Lines Matching refs:mpext
699 struct mptcp_ext *mpext; in get_mapping_status() local
711 mpext = mptcp_get_ext(skb); in get_mapping_status()
712 if (!mpext || !mpext->use_map) { in get_mapping_status()
734 mpext->data_seq, mpext->dsn64, mpext->subflow_seq, in get_mapping_status()
735 mpext->data_len, mpext->data_fin); in get_mapping_status()
737 data_len = mpext->data_len; in get_mapping_status()
744 if (mpext->data_fin == 1) { in get_mapping_status()
746 bool updated = mptcp_update_rcv_data_fin(msk, mpext->data_seq, in get_mapping_status()
747 mpext->dsn64); in get_mapping_status()
748 pr_debug("DATA_FIN with no payload seq=%llu", mpext->data_seq); in get_mapping_status()
764 u64 data_fin_seq = mpext->data_seq + data_len - 1; in get_mapping_status()
769 if (!mpext->dsn64) in get_mapping_status()
772 mptcp_update_rcv_data_fin(msk, data_fin_seq, mpext->dsn64); in get_mapping_status()
774 data_fin_seq, mpext->dsn64); in get_mapping_status()
781 if (!mpext->dsn64) { in get_mapping_status()
783 mpext->data_seq); in get_mapping_status()
786 map_seq = mpext->data_seq; in get_mapping_status()
788 WRITE_ONCE(mptcp_sk(subflow->conn)->use_64bit_ack, !!mpext->dsn64); in get_mapping_status()
793 subflow->map_subflow_seq == mpext->subflow_seq && in get_mapping_status()
812 subflow->map_subflow_seq = mpext->subflow_seq; in get_mapping_status()
815 subflow->mpc_map = mpext->mpc_map; in get_mapping_status()