Lines Matching refs:so_rcv
1531 if (V_tcp_do_autorcvbuf && (so->so_rcv.sb_flags & SB_AUTOSIZE) &&
1535 if (tp->rfbuf_cnt > (so->so_rcv.sb_hiwat / 8 * 7) &&
1536 so->so_rcv.sb_hiwat < V_tcp_autorcvbuf_max) {
1537 newsize = min(so->so_rcv.sb_hiwat +
1903 tlen <= sbspace(&so->so_rcv)) {
1942 SOCKBUF_LOCK(&so->so_rcv);
1943 if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
1951 if (!sbreserve_locked(&so->so_rcv,
1953 so->so_rcv.sb_flags &= ~SB_AUTOSIZE;
1955 sbappendstream_locked(&so->so_rcv, m, 0);
1975 win = sbspace(&so->so_rcv);
2920 if (so->so_rcv.sb_state & SBS_CANTRCVMORE) {
2997 SOCKBUF_LOCK(&so->so_rcv);
2998 if (th->th_urp + sbavail(&so->so_rcv) > sb_max) {
3001 SOCKBUF_UNLOCK(&so->so_rcv); /* XXX */
3020 so->so_oobmark = sbavail(&so->so_rcv) +
3023 so->so_rcv.sb_state |= SBS_RCVATMARK;
3027 SOCKBUF_UNLOCK(&so->so_rcv);
3091 SOCKBUF_LOCK(&so->so_rcv);
3092 if (so->so_rcv.sb_state & SBS_CANTRCVMORE)
3095 sbappendstream_locked(&so->so_rcv, m, 0);
3148 len = so->so_rcv.sb_hiwat - (tp->rcv_adv - tp->rcv_nxt);
3150 len = so->so_rcv.sb_hiwat;
3825 SOCKBUF_LOCK(&so->so_rcv);
3826 if ((so->so_rcv.sb_hiwat == V_tcp_recvspace) && metrics.rmx_recvpipe)
3829 bufsize = so->so_rcv.sb_hiwat;
3834 if (bufsize > so->so_rcv.sb_hiwat)
3835 (void)sbreserve_locked(&so->so_rcv, bufsize, so, NULL);
3837 SOCKBUF_UNLOCK(&so->so_rcv);