1. 14 6月, 2007 6 次提交
  2. 04 6月, 2007 1 次提交
  3. 25 5月, 2007 1 次提交
  4. 11 5月, 2007 3 次提交
  5. 09 5月, 2007 1 次提交
  6. 05 5月, 2007 4 次提交
  7. 04 5月, 2007 1 次提交
  8. 29 4月, 2007 1 次提交
  9. 26 4月, 2007 19 次提交
  10. 19 4月, 2007 1 次提交
    • V
      [SCTP]: Do not interleave non-fragments when in partial delivery · d0cf0d99
      Vlad Yasevich 提交于
      The way partial delivery is currently implemnted, it is possible to
      intereleave a message (either from another steram, or unordered) that
      is not part of partial delivery process.  The only way to this is for
      a message to not be a fragment and be 'in order' or unorderd for a
      given stream.  This will result in bypassing the reassembly/ordering
      queues where things live duing partial delivery, and the
      message will be delivered to the socket in the middle of partial delivery.
      
      This is a two-fold problem, in that:
      1.  the app now must check the stream-id and flags which it may not
      be doing.
      2.  this clearing partial delivery state from the association and results
      in ulp hanging.
      
      This patch is a band-aid over a much bigger problem in that we
      don't do stream interleave.
      Signed-off-by: NVlad Yasevich <vladislav.yasevich@hp.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d0cf0d99
  11. 18 4月, 2007 2 次提交