Lines Matching defs:recwin
11769 bbr_window_update_needed(struct tcpcb *tp, struct socket *so, uint32_t recwin, int32_t maxseg)
11778 adv = recwin;
11800 recwin <= (so->so_rcv.sb_hiwat / 8) ||
11821 uint32_t recwin, sendwin;
11921 recwin = lmin(lmax(sbspace(&so->so_rcv), 0),
11923 if ((bbr_window_update_needed(tp, so, recwin, maxseg) == 0) &&
12602 recwin = lmin(lmax(sbspace(&so->so_rcv), 0),
12668 if (recwin > 0 && !(tp->t_flags & TF_NEEDSYN) &&
12672 if (bbr_window_update_needed(tp, so, recwin, maxseg))
13358 if ((flags & TH_RST) || ((recwin < (so->so_rcv.sb_hiwat / 4) &&
13359 recwin < maxseg)))
13360 recwin = 0;
13362 recwin < (tp->rcv_adv - tp->rcv_nxt))
13363 recwin = (tp->rcv_adv - tp->rcv_nxt);
13364 if (recwin > TCP_MAXWIN << tp->rcv_scale)
13365 recwin = TCP_MAXWIN << tp->rcv_scale;
13377 recwin = roundup2(recwin, 1 << tp->rcv_scale);
13378 th->th_win = htons((u_short)(recwin >> tp->rcv_scale));
13951 if (SEQ_GT(tp->rcv_nxt + recwin, tp->rcv_adv))
13952 tp->rcv_adv = tp->rcv_nxt + recwin;