1. 30 Aug, 2007 3 commits
  2. 29 Aug, 2007 1 commit
    • Vlad Yasevich's avatar
      SCTP: Assign stream sequence numbers to the entire message · ab3e5e7b
      Vlad Yasevich authored
      
      
      Currently we only assign the sequence number to a packet that
      we are about to transmit.  This however breaks the Partial
      Reliability extensions, because it's possible for us to
      never transmit a packet, i.e. it expires before we get to send
      it.  In such cases, if the message contained multiple SCTP
      fragments, and we did manage to send the first part of the
      message, the Stream sequence numbers would get into invalid
      state and cause receiver to stall.
      Signed-off-by: default avatarVlad Yasevich <vladislav.yasevich@hp.com>
      ab3e5e7b
  3. 02 Aug, 2007 1 commit
  4. 01 Aug, 2007 2 commits
  5. 04 May, 2007 1 commit
    • Vlad Yasevich's avatar
      [SCTP]: Set assoc_id correctly during INIT collision. · 07d93967
      Vlad Yasevich authored
      
      
      During the INIT/COOKIE-ACK collision cases, it's possible to get
      into a situation where the association id is not yet set at the time
      of the user event generation.  As a result, user events have an
      association id set to 0 which will confuse applications.
      
      This happens if we hit case B of duplicate cookie processing.
      In the particular example found and provided by Oscar Isaula
      <Oscar.Isaula@motorola.com>, flow looks like this:
      A				B
      ---- INIT------->  (lost)
      	    <---------INIT------
      ---- INIT-ACK--->
      	    <------ Cookie ECHO
      
      When the Cookie Echo is received, we end up trying to update the
      association that was created on A as a result of the (lost) INIT,
      but that association doesn't have the ID set yet.
      Signed-off-by: default avatarVlad Yasevich <vladislav.yasevich@hp.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      07d93967
  6. 25 Apr, 2007 3 commits
  7. 11 Feb, 2007 2 commits
  8. 23 Jan, 2007 2 commits
  9. 09 Jan, 2007 1 commit
  10. 22 Dec, 2006 1 commit
  11. 07 Dec, 2006 2 commits
  12. 02 Dec, 2006 21 commits