sctp: Update max.burst implementation
authorVlad Yasevich <vladislav.yasevich@hp.com>
Mon, 23 Nov 2009 20:54:00 +0000 (15:54 -0500)
committerVlad Yasevich <vladislav.yasevich@hp.com>
Mon, 23 Nov 2009 20:54:00 +0000 (15:54 -0500)
commit46d5a808558181e03a4760d2188cc9879445738a
treea51cc59d64042f61518d25ef4ecc71924f243084
parenta5b03ad2143c5bc9ae76533e8321fe66258b4f35
sctp: Update max.burst implementation

Current implementation of max.burst ends up limiting new
data during cwnd decay period.  The decay is happening becuase
the connection is idle and we are allowed to fill the congestion
window.  The point of max.burst is to limit micro-bursts in response
to large acks.  This still happens, as max.burst is still applied
to each transmit opportunity.  It will also apply if a very large
send is made (greater then allowed by burst).

Tested-by: Florian Niederbacher <florian.niederbacher@student.uibk.ac.at>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
include/net/sctp/structs.h
net/sctp/associola.c
net/sctp/output.c
net/sctp/outqueue.c
net/sctp/transport.c