From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=none (p=none dis=none) header.from=gibson.dropbear.id.au Authentication-Results: passt.top; dkim=pass (2048-bit key; secure) header.d=gibson.dropbear.id.au header.i=@gibson.dropbear.id.au header.a=rsa-sha256 header.s=202502 header.b=TwYp9B7J; dkim-atps=neutral Received: from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) by passt.top (Postfix) with ESMTPS id ABA3D5A0628 for ; Thu, 13 Feb 2025 05:58:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gibson.dropbear.id.au; s=202502; t=1739422696; bh=Iny3Lamdu70Mq/8BXkE+MWBwmr65SKrxAG2O9vULHNI=; h=From:To:Cc:Subject:Date:From; b=TwYp9B7Jy4gE974xDTI543f7yt5Yiq419CiI3FwNflrDJk+Ir1xIP2hNk3QNwXrRU ELCbRqWYK6IW389vdWFBkp/SYQhU4yCnJKLZWpCaw82XFAtwKaUiPyXw554/FtrN+b WjGVqA/KcXORbQ6K+cTaKlFZoY08+ogBZt8cEEUBSu7G5TZF2gnTIvB4ok0uUhcYT4 DBvk8XQrA61V/BBMwqP6Sj+7f9ZndELLmAsvRtAy1xroazn6ST8BSqY/3NtLE5/7OD DhPSjPCBecDtSC86O0eQitCkdvmmwgfdBnNHZAfoJ+ssi4GEXLFHVe5CCtTCCK7qQX yyof9zl9/U1Gw== Received: by gandalf.ozlabs.org (Postfix, from userid 1007) id 4YtjcS0CNBz4wyh; Thu, 13 Feb 2025 15:58:16 +1100 (AEDT) From: David Gibson To: passt-dev@passt.top, Stefano Brivio Subject: [PATCH v20 0/5] State migration Date: Thu, 13 Feb 2025 15:58:08 +1100 Message-ID: <20250213045813.3767488-1-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.48.1 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: PJ7JPDJFYZIICQNZN4W3PEZR76QPZHZ5 X-Message-ID-Hash: PJ7JPDJFYZIICQNZN4W3PEZR76QPZHZ5 X-MailFrom: dgibson@gandalf.ozlabs.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: David Gibson X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Has some temporary hacks for debugging problems with migrate/iperf3_bidir6. Has a couple of tentative fixes for possible bugs, but it's proving difficult to characterize the errors. David Gibson (3): fixup?: loop on EGAIN in repair queue depause fixup: TCP_REPAIR_WINDOW before send unsent Stefano Brivio (2): migrate: Migrate TCP flows test: Add migration tests contrib/selinux/passt.te | 4 +- flow.c | 260 ++++++++++ flow.h | 8 + migrate.c | 19 + passt.c | 6 +- repair.c | 1 - tcp.c | 915 ++++++++++++++++++++++++++++++++++++ tcp_conn.h | 103 ++++ test/lib/layout | 55 ++- test/lib/setup | 138 +++++- test/lib/test | 48 ++ test/migrate/basic | 59 +++ test/migrate/bidirectional | 64 +++ test/migrate/iperf3_bidir6 | 58 +++ test/migrate/iperf3_in4 | 50 ++ test/migrate/iperf3_in6 | 58 +++ test/migrate/iperf3_out4 | 50 ++ test/migrate/iperf3_out6 | 58 +++ test/migrate/rampstream_in | 10 +- test/migrate/rampstream_out | 6 +- test/run | 46 +- 21 files changed, 1987 insertions(+), 29 deletions(-) create mode 100644 test/migrate/basic create mode 100644 test/migrate/bidirectional create mode 100644 test/migrate/iperf3_bidir6 create mode 100644 test/migrate/iperf3_in4 create mode 100644 test/migrate/iperf3_in6 create mode 100644 test/migrate/iperf3_out4 create mode 100644 test/migrate/iperf3_out6 -- 2.48.1