linux/net/sctp
Vlad Yasevich d4d6fb5787 sctp: Try not to change a_rwnd when faking a SACK from SHUTDOWN.
We currently set a_rwnd to 0 when faking a SACK from SHUTDOWN.
This results in an hung association if the remote only uses
SHUTDOWNs (which it's allowed to do) to acknowlege DATA when
closing.  The reason for that is that we simply honor the a_rwnd
from the sack, but since we faked it to be 0, we enter 0-window
probing.  The fix is to use the peers old rwnd and add our flight
size to it.

Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
2009-09-04 18:20:59 -04:00
..
associola.c sctp: drop a_rwnd to 0 when receive buffer overflows. 2009-09-04 18:20:59 -04:00
auth.c
bind_addr.c
chunk.c sctp: Send user messages to the lower layer as one 2009-09-04 18:20:57 -04:00
command.c
debug.c net: mark read-only arrays as const 2009-08-05 10:42:58 -07:00
endpointola.c
input.c
inqueue.c
ipv6.c ipv6: Use correct data types for ICMPv6 type and code 2009-06-23 04:31:07 -07:00
Kconfig
Makefile
objcnt.c
output.c sctp: Generate SACKs when actually sending outbound DATA 2009-09-04 18:20:56 -04:00
outqueue.c
primitive.c
proc.c sctp: use proc_create() 2009-09-04 18:20:58 -04:00
protocol.c sctp: fix missing destroy of percpu counter variable in sctp_proc_exit() 2009-08-09 21:45:43 -07:00
sm_make_chunk.c sctp: update the route for non-active transports after addresses are added 2009-09-04 18:20:55 -04:00
sm_sideeffect.c sctp: Try not to change a_rwnd when faking a SACK from SHUTDOWN. 2009-09-04 18:20:59 -04:00
sm_statefuns.c sctp: Fix error count increments that were results of HEARTBEATS 2009-09-04 18:20:58 -04:00
sm_statetable.c
socket.c sctp: Send user messages to the lower layer as one 2009-09-04 18:20:57 -04:00
ssnmap.c
sysctl.c
transport.c sctp: Clear fast_recovery on the transport when T3 timer expires. 2009-09-04 18:20:58 -04:00
tsnmap.c
ulpevent.c
ulpqueue.c