Lines Matching refs:mpext
702 struct mptcp_ext *mpext; in get_mapping_status() local
714 mpext = mptcp_get_ext(skb); in get_mapping_status()
715 if (!mpext || !mpext->use_map) { in get_mapping_status()
737 mpext->data_seq, mpext->dsn64, mpext->subflow_seq, in get_mapping_status()
738 mpext->data_len, mpext->data_fin); in get_mapping_status()
740 data_len = mpext->data_len; in get_mapping_status()
746 if (mpext->data_fin == 1) { in get_mapping_status()
748 bool updated = mptcp_update_rcv_data_fin(msk, mpext->data_seq, in get_mapping_status()
749 mpext->dsn64); in get_mapping_status()
750 pr_debug("DATA_FIN with no payload seq=%llu", mpext->data_seq); in get_mapping_status()
766 u64 data_fin_seq = mpext->data_seq + data_len - 1; in get_mapping_status()
771 if (!mpext->dsn64) in get_mapping_status()
774 mptcp_update_rcv_data_fin(msk, data_fin_seq, mpext->dsn64); in get_mapping_status()
776 data_fin_seq, mpext->dsn64); in get_mapping_status()
783 if (!mpext->dsn64) { in get_mapping_status()
785 mpext->data_seq); in get_mapping_status()
788 map_seq = mpext->data_seq; in get_mapping_status()
790 WRITE_ONCE(mptcp_sk(subflow->conn)->use_64bit_ack, !!mpext->dsn64); in get_mapping_status()
795 subflow->map_subflow_seq == mpext->subflow_seq && in get_mapping_status()
814 subflow->map_subflow_seq = mpext->subflow_seq; in get_mapping_status()
817 subflow->mpc_map = mpext->mpc_map; in get_mapping_status()