mbox series

[net-next,0/1] tcp: support window clamp mid-stream

Message ID 20210818212331.3780069-1-ntspring@fb.com
Headers show
Series tcp: support window clamp mid-stream | expand

Message

Neil Spring Aug. 18, 2021, 9:23 p.m. UTC
The TCP_WINDOW_CLAMP socket option is defined in tcp(7) to "Bound the size of
the advertised window to this value."  Window clamping is distributed across two
variables, window_clamp ("Maximal window to advertise" in tcp.h) and rcv_ssthresh
("Current window clamp").

This patch updates the function where the window clamp is set to also reduce the current
window clamp, rcv_sshthresh, if needed.  With this, setting the TCP_WINDOW_CLAMP option
has the documented effect of limiting the window.

Neil Spring (1):
  tcp: enable mid stream window clamp

 net/ipv4/tcp.c | 2 ++
 1 file changed, 2 insertions(+)