table of contents
XPRT_ADJUST_CWND(9) | Linux Networking | XPRT_ADJUST_CWND(9) |
NAME¶
xprt_adjust_cwnd - adjust transport congestion window
SYNOPSIS¶
void xprt_adjust_cwnd(struct rpc_xprt * xprt, struct rpc_task * task, int result);
ARGUMENTS¶
xprt
pointer to xprt
task
recently completed RPC request used to adjust
window
result
result code of completed RPC request
DESCRIPTION¶
The transport code maintains an estimate on the maximum number of out- standing RPC requests, using a smoothed version of the congestion avoidance implemented in 44BSD. This is basically the Van Jacobson
CONGESTION ALGORITHM¶
If a retransmit occurs, the congestion window is halved; otherwise, it is incremented by 1/cwnd when
- a reply is received and - a full number of requests are outstanding and - the congestion window hasn't been updated recently.
COPYRIGHT¶
June 2024 | Kernel Hackers Manual 3.10 |