Searched refs:mpext (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/net/mptcp/ |
| H A D | options.c | 398 struct mptcp_ext *mpext; in mptcp_established_options_mp() local 416 mpext = mptcp_get_ext(skb); in mptcp_established_options_mp() 417 data_len = mpext ? mpext->data_len : 0; in mptcp_established_options_mp() 492 struct mptcp_ext *mpext; in mptcp_established_options_dss() local 496 mpext = skb ? mptcp_get_ext(skb) : NULL; in mptcp_established_options_dss() 499 if (!skb || (mpext && mpext->use_map) || snd_data_fin_enable) { in mptcp_established_options_dss() 506 if (mpext) in mptcp_established_options_dss() 507 opts->ext_copy = *mpext; in mptcp_established_options_dss() 889 struct mptcp_ext *mpext; in mptcp_incoming_options() local 951 mpext = skb_ext_add(skb, SKB_EXT_MPTCP); in mptcp_incoming_options() [all …]
|
| H A D | subflow.c | 702 struct mptcp_ext *mpext; in get_mapping_status() local 714 mpext = mptcp_get_ext(skb); in get_mapping_status() 715 if (!mpext || !mpext->use_map) { in get_mapping_status() 737 mpext->data_seq, mpext->dsn64, mpext->subflow_seq, in get_mapping_status() 738 mpext->data_len, mpext->data_fin); in get_mapping_status() 740 data_len = mpext->data_len; in get_mapping_status() 746 if (mpext->data_fin == 1) { in get_mapping_status() 748 bool updated = mptcp_update_rcv_data_fin(msk, mpext->data_seq, in get_mapping_status() 749 mpext->dsn64); in get_mapping_status() 750 pr_debug("DATA_FIN with no payload seq=%llu", mpext->data_seq); in get_mapping_status() [all …]
|
| H A D | protocol.c | 754 const struct mptcp_ext *mpext) in mptcp_skb_can_collapse_to() argument 760 return mpext && mpext->data_seq + mpext->data_len == write_seq; in mptcp_skb_can_collapse_to() 899 struct mptcp_ext *mpext = NULL; in mptcp_sendmsg_frag() local 928 mpext = skb_ext_find(skb, SKB_EXT_MPTCP); in mptcp_sendmsg_frag() 937 mptcp_skb_can_collapse_to(*write_seq, skb, mpext); in mptcp_sendmsg_frag() 1017 if (mpext && tail && mpext == skb_ext_find(tail, SKB_EXT_MPTCP)) { in mptcp_sendmsg_frag() 1019 mpext->data_len += ret; in mptcp_sendmsg_frag() 1024 mpext = __skb_ext_set(skb, SKB_EXT_MPTCP, msk->cached_ext); in mptcp_sendmsg_frag() 1027 memset(mpext, 0, sizeof(*mpext)); in mptcp_sendmsg_frag() 1028 mpext->data_seq = *write_seq; in mptcp_sendmsg_frag() [all …]
|