Lines Matching refs:mpext

987 				      const struct mptcp_ext *mpext)  in mptcp_skb_can_collapse_to()  argument
995 return mpext && mpext->data_seq + mpext->data_len == write_seq && in mptcp_skb_can_collapse_to()
996 !mpext->frozen; in mptcp_skb_can_collapse_to()
1186 struct skb_ext *mpext = __skb_ext_alloc(gfp); in __mptcp_add_ext() local
1188 if (!mpext) in __mptcp_add_ext()
1190 __skb_ext_set(skb, SKB_EXT_MPTCP, mpext); in __mptcp_add_ext()
1242 struct mptcp_ext *mpext = mptcp_get_ext(skb); in mptcp_update_data_checksum() local
1243 __wsum csum = ~csum_unfold(mpext->csum); in mptcp_update_data_checksum()
1246 mpext->csum = csum_fold(csum_block_add(csum, skb_checksum(skb, offset, added, 0), offset)); in mptcp_update_data_checksum()
1251 struct mptcp_ext *mpext) in mptcp_update_infinite_map() argument
1253 if (!mpext) in mptcp_update_infinite_map()
1256 mpext->infinite_map = 1; in mptcp_update_infinite_map()
1257 mpext->data_len = 0; in mptcp_update_infinite_map()
1278 struct mptcp_ext *mpext = NULL; in mptcp_sendmsg_frag() local
1309 mpext = mptcp_get_ext(skb); in mptcp_sendmsg_frag()
1310 if (!mptcp_skb_can_collapse_to(data_seq, skb, mpext)) { in mptcp_sendmsg_frag()
1332 mpext = mptcp_get_ext(skb); in mptcp_sendmsg_frag()
1380 mpext->data_len += copy; in mptcp_sendmsg_frag()
1384 memset(mpext, 0, sizeof(*mpext)); in mptcp_sendmsg_frag()
1385 mpext->data_seq = data_seq; in mptcp_sendmsg_frag()
1386 mpext->subflow_seq = mptcp_subflow_ctx(ssk)->rel_write_seq; in mptcp_sendmsg_frag()
1387 mpext->data_len = copy; in mptcp_sendmsg_frag()
1388 mpext->use_map = 1; in mptcp_sendmsg_frag()
1389 mpext->dsn64 = 1; in mptcp_sendmsg_frag()
1392 mpext->data_seq, mpext->subflow_seq, mpext->data_len, in mptcp_sendmsg_frag()
1393 mpext->dsn64); in mptcp_sendmsg_frag()
1398 mpext->frozen = 1; in mptcp_sendmsg_frag()
1408 mptcp_update_infinite_map(msk, ssk, mpext); in mptcp_sendmsg_frag()
1409 trace_mptcp_sendmsg_frag(mpext); in mptcp_sendmsg_frag()