Lines Matching defs:mpext
942 const struct mptcp_ext *mpext)
950 return mpext && mpext->data_seq + mpext->data_len == write_seq &&
951 !mpext->frozen;
1139 struct skb_ext *mpext = __skb_ext_alloc(gfp);
1141 if (!mpext)
1143 __skb_ext_set(skb, SKB_EXT_MPTCP, mpext);
1195 struct mptcp_ext *mpext = mptcp_get_ext(skb);
1196 __wsum csum = ~csum_unfold(mpext->csum);
1199 mpext->csum = csum_fold(csum_block_add(csum, skb_checksum(skb, offset, added, 0), offset));
1204 struct mptcp_ext *mpext)
1206 if (!mpext)
1209 mpext->infinite_map = 1;
1210 mpext->data_len = 0;
1231 struct mptcp_ext *mpext = NULL;
1262 mpext = mptcp_get_ext(skb);
1263 if (!mptcp_skb_can_collapse_to(data_seq, skb, mpext)) {
1285 mpext = mptcp_get_ext(skb);
1328 mpext->data_len += copy;
1332 memset(mpext, 0, sizeof(*mpext));
1333 mpext->data_seq = data_seq;
1334 mpext->subflow_seq = mptcp_subflow_ctx(ssk)->rel_write_seq;
1335 mpext->data_len = copy;
1336 mpext->use_map = 1;
1337 mpext->dsn64 = 1;
1340 mpext->data_seq, mpext->subflow_seq, mpext->data_len,
1341 mpext->dsn64);
1345 mpext->frozen = 1;
1355 mptcp_update_infinite_map(msk, ssk, mpext);
1356 trace_mptcp_sendmsg_frag(mpext);