Home
last modified time | relevance | path

Searched refs:mpext (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/include/trace/events/
Dmptcp.h67 TP_PROTO(struct mptcp_ext *mpext),
69 TP_ARGS(mpext),
91 __entry->data_ack = mpext->ack64 ? mpext->data_ack : mpext->data_ack32;
92 __entry->data_seq = mpext->data_seq;
93 __entry->subflow_seq = mpext->subflow_seq;
94 __entry->data_len = mpext->data_len;
95 __entry->csum = (__force u16)mpext->csum;
96 __entry->use_map = mpext->use_map;
97 __entry->dsn64 = mpext->dsn64;
98 __entry->data_fin = mpext->data_fin;
[all …]
/linux-6.12.1/net/mptcp/
Doptions.c450 struct mptcp_ext *mpext; in mptcp_established_options_mp() local
470 mpext = mptcp_get_ext(skb); in mptcp_established_options_mp()
471 data_len = mpext ? mpext->data_len : 0; in mptcp_established_options_mp()
493 opts->data_seq = mpext->data_seq; in mptcp_established_options_mp()
494 opts->subflow_seq = mpext->subflow_seq; in mptcp_established_options_mp()
495 opts->csum = mpext->csum; in mptcp_established_options_mp()
564 struct mptcp_ext *mpext; in mptcp_established_options_dss() local
570 mpext = skb ? mptcp_get_ext(skb) : NULL; in mptcp_established_options_dss()
572 if (!skb || (mpext && mpext->use_map) || snd_data_fin_enable) { in mptcp_established_options_dss()
575 if (mpext) { in mptcp_established_options_dss()
[all …]
Dsubflow.c127 struct mptcp_ext *mpext = skb_ext_add(skb, SKB_EXT_MPTCP); in subflow_add_reset_reason() local
129 if (mpext) { in subflow_add_reset_reason()
130 memset(mpext, 0, sizeof(*mpext)); in subflow_add_reset_reason()
131 mpext->reset_reason = reason; in subflow_add_reset_reason()
307 const struct mptcp_ext *mpext = mptcp_get_ext(skb); in mptcp_get_rst_reason() local
309 if (!mpext) in mptcp_get_rst_reason()
312 return sk_rst_convert_mptcp_reason(mpext->reset_reason); in mptcp_get_rst_reason()
1103 struct mptcp_ext *mpext; in get_mapping_status() local
1115 mpext = mptcp_get_ext(skb); in get_mapping_status()
1116 if (!mpext || !mpext->use_map) { in get_mapping_status()
[all …]
Dprotocol.c968 const struct mptcp_ext *mpext) in mptcp_skb_can_collapse_to() argument
976 return mpext && mpext->data_seq + mpext->data_len == write_seq && in mptcp_skb_can_collapse_to()
977 !mpext->frozen; in mptcp_skb_can_collapse_to()
1165 struct skb_ext *mpext = __skb_ext_alloc(gfp); in __mptcp_add_ext() local
1167 if (!mpext) in __mptcp_add_ext()
1169 __skb_ext_set(skb, SKB_EXT_MPTCP, mpext); in __mptcp_add_ext()
1221 struct mptcp_ext *mpext = mptcp_get_ext(skb); in mptcp_update_data_checksum() local
1222 __wsum csum = ~csum_unfold(mpext->csum); in mptcp_update_data_checksum()
1225 mpext->csum = csum_fold(csum_block_add(csum, skb_checksum(skb, offset, added, 0), offset)); in mptcp_update_data_checksum()
1230 struct mptcp_ext *mpext) in mptcp_update_infinite_map() argument
[all …]
Dprotocol.h1235 struct mptcp_ext *mpext; in mptcp_check_infinite_map() local
1237 mpext = skb ? mptcp_get_ext(skb) : NULL; in mptcp_check_infinite_map()
1238 if (mpext && mpext->infinite_map) in mptcp_check_infinite_map()