Lines Matching refs:sbsnd
299 static void tcp_sbsnd_trim(struct sockbuf *sbsnd);
1186 tcp_sbsnd_trim(struct sockbuf *sbsnd) in tcp_sbsnd_trim() argument
1188 if (((sbsnd->sb_flags & (SB_AUTOSIZE | SB_TRIM)) == in tcp_sbsnd_trim()
1190 (sbsnd->sb_idealsize > 0) && in tcp_sbsnd_trim()
1191 (sbsnd->sb_hiwat > sbsnd->sb_idealsize)) { in tcp_sbsnd_trim()
1193 if (sbsnd->sb_cc <= sbsnd->sb_idealsize) { in tcp_sbsnd_trim()
1194 trim = sbsnd->sb_hiwat - sbsnd->sb_idealsize; in tcp_sbsnd_trim()
1196 trim = sbsnd->sb_hiwat - sbsnd->sb_cc; in tcp_sbsnd_trim()
1198 sbreserve(sbsnd, (sbsnd->sb_hiwat - trim)); in tcp_sbsnd_trim()
1200 if (sbsnd->sb_hiwat <= sbsnd->sb_idealsize) { in tcp_sbsnd_trim()
1201 sbsnd->sb_flags &= ~(SB_TRIM); in tcp_sbsnd_trim()