linux-stable/include/net/sctp
Vlad Yasevich b6157d8e03 SCTP: Fix difference cases of retransmit.
Commit d0ce92910b broke several retransmit
cases including fast retransmit.  The reason is that we should
only delay by rto while doing retranmists as a result of a timeout.
Retransmit as a result of path mtu discover, fast retransmit, or
other evernts that should trigger immidiate retransmissions got broken.

Also, since rto is doubled prior to marking of packets elegable for
retransmission, we never marked correct chunks anyway.

The fix is provide a reason for a given retransmission so that we
can mark chunks appropriately and to save the old rto value to do
comparisons against.

All regressions tests passed with this code.

Spotted by Wei Yongjun <yjwei@cn.fujitsu.com>

Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
2007-11-07 11:39:27 -05:00
..
auth.h SCTP endianness annotations regression 2007-10-29 07:41:32 -07:00
command.h SCTP: Fix difference cases of retransmit. 2007-11-07 11:39:27 -05:00
constants.h SCTP: Fix difference cases of retransmit. 2007-11-07 11:39:27 -05:00
sctp.h SCTP: Fix difference cases of retransmit. 2007-11-07 11:39:27 -05:00
sm.h [SCTP]: Implement the receive and verification of AUTH chunk 2007-10-10 16:51:31 -07:00
structs.h SCTP: Fix difference cases of retransmit. 2007-11-07 11:39:27 -05:00
tsnmap.h [SCTP]: Annotate tsn_dups. 2006-12-02 21:26:22 -08:00
ulpevent.h [SCTP]: API updates to suport SCTP-AUTH extensions. 2007-10-10 16:51:32 -07:00
ulpqueue.h SCTP: properly clean up fragment and ordering queues during FWD-TSN. 2007-08-29 13:34:33 -04:00
user.h [SCTP]: API updates to suport SCTP-AUTH extensions. 2007-10-10 16:51:32 -07:00