Lines Matching refs:mpext

124 	struct mptcp_ext *mpext = skb_ext_add(skb, SKB_EXT_MPTCP);  in subflow_add_reset_reason()  local
126 if (mpext) { in subflow_add_reset_reason()
127 memset(mpext, 0, sizeof(*mpext)); in subflow_add_reset_reason()
128 mpext->reset_reason = reason; in subflow_add_reset_reason()
932 struct mptcp_ext *mpext; in get_mapping_status() local
944 mpext = mptcp_get_ext(skb); in get_mapping_status()
945 if (!mpext || !mpext->use_map) { in get_mapping_status()
966 trace_get_mapping_status(mpext); in get_mapping_status()
968 data_len = mpext->data_len; in get_mapping_status()
974 if (mpext->data_fin == 1) { in get_mapping_status()
976 bool updated = mptcp_update_rcv_data_fin(msk, mpext->data_seq, in get_mapping_status()
977 mpext->dsn64); in get_mapping_status()
978 pr_debug("DATA_FIN with no payload seq=%llu", mpext->data_seq); in get_mapping_status()
994 u64 data_fin_seq = mpext->data_seq + data_len - 1; in get_mapping_status()
999 if (!mpext->dsn64) in get_mapping_status()
1002 mptcp_update_rcv_data_fin(msk, data_fin_seq, mpext->dsn64); in get_mapping_status()
1004 data_fin_seq, mpext->dsn64); in get_mapping_status()
1011 map_seq = mptcp_expand_seq(READ_ONCE(msk->ack_seq), mpext->data_seq, mpext->dsn64); in get_mapping_status()
1012 WRITE_ONCE(mptcp_sk(subflow->conn)->use_64bit_ack, !!mpext->dsn64); in get_mapping_status()
1017 subflow->map_subflow_seq == mpext->subflow_seq && in get_mapping_status()
1019 subflow->map_csum_reqd == mpext->csum_reqd) { in get_mapping_status()
1037 subflow->map_subflow_seq = mpext->subflow_seq; in get_mapping_status()
1040 subflow->map_data_fin = mpext->data_fin; in get_mapping_status()
1041 subflow->mpc_map = mpext->mpc_map; in get_mapping_status()
1042 subflow->map_csum_reqd = mpext->csum_reqd; in get_mapping_status()
1044 subflow->map_data_csum = csum_unfold(mpext->csum); in get_mapping_status()