linux/net/rxrpc
David Howells 75e4212639 rxrpc: Correctly initialise, limit and transmit call->rx_winsize
call->rx_winsize should be initialised to the sysctl setting and the sysctl
setting should be limited to the maximum we want to permit.  Further, we
need to place this in the ACK info instead of the sysctl setting.

Furthermore, discard the idea of accepting the subpackets of a jumbo packet
that lie beyond the receive window when the first packet of the jumbo is
within the window.  Just discard the excess subpackets instead.  This
allows the receive window to be opened up right to the buffer size less one
for the dead slot.

Signed-off-by: David Howells <dhowells@redhat.com>
2016-09-13 22:38:45 +01:00
..
af_rxrpc.c rxrpc: Adjust the call ref tracepoint to show kernel API refs 2016-09-13 22:38:30 +01:00
ar-internal.h rxrpc: Correctly initialise, limit and transmit call->rx_winsize 2016-09-13 22:38:45 +01:00
call_accept.c rxrpc: Fix prealloc refcounting 2016-09-13 22:38:37 +01:00
call_event.c rxrpc: The IDLE ACK packet should use rxrpc_idle_ack_delay 2016-09-13 22:36:21 +01:00
call_object.c rxrpc: Correctly initialise, limit and transmit call->rx_winsize 2016-09-13 22:38:45 +01:00
conn_client.c rxrpc: Cache the security index in the rxrpc_call struct 2016-09-07 15:30:22 +01:00
conn_event.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
conn_object.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
conn_service.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
input.c rxrpc: Correctly initialise, limit and transmit call->rx_winsize 2016-09-13 22:38:45 +01:00
insecure.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
Kconfig rxrpc: Absorb the rxkad security module 2016-04-11 15:34:41 -04:00
key.c rxrpc: Use structs to hold connection params and protocol info 2016-06-22 09:09:59 +01:00
local_event.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
local_object.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
Makefile rxrpc: Split sendmsg from packet transmission code 2016-09-04 21:41:39 +01:00
misc.c rxrpc: Correctly initialise, limit and transmit call->rx_winsize 2016-09-13 22:38:45 +01:00
output.c rxrpc: Correctly initialise, limit and transmit call->rx_winsize 2016-09-13 22:38:45 +01:00
peer_event.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
peer_object.c rxrpc: Make sure we initialise the peer hash key 2016-09-13 22:36:21 +01:00
proc.c rxrpc: Preallocate peers, conns and calls for incoming service requests 2016-09-08 11:10:12 +01:00
recvmsg.c rxrpc: Fix prealloc refcounting 2016-09-13 22:38:37 +01:00
rxkad.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
security.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
sendmsg.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
skbuff.c rxrpc: Rewrite the data and ack handling code 2016-09-08 11:10:12 +01:00
sysctl.c rxrpc: Correctly initialise, limit and transmit call->rx_winsize 2016-09-13 22:38:45 +01:00
utils.c rxrpc: Move data_ready peer lookup into rxrpc_find_connection() 2016-07-06 10:51:14 +01:00