An error occurred fetching the project authors.
  1. 03 Sep, 2003 1 commit
  2. 29 Aug, 2003 1 commit
  3. 27 Aug, 2003 1 commit
  4. 25 Aug, 2003 1 commit
  5. 04 Aug, 2003 1 commit
  6. 16 Jul, 2003 1 commit
    • Sridhar Samudrala's avatar
      [SCTP] Reduce the size of struct sctp_ulpevent so that it fits in · 2766297c
      Sridhar Samudrala authored
             skb->cb even on 64-bit systems. 
      
      Removed the redundant 'asoc' field in struct sctp_ulpevent and
      instead use sinfo_assoc_id which is present within the other field
      'sndrcvinfo'. This makes the size of struct sctp_ulpevent to be less
      than the size of skb->cb[](48 bytes) even on 64-bit systems.
      2766297c
  7. 15 Jul, 2003 1 commit
  8. 14 Jul, 2003 1 commit
  9. 11 Jul, 2003 1 commit
  10. 03 Jul, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Move rwnd accounting and I/O redrive off of the skb destructor. · 1a750002
      Jon Grimm authored
      When the skb was shared with Ethereal, Ethereal was sometimes the last
      user and the destructor would get called on another CPU, not
      knowing anything about our sock_lock.  Move our rwnd updates and I/O 
      redrive out of the skb destructor.
      
      Also, if unable to allocate an skb for our transmission packet,
      walk the packet's chunks and free the control chunks.  
      
      Also change list_dels to list_del_init.  Fix real later, but this prevent
      us from a doing damage if we list_del twice.
      1a750002
  11. 25 Jun, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Peeled off/accepted sockets not in the right bind_bucket. · 87611822
      Jon Grimm authored
      hlist changes caused the peeloff testcase to fail. Investigation shows
      that the peeloff sockets is not bound into bind_bucket, so the
      bucket has gone away (original socket closed).  Fixing this, shows
      a problem that inet->num wasn't set on peeled off sockets, so autobind 
      kicks in creating a new bind_bucket.   Ugh.   One bug had been 
      hiding the other one all this time. 
      
      Fix 1) peeledoff/accepted sockets need to have their own socket woven 
      into the bind_bucket->owner list.  2) Set inet->num, so autobind 
      doesn't think it needs to kick in.  
      87611822
  12. 20 Jun, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Shorten SACK generation path. · 5cab1102
      Jon Grimm authored
      1) Remove sctp_tsnmap_update_pending from the SACK path.  The
      pending_data variable is only used by a socket option, so just
      calculate it when needed rather than the I/O path.
      2) Instead of walking the tsnmap twice, change the interface to
      allow walking once.
      3) Only report a fixed number of gabs and reserve this room in the 
      association, saving us a kmalloc every sack generation.
      TBD: Still need to kick out of tanmap walking early if we get to
      max_tsn_seen.   
      5cab1102
  13. 19 Jun, 2003 1 commit
  14. 18 Jun, 2003 4 commits
  15. 17 Jun, 2003 1 commit
    • Arnaldo Carvalho de Melo's avatar
      o sock: remove sk_prev · ca8658e8
      Arnaldo Carvalho de Melo authored
      Move it to the protocols that we're using this pointers for other
      purposes than a list pointer as the name implies, namely tcp and
      sctp, where they are used as a pointer to the bind_hash. Shrink,
      struct sock, shrink! :-)
      ca8658e8
  16. 16 Jun, 2003 1 commit
  17. 19 Jun, 2003 1 commit
  18. 04 Jun, 2003 1 commit
    • Arnaldo Carvalho de Melo's avatar
      o net: create struct sock_common and use in struct sock & tcp_tw_bucket · 63413da5
      Arnaldo Carvalho de Melo authored
      With this the data dependency is reduced to just making sure that the first
      member of both struct sock and struct tcp_tw_bucket are a struct sock_common.
      
      Also makes it easier to grep for struct sock and struct tcp_tw_bucket usage in
      the tree as all the members in those structs are prefixed, respectively, with
      sk_ and tw_, like struct inode (i_), struct block_device (bd_), etc.
      
      Checked namespace with make tags/ctags, just one colision with the macros for
      the struct sock members, with a wanrouter struct, fixed that
      s/sk_state/state_sk/g in the wanrouter struct.
      
      Checked as well if the names of the members in both structs collided with some
      macro, none found.
      63413da5
  19. 28 May, 2003 1 commit
    • Arnaldo Carvalho de Melo's avatar
      o net: abstract access to struct sock ->flags · 4ea1f830
      Arnaldo Carvalho de Melo authored
      This makes:
      
      1. simpler primitive to access struct sock flags, shorter
      2. we check if the flag is valid by using enum sock_flags
      3. we can change the implementation to an open coded bit operations
         if it proves to be faster than the more general bit manipulation
         routines now used, i.e. we only have to change sock.h, not the
         whole net tree like now
      4ea1f830
  20. 14 May, 2003 2 commits
  21. 13 May, 2003 1 commit
  22. 12 May, 2003 1 commit
  23. 08 May, 2003 1 commit
  24. 06 May, 2003 1 commit
  25. 05 May, 2003 1 commit
  26. 02 May, 2003 1 commit
  27. 01 May, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Add sinfo_timetolive support. · c5d01dcf
      Jon Grimm authored
      sinfo_timetolive lets the application specify 'timed reliability'
      for a message.  That is, the message really only has a use to
      the peer up to this timeout.  Without PR-SCTP, we can throw away
      such timed out messages if we haven't yet assigned TSN/SSNs to
      them.  If we have, there is nothing we can do until we support
      PR-SCTP extension.  
      c5d01dcf
  28. 30 Apr, 2003 1 commit
  29. 29 Apr, 2003 1 commit
  30. 28 Apr, 2003 2 commits
  31. 25 Apr, 2003 2 commits
  32. 23 Apr, 2003 1 commit
  33. 22 Apr, 2003 1 commit
  34. 21 Apr, 2003 1 commit