Lines Matching defs:mpext
727 struct mptcp_ext *mpext;
739 mpext = mptcp_get_ext(skb);
740 if (!mpext || !mpext->use_map) {
762 mpext->data_seq, mpext->dsn64, mpext->subflow_seq,
763 mpext->data_len, mpext->data_fin);
765 data_len = mpext->data_len;
771 if (mpext->data_fin == 1) {
773 bool updated = mptcp_update_rcv_data_fin(msk, mpext->data_seq,
774 mpext->dsn64);
775 pr_debug("DATA_FIN with no payload seq=%llu", mpext->data_seq);
791 u64 data_fin_seq = mpext->data_seq + data_len - 1;
793 /* If mpext->data_seq is a 32-bit value, data_fin_seq
796 if (!mpext->dsn64)
799 mptcp_update_rcv_data_fin(msk, data_fin_seq, mpext->dsn64);
801 data_fin_seq, mpext->dsn64);
808 if (!mpext->dsn64) {
810 mpext->data_seq);
813 map_seq = mpext->data_seq;
815 WRITE_ONCE(mptcp_sk(subflow->conn)->use_64bit_ack, !!mpext->dsn64);
820 subflow->map_subflow_seq == mpext->subflow_seq &&
839 subflow->map_subflow_seq = mpext->subflow_seq;
842 subflow->mpc_map = mpext->mpc_map;