1. 03 12月, 2006 2 次提交
  2. 27 8月, 2006 2 次提交
    • I
      [DCCP]: Fix CCID3 · 66a377c5
      Ian McDonald 提交于
      This fixes CCID3 to give much closer performance to RFC4342.
      
      CCID3 is meant to alter sending rate based on RTT and loss.
      
      The performance was verified against:
      http://wand.net.nz/~perry/max_download.php
      
      For example I tested with netem and had the following parameters:
      Delayed Acks 1, MSS 256 bytes, RTT 105 ms, packet loss 5%.
      
      This gives a theoretical speed of 71.9 Kbits/s. I measured across three
      runs with this patch set and got 70.1 Kbits/s. Without this patchset the
      average was 232 Kbits/s which means Linux can't be used for CCID3 research
      properly.
      
      I also tested with netem turned off so box just acting as router with 1.2
      msec RTT. The performance with this is the same with or without the patch
      at around 30 Mbit/s.
      
      Signed off by: Ian McDonald <ian.mcdonald@jandi.co.nz>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      66a377c5
    • I
      [DCCP]: Update contact details and copyright · e6bccd35
      Ian McDonald 提交于
      Just updating copyright and contacts
      
      Signed off by: Ian McDonald <ian.mcdonald@jandi.co.nz>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      e6bccd35
  3. 01 7月, 2006 1 次提交
  4. 21 3月, 2006 1 次提交
    • A
      [DCCP] CCID: Improve CCID infrastructure · 91f0ebf7
      Arnaldo Carvalho de Melo 提交于
      1. No need for ->ccid_init nor ->ccid_exit, this is what module_{init,exit}
         does and anynways neither ccid2 nor ccid3 were using it.
      
      2. Rename struct ccid to struct ccid_operations and introduce struct ccid
         with a pointer to ccid_operations and rigth after it the rx or tx
         private state.
      
      3. Remove the pointer to the state of the half connections from struct
         dccp_sock, now its derived thru ccid_priv() from the ccid pointer.
      
      Now we also can implement the setsockopt for changing the CCID easily as
      no ccid init routines can affect struct dccp_sock in any way that prevents
      other CCIDs from working if a CCID switch operation is asked by apps.
      Signed-off-by: NArnaldo Carvalho de Melo <acme@mandriva.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      91f0ebf7
  5. 18 9月, 2005 1 次提交
  6. 10 9月, 2005 1 次提交
  7. 09 9月, 2005 2 次提交
  8. 30 8月, 2005 6 次提交