Lines Matching refs:tcp_cntxt
351 tcph->seq = htonl(cm_node->tcp_cntxt.loc_seq_num);
354 cm_node->tcp_cntxt.loc_ack_num = cm_node->tcp_cntxt.rcv_nxt;
355 tcph->ack_seq = htonl(cm_node->tcp_cntxt.loc_ack_num);
362 cm_node->tcp_cntxt.loc_seq_num++;
365 cm_node->tcp_cntxt.loc_seq_num += hdr_len + pd_len;
369 cm_node->tcp_cntxt.loc_seq_num++;
378 tcph->window = htons(cm_node->tcp_cntxt.rcv_wnd);
496 iph->id = htons(++cm_node->tcp_cntxt.loc_id);
539 tcph->seq = htonl(cm_node->tcp_cntxt.loc_seq_num);
542 cm_node->tcp_cntxt.loc_ack_num = cm_node->tcp_cntxt.rcv_nxt;
543 tcph->ack_seq = htonl(cm_node->tcp_cntxt.loc_ack_num);
550 cm_node->tcp_cntxt.loc_seq_num++;
553 cm_node->tcp_cntxt.loc_seq_num += hdr_len + pd_len;
557 cm_node->tcp_cntxt.loc_seq_num++;
566 tcph->window = htons(cm_node->tcp_cntxt.rcv_wnd);
719 if (tmp < cm_node->tcp_cntxt.mss)
720 cm_node->tcp_cntxt.mss = tmp;
723 cm_node->tcp_cntxt.snd_wscale =
735 cm_node->tcp_cntxt.mss = IRDMA_CM_DEFAULT_MSS;
768 cm_node->tcp_cntxt.snd_wnd = ntohs(tcph->window)
769 << cm_node->tcp_cntxt.snd_wscale;
771 if (cm_node->tcp_cntxt.snd_wnd > cm_node->tcp_cntxt.max_snd_wnd)
772 cm_node->tcp_cntxt.max_snd_wnd = cm_node->tcp_cntxt.snd_wnd;
1399 options->mss.mss = htons(cm_node->tcp_cntxt.mss);
1405 options->windowscale.shiftcount = cm_node->tcp_cntxt.rcv_wscale;
2299 cm_node->tcp_cntxt.loc_id = IRDMA_CM_DEFAULT_LOCAL_ID;
2300 cm_node->tcp_cntxt.rcv_wscale = iwdev->rcv_wscale;
2301 cm_node->tcp_cntxt.rcv_wnd = iwdev->rcv_wnd >> cm_node->tcp_cntxt.rcv_wscale;
2303 cm_node->tcp_cntxt.loc_seq_num = secure_tcp_seq(htonl(cm_node->loc_addr[0]),
2307 cm_node->tcp_cntxt.mss = iwdev->vsi.mtu - IRDMA_MTU_TO_MSS_IPV4;
2317 cm_node->tcp_cntxt.loc_seq_num = secure_tcpv6_seq(loc, rem,
2320 cm_node->tcp_cntxt.mss = iwdev->vsi.mtu - IRDMA_MTU_TO_MSS_IPV6;
2456 cm_node->tcp_cntxt.rcv_nxt++;
2463 cm_node->tcp_cntxt.rcv_nxt++;
2470 cm_node->tcp_cntxt.rcv_nxt++;
2481 cm_node->tcp_cntxt.rcv_nxt++;
2489 cm_node->tcp_cntxt.rcv_nxt++;
2621 if (ntohl(tcph->ack_seq) != cm_node->tcp_cntxt.loc_seq_num) {
2638 u32 loc_seq_num = cm_node->tcp_cntxt.loc_seq_num;
2639 u32 rcv_nxt = cm_node->tcp_cntxt.rcv_nxt;
2645 rcv_wnd = cm_node->tcp_cntxt.rcv_wnd;
2711 cm_node->tcp_cntxt.rcv_nxt = inc_sequence + 1;
2759 cm_node->tcp_cntxt.rem_ack_num = ntohl(tcph->ack_seq);
2769 cm_node->tcp_cntxt.rcv_nxt = inc_sequence + 1;
2784 cm_node->tcp_cntxt.loc_seq_num = ntohl(tcph->ack_seq);
2790 cm_node->tcp_cntxt.loc_seq_num = ntohl(tcph->ack_seq);
2834 cm_node->tcp_cntxt.rem_ack_num = ntohl(tcph->ack_seq);
2837 cm_node->tcp_cntxt.rcv_nxt = inc_sequence + datasize;
2844 cm_node->tcp_cntxt.rcv_nxt = inc_sequence + datasize;
2849 cm_node->tcp_cntxt.rem_ack_num = ntohl(tcph->ack_seq);
2851 cm_node->tcp_cntxt.rcv_nxt = inc_sequence + datasize;
3026 cm_node->tcp_cntxt.client = 1;
3027 cm_node->tcp_cntxt.rcv_wscale = IRDMA_CM_DEFAULT_RCV_WND_SCALE;
3052 if (cm_node->tcp_cntxt.client)
3334 tcp_info->snd_wscale = cm_node->tcp_cntxt.snd_wscale;
3335 tcp_info->rcv_wscale = cm_node->tcp_cntxt.rcv_wscale;
3337 tcp_info->snd_nxt = cm_node->tcp_cntxt.loc_seq_num;
3338 tcp_info->snd_wnd = cm_node->tcp_cntxt.snd_wnd;
3339 tcp_info->rcv_nxt = cm_node->tcp_cntxt.rcv_nxt;
3340 tcp_info->snd_max = cm_node->tcp_cntxt.loc_seq_num;
3342 tcp_info->snd_una = cm_node->tcp_cntxt.loc_seq_num;
3343 tcp_info->cwnd = 2 * cm_node->tcp_cntxt.mss;
3344 tcp_info->snd_wl1 = cm_node->tcp_cntxt.rcv_nxt;
3345 tcp_info->snd_wl2 = cm_node->tcp_cntxt.loc_seq_num;
3346 tcp_info->max_snd_window = cm_node->tcp_cntxt.max_snd_wnd;
3347 tcp_info->rcv_wnd = cm_node->tcp_cntxt.rcv_wnd
3348 << cm_node->tcp_cntxt.rcv_wscale;
3351 tcp_info->snd_mss = (u32)cm_node->tcp_cntxt.mss;