An error occurred fetching the project authors.
  1. 09 Apr, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Various code cleanup. · 127dbff1
      Jon Grimm authored
      More typedef removals and naming consistency.
      Remove sctp_association_t, sctp_endpoint_t, & sctp_endpoint_common_t.
      127dbff1
  2. 08 Apr, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Use Crypto API · d77fdda9
      Jon Grimm authored
      Rip out our own HMAC-SHA1 and replace with crypto API.  
      Can now choose hmac-sha1, hmac-md5, or none with regards to what
      HMAC to use for cookie echo verification.
      d77fdda9
  3. 02 Apr, 2003 1 commit
  4. 28 Mar, 2003 1 commit
  5. 19 Mar, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Bundle SACK with outgoing DATA. · d6b6fece
      Jon Grimm authored
      If we are sending DATA, bundle a SACK.  Otherwise, we end up 
      always waiting for the delayed SACK rules (timer or every other
      packet rule) to kick in.   
      d6b6fece
  6. 06 Mar, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Receiver SWS prevention. · e7ee91fd
      Jon Grimm authored
      Still had a bit of receiver SWS as the 'SACK every other packet' & 
      'delayed SACK timer' advertise the true buffer size.   So while the 
      'rwnd update' code wasn't sending SACKS, small reads in 
      combination with many incoming packets would still generate small 
      windows advertisements.  Don't advertise a larger a_rwnd until a 
      segment opens up.  Also, fix bug over in the Nagle that was preventing 
      most Nagling from occuring.
      e7ee91fd
  7. 28 Feb, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Only consider C-E bundling up until C-E has been sent. · c613b2aa
      Jon Grimm authored
      Yes, it is _that_ obvious.  If someone does a connect (its not 
      required, but one can) the C-E may have already been sent by
      the time the first DATA is available.  Don't calculate in the C-E
      bundling overhead if we've already sent the C-E.    
      c613b2aa
  8. 24 Feb, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Add SCTP_SET_PEER_PRIMARY get/setsockopt. · 1402a73c
      Jon Grimm authored
      Also, rename all sctp_protocol_t -> struct sctp_protocol.
      Non-UDP-style SCTP sockets should ignore associd fields, so added
      this function into sctp_id2assoc() in anticipation of Sridhar's
      TCP-style work. 
      1402a73c
  9. 18 Feb, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Renege to make room for CTSN+1 chunk. · a276e83e
      Jon Grimm authored
      If our receive buffer is full, but this is the most important TSN 
      to receive, make room by reneging less important TSNs.  Only renege
      if there is a gap and this is the next TSN to fit in the gap.  
      a276e83e
  10. 17 Feb, 2003 1 commit
  11. 13 Feb, 2003 1 commit
  12. 12 Feb, 2003 1 commit
  13. 11 Feb, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Partial Data Delivery · 62603506
      Jon Grimm authored
      Support pushing a partial record up to the application if we 
      are receiving pressure on rwnd.  The most common case is that
      the sender is sending a record larger than our rwnd.  We send 
      as much up the receive queue in hopes that a read will occur 
      up room in rwnd. 
      
      Other associations on the socket need held off until the partial 
      delivery condition is finally fufilled (or ABORTed).  Additionally, 
      one must be careful to "do the right thing" with regards to 
      associations peeled off to new sockets, properly preserving or 
      clearing the partial delivery state.
      62603506
  14. 06 Feb, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Minor surgery on ulpevent & related cleanups. · 46b6a3a9
      Jon Grimm authored
      sndrcvinfo.sinfo_cumtsn is new field added by the latest (05) API I-D.
      Remove unused fields in ulpevent, minimally to make room for for
      storing this new field.   But I'll clear out even more so I can
      make room for impending partial data delivery work.
      
      See changes in comments for ulpqueue.c.
      Many naming and typedef removal cleanups. 
      46b6a3a9
  15. 05 Feb, 2003 1 commit
  16. 31 Jan, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Fix large message sends. · 6258f7e8
      Jon Grimm authored
      Fix limitation where we could not send messages that exceeded the
      maximum data chunk size.   We still need partial data delivery to
      accept messages with len > rwnd, but this fixes the sending.  Sends
      are still limited (as per the I-D) to SNDBUF. 
      
      Additionally, we can now 'bundle' fragmented DATA with the 
      Cookie-Echo packet, not just a small message.  
      6258f7e8
  17. 29 Jan, 2003 1 commit
  18. 24 Jan, 2003 1 commit
  19. 22 Jan, 2003 1 commit
  20. 21 Jan, 2003 2 commits
  21. 17 Jan, 2003 1 commit
    • Jon Grimm's avatar
      [SCTP] Fix hardcoded stream counts. · 1c5f1800
      Jon Grimm authored
      Code had hardcoded limits to the maximum stream that could be used, 
      and consequent static data structures.   Now dynamically allocate
      storage for the SSN maps until _after_ we know what they are.  
      Protocols such as SIP want to use all possible streams.  
      1c5f1800
  22. 16 Dec, 2002 1 commit
  23. 05 Dec, 2002 1 commit
  24. 21 Nov, 2002 1 commit
  25. 13 Nov, 2002 1 commit
    • Jon Grimm's avatar
      [SCTP] PF_INET6 sockets should accept v4 addresses into association. · c5124639
      Jon Grimm authored
      Yet more address split out, but with the sideeffect that PF_INET6 
      sockets can accept v4 addresses.   Another sideeffect is that this 
      fixes an issue with the destination lookup code to deal with wildcards,
      as the previous code was not considering the wildcard a match and
      consequently doing a second lookup.  
      c5124639
  26. 07 Nov, 2002 1 commit
  27. 06 Nov, 2002 1 commit
    • Jon Grimm's avatar
      [SCTP] sctp_addr code cleanup. · 3e780f7b
      Jon Grimm authored
      Replace sockaddr_storage_t with 'union sctp_addr'.
      Split up more ipv4/ipv6 code into af specific functions.
      More later, but this gives me a base to do the rest.
      3e780f7b
  28. 05 Nov, 2002 1 commit
  29. 04 Nov, 2002 1 commit
  30. 30 Oct, 2002 1 commit
  31. 29 Oct, 2002 1 commit
  32. 17 Oct, 2002 1 commit
  33. 09 Oct, 2002 1 commit
    • Jon Grimm's avatar
      sctp: Various invalid address check fixes. (jgrimm) · dec5c911
      Jon Grimm authored
      1) Need to check inside INIT chunks for addresses, not just
      INIT-ACK otherwise we don't recognize restart.
      2) The address check logic isn't being excercised early enough
      in the restart.  Per the impl-guide it needs to happen as early
      as INIT processing in COOKIE-ECHOED state. 
      3) Eliminate more uses of deprecated sctpParam_t
      dec5c911
  34. 25 Sep, 2002 1 commit
    • Jon Grimm's avatar
      SCTP: Resync with LKSCTP tree. · 372f525b
      Jon Grimm authored
      sctp: one more list_t removal.
      sctp: more whitespace cleanup (jgrimm)
      sctp: merge with linux bk tree
      sctp: Minor ABORT updates (ardelle.fan)  
      sctp: Fix misc. COOKIE-ECHO bundling bugs.  (jgrimm)
      
        There were small windows where the following could occur.
        -Two DATA chunks bundled with COOKIE-ECHO (only 1 allowed.)
        -DATA bundled with lost COOKIE-ECHO needs resent too.
        -DATA sent while in COOKIE-ECHOED if there had not been control data already bundled.
      
      sctp:  more updates for abort (jgrimm and ardelle.fan)
        
        Cleanup T5 upon abort.   Send COMM_LOST notification to ULP upon abort.
      
      sctp: updates to T5 shutdown timer.  (samudrala)
        
        I missed a couple changes from Sridhar's last patch.
      
      sctp: more ABORT, cleanup shutdown timers (ardelle.fan)
        
        When we send or receive an ABORT, there may be a variety of timers running. 
        Turn these timers off when we abort.
      
      sctp: Fix bug in COOKIE-ECHO retransmission.  (jgrimm)
          
        We had saved away the pointer directly to the INIT-ACK state cookie param, but upon COOKIE ECHO retransmission, this skb has already been thrown away.   The fix is to save away the cookie.
      
      sctp:  Unknown chunk processing. (daisyc)
        
        Each chunkheader contains the chunk type.  
        For forward compatiblity, 'action' bits in the type describe what action 
        the peer requests if one does not understand that chunk type.  This patch is to
        implement the handling of those 'unrecognized chunk' actions.
      
      sctp: Add T5 shutdown guard handling. (samudrala)
        
        The T5-shutdown-guard timer is used to bound the time we are willing to try gracefully shutting down.   This protects against certain pathological peers.
      
      sctp: Add msg_name support for notifications and PF_INET sockets. (jgrimm)
      372f525b
  35. 03 Sep, 2002 1 commit
    • Rusty Russell's avatar
      [PATCH] list_t removal · 97460db9
      Rusty Russell authored
      This removes list_t, which is a gratuitous typedef for a "struct
      list_head".  Unless there is good reason, the kernel doesn't usually
      typedef, as typedefs cannot be predeclared unlike structs.
      97460db9
  36. 29 Aug, 2002 1 commit
  37. 28 Aug, 2002 1 commit
  38. 19 Aug, 2002 1 commit