rcv_wnd
if (tp->rcv_wnd < len) {
tp->rcv_wnd -= len;
tp->rcv_wnd = (u_int)toep->params.opt0_bufsize << 10;
tp->rcv_adv += tp->rcv_wnd;
rx_credits = sbspace(sb) > tp->rcv_wnd ? sbspace(sb) - tp->rcv_wnd : 0;
(tp->rcv_wnd <= 32 * 1024 || rx_credits >= 64 * 1024 ||
(rx_credits >= 16 * 1024 && tp->rcv_wnd <= 128 * 1024) ||
sbused(sb) + tp->rcv_wnd < sb->sb_lowat)) {
tp->rcv_wnd += rx_credits;
KASSERT(tp->rcv_wnd >= n, ("%s: negative window size", __func__));
tp->rcv_wnd -= n;
KASSERT(tp->rcv_wnd >= len, ("%s: negative window size", __func__));
tp->rcv_wnd -= len;
KASSERT(tp->rcv_wnd >= len, ("%s: negative window size", __func__));
tp->rcv_wnd -= len;
KASSERT(tp->rcv_wnd >= len, ("%s: negative window size", __func__));
tp->rcv_wnd -= len;
KASSERT(tp->rcv_wnd >= pdu_length,
tp->rcv_wnd -= pdu_length;
iwdev->rcv_wnd = IRDMA_CM_DEFAULT_RCV_WND_SCALED;
cm_node->tcp_cntxt.rcv_wnd = iwdev->rcv_wnd >> cm_node->tcp_cntxt.rcv_wscale;
u32 rcv_wnd;
rcv_wnd = cm_node->tcp_cntxt.rcv_wnd;
!between(seq, rcv_nxt, (rcv_nxt + rcv_wnd)))
tcp_info->rcv_wnd = cm_node->tcp_cntxt.rcv_wnd
tcph->th_win = htons(cm_node->tcp_cntxt.rcv_wnd);
tcph->th_win = htons(cm_node->tcp_cntxt.rcv_wnd);
u32 rcv_wnd;
FIELD_PREP(IRDMAQPC_RCVWND, tcp->rcv_wnd));
2 * cm_node->iwdev->vsi.mtu > cm_node->iwdev->rcv_wnd)
u32 rcv_wnd;
u32 rcv_wnd = hw_host_ctx[23];
if (!(rcv_wnd >= (buf->seqnum - pfpdu->rcv_nxt))) {
u32 rcv_wnd;
__le16 rcv_wnd /* TCP window after scaling */;
p_mpa_ramrod->rcv_wnd = iwarp_info->rcv_wnd_size;
__le32 rcv_wnd /* absolute receive window (not scaled) */;
__le32 rcv_wnd /* absolute receive window (not scaled) */;
uint32_t rcv_wnd;
pkt_node->rcv_wnd,
pn->rcv_wnd = tp->rcv_wnd;
tp->rcv_wnd = imax(win, (int)(tp->rcv_adv - tp->rcv_nxt));
tp->rcv_adv += min(tp->rcv_wnd,
if (tlen > tp->rcv_wnd) {
todrop = tlen - tp->rcv_wnd;
tlen = tp->rcv_wnd;
SEQ_LT(th->th_seq, tp->last_ack_sent + tp->rcv_wnd)) ||
(tp->rcv_wnd == 0 && tp->last_ack_sent == th->th_seq)) {
SEQ_LT(th->th_seq, tp->last_ack_sent + tp->rcv_wnd)) {
todrop = (th->th_seq + tlen) - (tp->rcv_nxt + tp->rcv_wnd);
if (tp->rcv_wnd == 0 && th->th_seq == tp->rcv_nxt) {
log_buf->tlb_rcv_wnd = tp->rcv_wnd;
tp->rcv_adv += min(tp->rcv_wnd,
if (tlen > tp->rcv_wnd) {
todrop = tlen - tp->rcv_wnd;
tlen = tp->rcv_wnd;
tp->rcv_adv += min(tp->rcv_wnd,
if (tlen > tp->rcv_wnd) {
todrop = tlen - tp->rcv_wnd;
tlen = tp->rcv_wnd;
SEQ_LT(th->th_seq, tp->last_ack_sent + tp->rcv_wnd)) ||
(tp->rcv_wnd == 0 && tp->last_ack_sent == th->th_seq))) {
ti->tcpi_rcv_space = tp->rcv_wnd;
todrop = (th->th_seq + tlen) - (tp->rcv_nxt + tp->rcv_wnd);
if (tp->rcv_wnd == 0 && th->th_seq == tp->rcv_nxt) {
SEQ_LT(th->th_seq, tp->last_ack_sent + tp->rcv_wnd)) ||
(tp->rcv_wnd == 0 && tp->last_ack_sent == th->th_seq)) {
SEQ_LT(th->th_seq, tp->last_ack_sent + tp->rcv_wnd)) {
tp->rcv_wnd = imax(win, (int)(tp->rcv_adv - tp->rcv_nxt));
xt->t_rcv_wnd = tp->rcv_wnd;
tp->rcv_wnd = sc->sc_wnd;
tp->rcv_adv += tp->rcv_wnd;
ti->tcpi_rcv_space = tp->rcv_wnd;
tp->rcv_adv, tp->rcv_wnd, tp->rcv_up);
uint32_t rcv_wnd; /* receive window */