Lines Matching refs:cwnd
70 * halved; otherwise, it is incremented by 1/cwnd when
81 #define RPCXPRT_CONGESTED(xprt) ((xprt)->cong >= (xprt)->cwnd)
284 dprintk("RPC: %5u xprt_cwnd_limited cong = %lu cwnd = %lu\n",
285 task->tk_pid, xprt->cong, xprt->cwnd);
329 unsigned long cwnd = xprt->cwnd;
331 if (result >= 0 && cwnd <= xprt->cong) {
332 /* The (cwnd >> 1) term makes sure
334 cwnd += (RPC_CWNDSCALE * RPC_CWNDSCALE + (cwnd >> 1)) / cwnd;
335 if (cwnd > RPC_MAXCWND(xprt))
336 cwnd = RPC_MAXCWND(xprt);
339 cwnd >>= 1;
340 if (cwnd < RPC_CWNDSCALE)
341 cwnd = RPC_CWNDSCALE;
343 dprintk("RPC: cong %ld, cwnd was %ld, now %ld\n",
344 xprt->cong, xprt->cwnd, cwnd);
345 xprt->cwnd = cwnd;
929 xprt->cwnd = RPC_INITCWND;