• Home
  • Raw
  • Download

Lines Matching refs:mpext

123 	struct mptcp_ext *mpext = skb_ext_add(skb, SKB_EXT_MPTCP);  in subflow_add_reset_reason()  local
125 if (mpext) { in subflow_add_reset_reason()
126 memset(mpext, 0, sizeof(*mpext)); in subflow_add_reset_reason()
127 mpext->reset_reason = reason; in subflow_add_reset_reason()
956 struct mptcp_ext *mpext; in get_mapping_status() local
968 mpext = mptcp_get_ext(skb); in get_mapping_status()
969 if (!mpext || !mpext->use_map) { in get_mapping_status()
990 trace_get_mapping_status(mpext); in get_mapping_status()
992 data_len = mpext->data_len; in get_mapping_status()
998 if (mpext->data_fin == 1) { in get_mapping_status()
1000 bool updated = mptcp_update_rcv_data_fin(msk, mpext->data_seq, in get_mapping_status()
1001 mpext->dsn64); in get_mapping_status()
1002 pr_debug("DATA_FIN with no payload seq=%llu", mpext->data_seq); in get_mapping_status()
1018 u64 data_fin_seq = mpext->data_seq + data_len - 1; in get_mapping_status()
1023 if (!mpext->dsn64) in get_mapping_status()
1026 mptcp_update_rcv_data_fin(msk, data_fin_seq, mpext->dsn64); in get_mapping_status()
1028 data_fin_seq, mpext->dsn64); in get_mapping_status()
1035 map_seq = mptcp_expand_seq(READ_ONCE(msk->ack_seq), mpext->data_seq, mpext->dsn64); in get_mapping_status()
1036 WRITE_ONCE(mptcp_sk(subflow->conn)->use_64bit_ack, !!mpext->dsn64); in get_mapping_status()
1041 subflow->map_subflow_seq == mpext->subflow_seq && in get_mapping_status()
1043 subflow->map_csum_reqd == mpext->csum_reqd) { in get_mapping_status()
1061 subflow->map_subflow_seq = mpext->subflow_seq; in get_mapping_status()
1064 subflow->map_data_fin = mpext->data_fin; in get_mapping_status()
1065 subflow->mpc_map = mpext->mpc_map; in get_mapping_status()
1066 subflow->map_csum_reqd = mpext->csum_reqd; in get_mapping_status()
1068 subflow->map_data_csum = csum_unfold(mpext->csum); in get_mapping_status()