From nobody Fri Apr 19 18:58:59 2024 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2055.outbound.protection.outlook.com [40.107.241.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2610817C8 for ; Wed, 17 May 2023 04:33:13 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fcTu6AaO+/Xvo97Ao0kuMqgeSnuTGTrKLqb4OZYrtXXeIMPRwj1nXgRfzZgBvkA7g45lbbDqtJTrhCz8CtXfEo+fJCZlNdA8rafLbA2CFl7vzUYQUaVaKITVpul2jrxkGzZTZruZI2uhoJF2VZ8ehB3+OE9g/LGRb8gMd9EwIYFojz1V8SduDWKuhog1t5JK4mbTff6AH9Gx1UqWpG7DWTnQytnSE9g2KCvWAyBk9PXWKqolnDKaINlYOjVNCtwD72r2eienywgeVnjiDXW8HhTa5iP9ri0ATGeseY6WY1xG5MujV+F17G4nSXcCm7/C7Ir8Ie3HoOzgmmTEp1qjXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WM7Qp3/V0jlHMNaZsd2F2kxF7tl24Z35g0SSf5rmu0k=; b=XqrndtPetdMkxm2d9GchsO4pM8m4zHK1cv2jQ9sbeK7aSk/FKF6vCjsZPOgcXW/duYplZ9kSiFgIJqzJcu8C9VxsSfvvXKykTb/2dvN9OhBdto2lWNM78IZNQqokwNmXfGfdJkwIGILJ2f3PPltO8lvoCK/tvZHHCE2NqWR4AEF7okKOLIa+7ZaE6f9SZ2Hw+klQmdgbARec/fu6Wx7HsyJ5cHony5lAJloBvzFq9EXUl2M5aS03CaNE2s2AyHQLdyc4TcECOglbJlVNfzaD+hf2cVGIOFGbj189HWhrolUtdHilEtJfMWn7rL7sI8w+4r+xtguQ97LGEirxrZSkIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WM7Qp3/V0jlHMNaZsd2F2kxF7tl24Z35g0SSf5rmu0k=; b=XrDSquI3LgZJCBt8w5/TCwoXF3CouG8fPGBbgyXuf1eYxmaxEpYaqzDzd4F5RL4fwwa7cxjQDNeD25IqLwbNoJ8wlxDq1TO2yvLYX5k+Eqv8RU/BztFif/BntNXcmKzvw5EAHcswZwyNXqbGfYOo6UUYhqwKsxJvbXTepF7YZFEdfzLxjd0PCeCo4StZwbEMyukgDDHDKB96MlFEJXGrXKFAqhabykLA3r9MlROiF8IJiliq5r+XLg8a/+lSmVyMqrb4uA8m/nKGvIRtuT368AiQHBmnBk+6ucUXBRWC8bkPZP5hA/tO2e/0ctmFMvCXKZaDIwv1cHyPUnyIiBZvXA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) by DBBPR04MB7657.eurprd04.prod.outlook.com (2603:10a6:10:1f5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33; Wed, 17 May 2023 04:33:10 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35%6]) with mapi id 15.20.6387.027; Wed, 17 May 2023 04:33:10 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next 1/4] Squash to "selftests/bpf: Add bpf_first test" Date: Wed, 17 May 2023 12:32:47 +0800 Message-Id: <5ddd82f8a26cd37805ad9fdc23d16d936ab71813.1684297911.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR06CA0191.apcprd06.prod.outlook.com (2603:1096:4:1::23) To HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|DBBPR04MB7657:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a242e20-03e2-4b79-537c-08db568fd1a8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CxSIMA9EbXe+AueIZ4y8/dvjrsxdC2E3YFR1nfC/1yLTd5j9JZ0kTaWtAJ4V3xZGcieeeEgXPLUBw1BbTbejZv7enYi5lOYgpdrXx05chm7xhea+6wwKuZ42DBHSxR8F0fSIZhRW2pNdwbmpazvAxwDvAO5TFiY1s3PK+B2/EQWQKqMfJoXp9YG5Whp9p6/NemRvuDovwV34Z4ecqGmmLEF7Dcz95JCu7n5VFGhC8JoO+0dvciGZE6Iq1Udmt/Q/nJWI9Z077cUU71neU530etGSiy63GI5DsNvRPDme35N8voqJ1/q3wJyvv4mEPriE4CQZMzUSu+JUMNhezz4h8U0NyVODWBpzoL7HNvu6dcFQC/KLy0Wi8BCQXKwjyQQNNBcLYKBQHINr9mWZ/rDozaWVYuVSsAxIWN1D+onu2oXVaCvN995nnNJGCJa7rw2wJCAeREI+aYrbuFPZ1AegGir9KzYrESK6nmHOAHmpEcDu9H0I6X2NZpK1dzTJK8g96InB/xqkv67mc5n1vYii1XRubQw2N2oAUiEQ+A1iW5wvWCVXZBnGMPEMGuxnR6lf X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3497.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(396003)(136003)(366004)(376002)(39860400002)(451199021)(5660300002)(66476007)(41300700001)(66946007)(6916009)(36756003)(316002)(6666004)(6486002)(4326008)(66556008)(86362001)(38100700002)(107886003)(83380400001)(6512007)(6506007)(2906002)(478600001)(2616005)(8676002)(44832011)(186003)(26005)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eLsr6cQkQrg5LYZblmfbbH4juzKc4qeg0NBh7EJdO1/WZ7f5RuJFPZ1QXSSl?= =?us-ascii?Q?H2jOhcAnaMsPn0qZrRlf+jsDQnZLihkT5LzMVE7aHLuA8sV5+cpdVHyMSQN9?= =?us-ascii?Q?NTvSS4lw5cUbuAg+wOsBoTVFZbrUcMuT4uW3QWyNAb4LBHXb2JI5FQ2Bo3a0?= =?us-ascii?Q?sLKJslKkSJWyfc1KVamt+HgLIj2Eb0I2jK1kJkTQlw+P00t6AzFjItx9rZRa?= =?us-ascii?Q?UcqapleJIRHf8UCHGCMR7hiZJNdWj2vJx5Uqp6E3DPKhc/maC+FDWUmnOWs/?= =?us-ascii?Q?KgpXpZEQ4n88CJ0SPrw+N0iqQRHXdr+gN8yN62k12OhPxQ+qWW9BUTju2Sey?= =?us-ascii?Q?wu7lAQRtTQ7dljQiy/80YAnN+yjotpWs3SfyORTh8MK5AyuXe+YOMgQElgFJ?= =?us-ascii?Q?9AtNt9nSIiwp8/6faeMh+Ci0s8je1mKreEyISUNG2s7IJHkIhHdW7b1QTGsS?= =?us-ascii?Q?0WUJFHZo3QdcO0WkqXnZAo0upUhFqxe6L/WmxTGWkkDARE3TqzzgD6FbWaT8?= =?us-ascii?Q?5JCzLGO3cDTzQV+NVid2IRj+J6NDObcmLdOvzmWD2n57uH0Tzv2tsZlfBQyX?= =?us-ascii?Q?1StG2B807HkH0Q+bkQbOEOfAYjOVtCgU2QdFY/Gxm1+HL7x7gDB+EfKrI5eM?= =?us-ascii?Q?gq6u8VDx25QI2jMTBw0NTFbgYvn+0hUUhrhOJT24ud8QVcCfD65pC3T1dq39?= =?us-ascii?Q?/xdV0GNTzBCzFbtrEqxzwb2uNwkJNI/I41xsGxVUYoDQvRWKQdvcciipq/lV?= =?us-ascii?Q?jM6Hi8xPau8xd6ngnzPDD8EPehckaYsaNFgkrLX1G/jZRUExbcazBNmYOVb1?= =?us-ascii?Q?gzHNen/IBxkcgkmU/QwirkSu+mydXx/7W7ig77tRNOiqeNrKU4J3RbRu3jhd?= =?us-ascii?Q?kpl9lVDDCA33AtEy7sJ6Q/BNOQ0cLujOhkDiEX5jbYwvYqe1d6+rWsA3U6yE?= =?us-ascii?Q?oAVlFq7/VgoMDW0wF4SEmr6O6vTI1HiGNO8IZM08vIxbgK12xcJFv9rMvNXo?= =?us-ascii?Q?G0HOlMVNL3u4dwQKXWeqVmqJ8wy2wMrfDf/IQdemAuBmChQmRmbpvSLxJVAd?= =?us-ascii?Q?TrnsUbXpC3ZtcNlyeUqH9+Q3QTUUwJaAZWl5MVIbrKGYDwm/qPbvGmZ7d4ao?= =?us-ascii?Q?rQB5Sj1kOVDRuke6kXJqU4gTICVcBFNcaJA/YPODNInPHtTRlUdg350+cip0?= =?us-ascii?Q?eFVPMbhFFDi97qe7HavKcefxbKjkHdnsLS4NOyEkibEVFMiXsDGKM/qKHcEs?= =?us-ascii?Q?uKzH9BacdAh4F7LNYN4LaEftiv2IxnWDi3o2NBzJ/jM43FsV8U0OE1uhHxKA?= =?us-ascii?Q?FgIXO2yySo5TgxX5xCtZ+ykDjkrQqOdM1Kl9dPJwnqdxFUo1IFUpNSCshCCR?= =?us-ascii?Q?Djp9QqoSo7r3UIeNaykNUy3PPZtnDH7jaDwL3gubdSnvfrol7SexKP6vUbmj?= =?us-ascii?Q?ibojVS7pG3LDfZDfRBJJzF7MU+TZztWxAoU3T0a80AkInxbNe1FH1BR6oW94?= =?us-ascii?Q?gRGZLrgdUJQGFhOm9uZREf3Ia47LuLiZfW9FzYmDy0X4LyHWw9GT+8aMe7u6?= =?us-ascii?Q?jSNXVgO2vUgpjY6xjkEBAUHI/eD1LhY0Ea5BTcd3?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a242e20-03e2-4b79-537c-08db568fd1a8 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 04:33:10.4801 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: E4Fa9WVPT6i1ePl6KOKnd+tOVtdork/KpEYpYzopF3Gozslf9mq/WnirfFb9AgJv9bAzgNVm+X+o6Wpomy1J5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7657 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang --- .../testing/selftests/bpf/prog_tests/mptcp.c | 61 ++++++++++++++----- 1 file changed, 46 insertions(+), 15 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index de8b6c68fc30..c6fd5c2449f3 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -271,42 +271,69 @@ static void send_data(int lfd, int fd) #define ADDR_1 "10.0.1.1" #define ADDR_2 "10.0.1.2" =20 -static void sched_init(char *flags, char *sched) +static struct nstoken *sched_init(char *flags, char *sched) { + struct nstoken *nstoken =3D NULL; char cmd[64]; =20 - system("ip link add veth1 type veth peer name veth2"); - snprintf(cmd, sizeof(cmd), "ip addr add %s/24 dev veth1", ADDR_1); + SYS(fail, "ip netns add %s", NS_TEST); + SYS(fail, "ip -net %s link set dev lo up", NS_TEST); + + nstoken =3D open_netns(NS_TEST); + if (!ASSERT_OK_PTR(nstoken, "open_netns")) + goto fail; + + snprintf(cmd, sizeof(cmd), "ip -net %s link add veth1 type veth peer name= veth2", NS_TEST); + system(cmd); + snprintf(cmd, sizeof(cmd), "ip -net %s addr add %s/24 dev veth1", NS_TEST= , ADDR_1); + system(cmd); + snprintf(cmd, sizeof(cmd), "ip -net %s link set veth1 up", NS_TEST); + system(cmd); + snprintf(cmd, sizeof(cmd), "ip -net %s addr add %s/24 dev veth2", NS_TEST= , ADDR_2); system(cmd); - system("ip link set veth1 up"); - snprintf(cmd, sizeof(cmd), "ip addr add %s/24 dev veth2", ADDR_2); + snprintf(cmd, sizeof(cmd), "ip -net %s link set veth2 up", NS_TEST); system(cmd); - system("ip link set veth2 up"); =20 - snprintf(cmd, sizeof(cmd), "ip mptcp endpoint add %s %s", ADDR_2, flags); + snprintf(cmd, sizeof(cmd), "ip -net %s mptcp endpoint add %s %s", NS_TEST= , ADDR_2, flags); system(cmd); - snprintf(cmd, sizeof(cmd), "sysctl -qw net.mptcp.scheduler=3D%s", sched); + snprintf(cmd, sizeof(cmd), "ip netns exec %s sysctl -qw net.mptcp.schedul= er=3D%s", + NS_TEST, sched); system(cmd); + +fail: + return nstoken; } =20 -static void sched_cleanup(void) +static void sched_cleanup(struct nstoken *nstoken) { - system("sysctl -qw net.mptcp.scheduler=3Ddefault"); - system("ip mptcp endpoint flush"); - system("ip link del veth1"); + char cmd[64]; + + snprintf(cmd, sizeof(cmd), "ip netns exec %s sysctl -qw net.mptcp.schedul= er=3Ddefault", + NS_TEST); + system(cmd); + snprintf(cmd, sizeof(cmd), "ip -net %s mptcp endpoint flush", NS_TEST); + system(cmd); + snprintf(cmd, sizeof(cmd), "ip -net %s link del veth1", NS_TEST); + system(cmd); + + if (nstoken) + close_netns(nstoken); + SYS_NOFAIL("ip netns del " NS_TEST " &> /dev/null"); } =20 static int has_bytes_sent(char *addr) { char cmd[64]; =20 - snprintf(cmd, sizeof(cmd), "ss -it dst %s | grep -q 'bytes_sent:'", addr); + snprintf(cmd, sizeof(cmd), "ip netns exec %s ss -it dst %s | grep -q byte= s_sent:", + NS_TEST, addr); return system(cmd); } =20 static void test_first(void) { struct mptcp_bpf_first *first_skel; + struct nstoken *nstoken =3D NULL; int server_fd, client_fd; struct bpf_link *link; =20 @@ -320,7 +347,10 @@ static void test_first(void) return; } =20 - sched_init("subflow", "bpf_first"); + nstoken =3D sched_init("subflow", "bpf_first"); + if (!ASSERT_OK_PTR(nstoken, "sched_init")) + goto fail; + server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -330,7 +360,8 @@ static void test_first(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + sched_cleanup(nstoken); bpf_link__destroy(link); mptcp_bpf_first__destroy(first_skel); } --=20 2.35.3 From nobody Fri Apr 19 18:58:59 2024 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2085.outbound.protection.outlook.com [40.107.241.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1670917C8 for ; Wed, 17 May 2023 04:33:20 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cHQhPv12sNr5DMI4lAyEy+BwLD6DXLAqyZcYAYFFkRbaQGxQgqFBSC/H7J4A49mNcEZ+3AfEYLbxlQ8gPughdfrtEfDrXIDYvYOXFHfmsYB1pmVwC5rUfq9N2+osIfmV9889i7NgKKF+iRKsP/ME3lkn/CSAbJOsL3mR9zLiTHe7MmKZINYpJuK7B01KRCOuoMJgbuq6tulgACZt++8TNgJkUXr4iKXYXc78A8WHfchXrywD4KPKMvWKjmklFQkqEzH8EDgmO8eFsV5TIDIga+mlWlLNIDzqExoKhe9yGkQwHkOSLOFn9WktnE2J0KDwq8QFgFwxXtXlZGE0zJmM2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2RVyuDTgQrbTF+htBlVnE6y/U+/+VnYY6ya8ROYRqNs=; b=j3iiSJQ4jRA2qNnQWxOiGjm/jTk3ILlNUyWF4d/A3JTqqc86zMk4Nvp/7uZc7foYdIKK5dRJZlqV21PVpfM415eNfrS/sy1veOhR5qa/QHM7rtkMXz0yw/Fb4utlgCr39vxy0iLH5n/pXMpRy4zAFidNjfX83uFwA6O5Tk0rAfTen8b7q4bf75KSxM/pP7QGU/IWHQZJDPreTmWsSJ4gcXzr/L/MAVOlZIynYrzz3FHDPJJxNf5yEYVYvM4oGAiBdbAsyDzbf+f8ZHcPTzzDjRg2DJAigaqYL+lu5Rc7ukLORRYpCrtnvzE3HNwRRnb1cWSsyu5XRFNpDAi8YVeXow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2RVyuDTgQrbTF+htBlVnE6y/U+/+VnYY6ya8ROYRqNs=; b=ce1t4Jfng8twRa2eceJlwihOZT6zD63+Q3ko/GOvYeF5lRlMn6+Y6ZQazqkEa4WfctAkgkGcZjH7FWx7XKNlwCmo/csfgfYIMGQbVe8WdxDJf5Royvpnj6r8ZRsX5oimOvPaj8HdToUIj1L13tHuI16Gceq8/U1XDVusOpvEoGptWmL8CpDG71ltBjKt3B0ZTq2T4cBdjn7+uYC8VD9jjH0ZwXfkS8gGfznoOu4z7eMS0FcC4PHN3124ColT5iSdZwiSpLeUoUuzMt4JY6dUD3UH1j48WILQ8+Wxqo3SeqNCXEfiIIydHBXRO/N5BinXIWXBPJU/A6EDfWKEes0whA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) by DBBPR04MB7657.eurprd04.prod.outlook.com (2603:10a6:10:1f5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33; Wed, 17 May 2023 04:33:17 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35%6]) with mapi id 15.20.6387.027; Wed, 17 May 2023 04:33:17 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next 2/4] Squash to "selftests/bpf: Add bpf_bkup test" Date: Wed, 17 May 2023 12:32:48 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR06CA0201.apcprd06.prod.outlook.com (2603:1096:4:1::33) To HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|DBBPR04MB7657:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fbb97de-43fc-4f08-361f-08db568fd5ae X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: icGPvCz/kLLJDCmNBPmGN2qHD9DeNsGBEE9f3IrWSLO8tIj7nNXY8J4LozE5p1XUgTLYM7iA3fTOL0AuqoC7OeL+/b94WvvzbVMi2ymoUOK+/XjkamGvCRHvLVXVeEBmbhNqOfa8irUMW+yQIki57kTZQB2pKWC3A85ziLF8tTbNSeEX13mzQvXvK9N2W85j6n52X9DJovS9lpQXRNQPtyIG7489vW8vp3hjhU+IdsgKLU6EKVcDsvtPZAslTseyw6328rFBTf3fMLP6VAJAWloIv7QCccxq83eNYGaoam7uFttWk8I9zuNVTu7SCrx5zJm/ne6tYl1IkS4WzSIk3mdu9UILDUEl558nN85IkAj8d/UV6VYFWowjCRT5kev5QEKOSfQ/9f/CWm6NmFluvh67lkNKuaNV0zm05lJIHqQvGsOnyiTOHvKLUmgujSFP1yq598k517D1GFLz1TgitP2M1z94+7GYIC9AlvrxfkIRzl1JL1nQUw+AQS3Epc+RRPeKPDSpjer2e0WodsbvKzvURsEFekPFZNPH2PotQsdsX1sCAh7JBRlewsQ+FhVD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3497.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(396003)(136003)(366004)(376002)(39860400002)(451199021)(5660300002)(66476007)(41300700001)(66946007)(6916009)(36756003)(316002)(6666004)(6486002)(4326008)(66556008)(86362001)(38100700002)(107886003)(83380400001)(6512007)(6506007)(2906002)(478600001)(2616005)(8676002)(44832011)(186003)(26005)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KU8wKWS5FuKMvcaOr9Hn9wkwrPuCyBoP5zlkLzzLTYr1axpJue0O3qFw1QE+?= =?us-ascii?Q?LLKWBMPB8Lksyw4h54el3d5mYatIHRt08L409aG2h/l2/HnPN/sQMTvfeJpW?= =?us-ascii?Q?P+V3Gk9rpBhHDh2tZYwJ+udC8DWDEuAW5TAYk0xHtixgcoWuHfE001TK3fjN?= =?us-ascii?Q?/ZnVL4wSqxLjYjjaFzH2eyROYzpv8N8DiEKSHR8vuz+vaweJRzFUGSy9WwU3?= =?us-ascii?Q?DIceoYYN7xsFOZjPYGKn/9nAIGgR7Skqu6Y64Yry7fiEA0PZhlgLHQ0BmJsX?= =?us-ascii?Q?MK2gwsDPdJWgyfSVe3fqMRmd5/Sy717HL0nIxzZw48mlWSw7e3YmUOmZBEyN?= =?us-ascii?Q?FfyMaBe6/ZAI5ND7fE9iUa3EEDHn+X8gp81vTEeAAV64lNAjinPpUBnYCszV?= =?us-ascii?Q?gQTBkTV/hAUc/D96CZMlW9/SfnesboWySw/ri5nfMUqn3njH8vUSfI8Tsn1P?= =?us-ascii?Q?/bn1F15lYxzZVUJki82S8gg55VzJShJ0alIj4w0J+tHgO1rwk16N9eKqRddO?= =?us-ascii?Q?B+0xqHSAbVq21RbM62Y6vPeEwrHiiZ6POcAK7FLs9GzLkdjJSk7WHMMxh6FL?= =?us-ascii?Q?Vvbt//+GY4kyxHnqjYeCamDmdAXNhzN5h6nk4GkFP6yJNt8HNdZADP9DpDzx?= =?us-ascii?Q?XCYF2w3vDgIRzwvfdKTYjFDuGsVLjvsiJfqVXiXu5NTeotUg23KzHdI+aO0P?= =?us-ascii?Q?qje7CKucbX57j/3KURDJHFXV6l6Cd82sWXm5ShJ7BPRyojXmFjxGsZ7QJ2pr?= =?us-ascii?Q?XERjhMqM4JdHfg6b4Fcwua+zwfRFwb1mHsFnQuKe4/JDmH9IzVcjIFbLuHxO?= =?us-ascii?Q?i4gN/Okp7McaumyoR5O5idWwAuXIQH4YkHRDIzoF4UQlVc/cemliXFhexYyU?= =?us-ascii?Q?OBPrdZtsdXAtHU8RMC+edGGH02DQB0cqBBeinfMqFVwXhFYOgEpEm5ufBTIA?= =?us-ascii?Q?xMGeO7byp9MmviC3OA1QoJdSPqwdkotJUlZ4Nq69XdRT8O8B9bJGmTcJjD76?= =?us-ascii?Q?ZltSOpha96aAnhtFpi07KOgKXAp8dwF5oNdxT2z4pccyQf+Q/KPyNKiO/d6t?= =?us-ascii?Q?snyzu7gcniaTQKcGO0YQWiZQzlzYb2Uf1dvrMM4YTuf/Laajq+dXPqPmRzaD?= =?us-ascii?Q?c3FV/P5s6/qgiSZFeaGBOuAUNKZP+sNuUCeExeUxXOHQKBHWm70C+bjBnwNJ?= =?us-ascii?Q?8dAeUFOaYri+EkOKjt84mYOcctKNPv4yH8n1z2OUjCxagzzIylogRIscCvmW?= =?us-ascii?Q?bGCW8UtaFQMdybo8emdCucCwwM6NvOlTYKX0GWBJAW9qVZo9LBuVfB7Xkfkc?= =?us-ascii?Q?IBbe7+XoReqsEtIYDRN5wUeY6dvyD0pAJhB3xedyuYcy81rptJQI9VwOLfaL?= =?us-ascii?Q?IYk0cXpAv4bS+D1q7p8712+60/MyoBHSRuGcg37n1+miCZ9DMPsm8ISbZPQb?= =?us-ascii?Q?4k+Mb+RxjaY4DdDL//QKQnIk8LjGiyH+wYrOqjWJGyQSHuE055bvtM1uSwWb?= =?us-ascii?Q?KbafI4EqMHHWofBLRSngvs0mw9+Kygxk8EMk7NGybjZTBNsgmCWsECOpcqHA?= =?us-ascii?Q?cSsNRYo6UawDSIWnbtWVbTYXkKEPHMft9c9FPJXd?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fbb97de-43fc-4f08-361f-08db568fd5ae X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 04:33:17.1783 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: luvI2wOAyEOI/08b9qPVma0zpbn0giU/4Ma5Cel2ILA6ChnC2dKxPX5y398JVAzYYW/hb1hts1ffqCEkwMMvtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7657 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index c6fd5c2449f3..ee5ab996dc2e 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -369,6 +369,7 @@ static void test_first(void) static void test_bkup(void) { struct mptcp_bpf_bkup *bkup_skel; + struct nstoken *nstoken =3D NULL; int server_fd, client_fd; struct bpf_link *link; =20 @@ -382,7 +383,10 @@ static void test_bkup(void) return; } =20 - sched_init("subflow backup", "bpf_bkup"); + nstoken =3D sched_init("subflow backup", "bpf_bkup"); + if (!ASSERT_OK_PTR(nstoken, "sched_init")) + goto fail; + server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -392,7 +396,8 @@ static void test_bkup(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + sched_cleanup(nstoken); bpf_link__destroy(link); mptcp_bpf_bkup__destroy(bkup_skel); } --=20 2.35.3 From nobody Fri Apr 19 18:58:59 2024 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2060.outbound.protection.outlook.com [40.107.241.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A140617C8 for ; Wed, 17 May 2023 04:33:26 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H4WZCCL7Fd5DsN0duNncHcJ1ZGKyyM2JqGeAaLshVT6LZLvbVNpC//rOUNzO8qiAtZZNlL3rpM0rQnsZqbvWXHk4snVT1ObjbvQdMA3WbWtxeX90zFH2bCzE/OmUejUro4njEReublJpTSpW4lYPSFsspnX2D1Q2ploZiyvVFp4Q/BJ0Iflk9G72U2fk/5FSU1BRWgDCO3VFZA9sll052RhCR5C7R+WH3KMfX8U3oLsOqlToVaqhZLSGUqxt9b6fzaP/hOboAVRwiYbtr0gIE21ptGQ+vn0frKRRXB0dhrdplXbYBAEUIaYsYa1ExNp3Yx+YbnONbVTVpvPhyU+ijg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zjz5Ly3GxFPJgaBYK00HESRz5A+VpZPOnPL7eQkjv38=; b=PLxepaUnFXqSbL7+NGCxigzwjbJuapOtmetXCD9CwhSzvxdCl1GMHPbIuyHQFZfpKVOqUpj5si4PzjJ5QdjZCJ30oIUq1/ASarlwNFfmxglddaRRbld5sGyyUX1DpW003xJywIC32VLpqai/Xa5f1ZNYM9PZx+T7X4L4SFFXHWQy1s33xdjq6SMsP/eKiTSTleck59m71MSRFZWLSJH8mcmP4EU2nvT8xHFRVZ4k9MlKbMkcjyQSEMQwsNuj6ZXeqY8wLaUebUJAgNc9C7FbjeJpQfrzTzSffO9GH/jQ3oRnYhJ35k0H7OjVZqyGzH+VkiSN21iCetpcaR9awcr+GQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zjz5Ly3GxFPJgaBYK00HESRz5A+VpZPOnPL7eQkjv38=; b=qg2aNvVlda7NTLMslDGA/ei91Jfw2t+rb+3Kk8LYsgOF9cmYGUt+I6kuOwdJZq6r6rpINQpQ/UBv4b7gAWHvtapp5qo7KQr09vKx6KQvZoQe8huwYKrGs4I/EPw2VzHP9ZBmXAQxCkwi1mH7Wkeoi4xoT0zM3oP6Gw7kZtchzHhm1gR+fujo055qbpwQBxBLLgBAgOeOutaYdpxFZKGZv739Y1s/Ec7G/iAI5TwydXRwwnYlTCd3OUCv2PYe0tSd85TQ8l5b9yQr85ExM7Lfgo5BWrd1pc1DlPc8na3Ht1gwlr6k97qrhKf+SIcn9pln0JqyGqZnx0EfRA/ecSZTtQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) by DBBPR04MB7657.eurprd04.prod.outlook.com (2603:10a6:10:1f5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33; Wed, 17 May 2023 04:33:24 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35%6]) with mapi id 15.20.6387.027; Wed, 17 May 2023 04:33:24 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next 3/4] Squash to "selftests/bpf: Add bpf_rr test" Date: Wed, 17 May 2023 12:32:49 +0800 Message-Id: <76898c586c96ba77b9ef409310889d686797261d.1684297911.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR06CA0197.apcprd06.prod.outlook.com (2603:1096:4:1::29) To HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|DBBPR04MB7657:EE_ X-MS-Office365-Filtering-Correlation-Id: e77b693a-1bd5-4d0e-18c8-08db568fd9b4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aL9rLoMGaNnN3/VNZ2VCHL//+TgKNF6uCjOJTsCz0fj5ZshbTVW0xW2xtiCAlsi18skoNYetBRUnIBoAnlKKBjAWk590L+7GA6S21hrOlzuRlrXNQ2As1BXNkrep6Bmn3IYWCScf5mBWzbNwgzNoNw46MIJDJ1Msnaxqw0Onqu+FdL+hg6gd5TCWI2fK//VKyvnenFIxaPYg4dG8NjV+O15+mgx5PJGyDx7ouLTPHaxZXFi7C5xH6ghVVhLep8L96yW/J8QoRQugV+IbqcS6/iXjg5DOruI3vLoiJQ7sn7vqMCjiPahdIkETEG+fLCMzXw10IIlWaTn/4YkjPWSTBD0dvT+cqwvDugpgxxvsPzs+IlvFZDg1QbbgGfpG8kHuF08QiOQc3QWDlpah0txYGn4RIhHWDUpHE5zfLftXGedegR7F2QRiagguSVUhqjJx6ssL2CcWd/aCjEbIqmpsJ6N8woEXAUulaN4y7urzzi4npofkL2MDS/ulAKrFSr+Ych5GuAd+pi+FtXQiT6GeD1+3KkwgY1wY3wBufPeUWc/O/lG+0AGMFmc7EY4CH/q2 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3497.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(396003)(136003)(366004)(376002)(39860400002)(451199021)(5660300002)(66476007)(41300700001)(66946007)(6916009)(36756003)(316002)(6666004)(6486002)(4326008)(66556008)(86362001)(38100700002)(107886003)(83380400001)(6512007)(6506007)(2906002)(478600001)(2616005)(8676002)(44832011)(186003)(26005)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sPMKiaLexPqUSn0CzAt8IHjyQ2GIAXjoCpXYQ1w/kvibYzptOhL3GpPYm5Re?= =?us-ascii?Q?PEFtlYWzFwC0Vde1PGdSsoa9lkdZgvH7RrsMa998SYYcdTuO4lgRN+Vy9f3i?= =?us-ascii?Q?uhUProGVxh0QgmemdhygXMH78oj+kCPIZB/cO/J8vEgiFloZR51IDz1EWTke?= =?us-ascii?Q?5xMmkd5dNtH6ncwg6jBX0WzAwuedHcnFGRnTVqRAOqD1YwR3yv4mm6sEeiNA?= =?us-ascii?Q?U+gbuWyZm+x5nJFxKTkIlvH+RKIA/ESvjaefuTOBgOoDCNUrSiq7rJk1/DuP?= =?us-ascii?Q?pFk32RG0bhWC73+iUSezcL028KR34gS6wMaB1nCzxXzY3eOQvymWDUrok+Cq?= =?us-ascii?Q?fr2r9yK0A/YMSfM3NHh4fB4bjNDLwSY4f2UJZuQ9R0xhgYzlrr06MZ2xO1Vb?= =?us-ascii?Q?NrFRiin+x7rsp3k8GmdwQx16gh1zLyWUnYeUsN9XPn3Ac9EZ5ivOm0Q7ieiT?= =?us-ascii?Q?aCIfrqpIV8efdqHJBcvDm5aXxcO7Ry2BRb1LBDyy3VPU1oGyAxc6mrVZeOii?= =?us-ascii?Q?yloVaaMY7OrS7+lVo1UKXuuZ+N367SnzLmnrg3KC+p4xjLgtVzApYL8BWhuM?= =?us-ascii?Q?dweZCh3fGBR0tnbteOK8tfcEz7NXQSscorr/sP+2RiCZDg9uUXdbNgJ1Tmjo?= =?us-ascii?Q?T8RMUGS/IVedgPxhX6Gm9mF78fjJT4E6v0XFJzx0uAAJLGvi+/09GzSAwPUQ?= =?us-ascii?Q?tNFXRBf9tELaiVPOfqf/MMANXJ9+IziJJbtA5m85FSlmLWiG51Wjf6FUltNf?= =?us-ascii?Q?sCN6/UKU5w1tNItDM5ngPl0PXr8R8fQAitOM1FG7rv3XfAXN3phwx0zSN1JQ?= =?us-ascii?Q?8sz2Bb5tzK+7oMypcUKPzrIROGsShSkZhs/AX8dCMumhpauRts73PGJlXJj3?= =?us-ascii?Q?XE3i/aOHRXnHl9xt+jz9rrqB8theoMjv1vPurLdbQRSZ1eoXndNyv5eUPwGT?= =?us-ascii?Q?X17S1ywKD4MSebxK76Juxs6Jf5YSe//xEW6bJILoyiuYWl6FOySkVHIT4o5Z?= =?us-ascii?Q?X/7mrUJj7QrjeRAX8qDOD9F1rVgARsoMG+k4s9vU02hHb9j2HRY5WHIsh7iq?= =?us-ascii?Q?hpgAmLcAHVpsfv3NiSkFPLwk7UVJ/ZMjB4503WhZCHT6sxgLSazk3RsSixYy?= =?us-ascii?Q?Z9Y2VDNv5xADAqN68ZK8PB7HX8xHW3T3mqrck9ws94eOOBaa3Tx8FjCo2ao4?= =?us-ascii?Q?uQxla4eHn3SsPlm9qbkNoPDHeWPb72C5X8rrc24tOWUJLZT4bEC1rXBnJ2HG?= =?us-ascii?Q?WRZ8aUoJgFNX8wApJR1vz7+CCVneIPKc9aiZYAZEJVML1X0CQWpusxYNisfr?= =?us-ascii?Q?yu4VS2Vq6Bqvmx/B0nkWmF8tXPLMZW7Ppe6PLAfGNQ5hf84Q2CpAN07VMsBl?= =?us-ascii?Q?ZBYoIYa+RGog2b1wvQC4xVDtFYrkR6ANq8ly/8Gvxsrms375I5l+8q6eskJl?= =?us-ascii?Q?DgF1lOfEK+pkS/i96ntObOX225CL1K+ALz01pANmm2I7OZljKdvANm8GH7s5?= =?us-ascii?Q?8xQ5v1OmN3jNcmaiQfWqMhCkKdE/vmWIkzb1N/pXRteN8TPVnNjjJh7KM1Lo?= =?us-ascii?Q?AEkB5/xAfysIJuhnyOYvHH5Zq/mQa1Kk1my+UD8V?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: e77b693a-1bd5-4d0e-18c8-08db568fd9b4 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 04:33:23.9233 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Gmk+aET/5QOdzWT/Ude+/AUtOJMrI/1zaieB0SmU1UxM0rvDtXqq2TiDprFNLVPc/zdKtCP3KA0D9pNwsmlS/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7657 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index ee5ab996dc2e..95b9876710fa 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -404,6 +404,7 @@ static void test_bkup(void) =20 static void test_rr(void) { + struct nstoken *nstoken =3D NULL; struct mptcp_bpf_rr *rr_skel; int server_fd, client_fd; struct bpf_link *link; @@ -418,7 +419,10 @@ static void test_rr(void) return; } =20 - sched_init("subflow", "bpf_rr"); + nstoken =3D sched_init("subflow", "bpf_rr"); + if (!ASSERT_OK_PTR(nstoken, "sched_init")) + goto fail; + server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -428,7 +432,8 @@ static void test_rr(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + sched_cleanup(nstoken); bpf_link__destroy(link); mptcp_bpf_rr__destroy(rr_skel); } --=20 2.35.3 From nobody Fri Apr 19 18:58:59 2024 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2040.outbound.protection.outlook.com [40.107.241.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EFAD117C8 for ; Wed, 17 May 2023 04:33:33 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OkGDi5IDaDLAhiMEt3rpINbwsFYbJt/v/68bLpjutIWd0/ZowXV08q3swYtME7+oQuLosULlUB7EigUJq4o/X15zIDlJdO9iEOWvEcQjAVWAK/dUDCbYxYFnwpxpYKyAcwr27EOYzClZy5tBEa+ETU0VR5UJpTYAIqrbsOC9IpCLUbdXLaETa9HIsPn+L0FhsL7UONvxDWKOwwIw/bK5Zaq3dll7LyEHQenvSoudhuEE0hL2U0MN/6ST4pgWrnX6vHnEp13hahVo2Y9KsrK078S4S90mZlzFD6ldxaNbEBm62ABWI9Xz3fs93NQeqzmMt3ZnIr4DBzlGEZTNLg3ZnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eOba4dhFkb0E8McjMxQmcJkYzB2hWOWDw5/7QQd5GgI=; b=aTM3AU1YmZi92SnH7jwV+WUYNxOb2mJZd5zy7u8jDwRAPF0lX9/QOfBAmJ4jRi9/EauTQFM2qQLA/MMctTRoszT2Lqk4sCWW4LTyBJqgpe41WFbXI14ODoZB1qjjtpPCcwvq7bG6rWbkU+sy5dfyLmXvctstiuTIH3mG4+XT1Ap2cR3GFoxxDWZKUea/3hnAwFJlyeEe8wvJw7fdJAEVwBprVGMOxd06EyRJW4IJ9iviM0dUf6zyFzC1jd15GPbcVnmDUlovRe5mB5m7UvrxOXgwN7VRkfTWAFHngv5wTdsydF5NJqTzKN146udsnrdCiYdRUBbPfOqIiaFPdLXapg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eOba4dhFkb0E8McjMxQmcJkYzB2hWOWDw5/7QQd5GgI=; b=gCHBQLqGZz0pk7EdCCTVBEE705GeCDGZnm0vXrfX1zPYvaQ8nbWlliOAT+UjRCu2XazVcxzE7aAblNzM3Oo4C9sNtlzb+480bhYo2CXiptlshZhW/7QFCKyTTFv8V6MZbcDnXEfYTpGOUz6tvfuViNYNXgh6zQfw1C4xa8twosx/KZDQHR6S2JmVBRV850WV+TZ9A6ph9WoOp8pwmVwgaqkOdHeZfqP37Cf82b1NSIPf2oBw5sa9FvA5oypQ4ZkM/J0zc/tN5BsBxVpmsvPbWJXYRu0XDEJ4dvYFriqWaf3FUbmTmEBoV4AHrjxEGdPcT5EdTYiGvzz44YXrbchOug== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) by DBBPR04MB7657.eurprd04.prod.outlook.com (2603:10a6:10:1f5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33; Wed, 17 May 2023 04:33:30 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::423a:a30f:5342:9d35%6]) with mapi id 15.20.6387.027; Wed, 17 May 2023 04:33:30 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next 4/4] Squash to "selftests/bpf: Add bpf_red test" Date: Wed, 17 May 2023 12:32:50 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR06CA0189.apcprd06.prod.outlook.com (2603:1096:4:1::21) To HE1PR0402MB3497.eurprd04.prod.outlook.com (2603:10a6:7:83::14) Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0402MB3497:EE_|DBBPR04MB7657:EE_ X-MS-Office365-Filtering-Correlation-Id: 1002435e-0bbe-45d8-bdfe-08db568fdddd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Hjyv9ZU+CVRx/zzJjiDCxJw7zEoTfnt+2RXw4eULGvvKHEy+imTuyRVPBIgQdgqeHy/94prRI+G2HShtcj9moQIHMhjxTYVEh5S0zgDu/EM5U/69EBWFZ+jYVksGkW2nvH7yHqC2zmpOd/4hfcK7j/QSHDq6gL9Xse+k2L16Q+ZGCCWPxW/tK5JjCT+S/jMFQXWZiNT9uH+OCZ1vuTmkmS8R38MmHHhnBWI24+Zb/wSFlo/KBZD8wuca6B3vtQU7bfFZlCdJzJ2V61MytZzYwV0z8nmn1tMHal/qZ1XCw8PLox5Hlsrxr9Wuy33hnkEL9en++w82D0H4/9Dp5b0LMmo3/pND7xIvlkDApjS9Ucpzm/BwxBjqUHw4g3+Pj4N/mrz5WeuW0Lt7z0ZYzMdCTMYSLdKabuzChNFfmD1J8h7cRVBvtpoMulFB/18JXtlN/GfaK8D1MJXBwX5CAzu7FS2D5aDyxU3m2xi3TxO+tVyXcVJiVBJzKcUMgH0ZvZ4Zc9H+G21Y8W2IcX+t6wE6jDC2osqjvG9xfibGXLURkioC7P12xuEAoD+bt7h21HUd X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3497.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(396003)(136003)(366004)(376002)(39860400002)(451199021)(5660300002)(66476007)(41300700001)(66946007)(6916009)(36756003)(316002)(6666004)(6486002)(4326008)(66556008)(86362001)(38100700002)(107886003)(83380400001)(6512007)(6506007)(2906002)(478600001)(2616005)(8676002)(44832011)(186003)(26005)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9njp9J2M6/c7bm2pA9suIcyYQuTKppkQdJmBYiW0UbYfuM/sblvMzQ+ian5S?= =?us-ascii?Q?jEn/xePslAw/e+iQjIX3nWKU5dm/X89GZ+MNA6RMUy+jk4rGqfI0c/exFlZg?= =?us-ascii?Q?wpY6Ik1/oLLoDvmXzJKasmpQ/soG5j4NgOprd89XF7A1F/TeqnJdeI973L5I?= =?us-ascii?Q?RShtFk/+n3x7BCJbAB/uGFr+BjeDhUiewm7Y0ZTnhxn0ispfWQKfrCkInZtB?= =?us-ascii?Q?k4FOaMhPhQ/6kfgoY9nz5wl4FiofM3aRgjTk1GKyxoSNcsaUqiyCe9JE15b1?= =?us-ascii?Q?sN1HQBRwvy2IgxBqqLufM89XdwG1djCMW9uA5ZJv4i4L8D3fKnlXEoUd/qdA?= =?us-ascii?Q?OPYEISW/37nL7Yk2Ry+HQhjEC6ToTfBI7N3iBMKSkgILdijZvdu6ZwOhHfoF?= =?us-ascii?Q?GFZCzuX2ZaPaF7KwyCwjCAkQTt2YTWq1PW1FB6oL8OV5aDFKvbwKvj+rfeED?= =?us-ascii?Q?XNfBXvfTLKOyyI0V8VIYByWLjm/fVqfzH58W89RPqaG7lNe0EIsetAzbkcwo?= =?us-ascii?Q?x5ZEb8WwSMsfCiqe80Qudn9yj7DtYgY9tgydrQOEJ56+E7EWz7b6SzP2QlL9?= =?us-ascii?Q?CwqiCYpeuG3/f+TOGoT/k9KHdCVanVqHrg47xnw8rmyMokdFL7JmplOia3uZ?= =?us-ascii?Q?7XzQH0tgebj8nQyRpfC/Qha0MXcdocSVOyzJMN5wxcUbr6m/w9fslD9YlYxq?= =?us-ascii?Q?hM9C3Bk2AvQnKAuI0pI7arr06J1lu7HBIfKaKAb+8jO5JLOGlFVU6v2i+zvZ?= =?us-ascii?Q?stFf3SKn1l1N+5W0H4Oxxd0WWNG/ubtwnE69f6cyUEsMhOVvSb8IPIg1My8U?= =?us-ascii?Q?iISoF70TwU50fToIjQ3Dbrs11OFUoHw4Ib7oyg3mBYE3qnwl3ntGMNqddxb/?= =?us-ascii?Q?+mSEmCdmQPTcatwFLhC28OxKjyqRejarHBYMj4W3pYX3fb+47nay7qkMoKpX?= =?us-ascii?Q?9ystIKbY1VBLECZJFisXyeIhC4knIhpOFNe2Zb/AwYuWTNDtFHWX7cozHAC2?= =?us-ascii?Q?JE6WO9JJA5dOlipCxzNfYK2p3bqbouF2l7JQ7W77EeEyfSb12BIQjQhRtBtf?= =?us-ascii?Q?HZVwo/YpRRTfmW6uwuyxRyvP03BO6MtKnse2C/kZbyHGAkX6f3HrFgONJTZI?= =?us-ascii?Q?zjZQcG/+UdsryNi4SoiMihz7NNk9WwzXQYahr6UPyPmHdkGgalqot90l6rnM?= =?us-ascii?Q?kv46/avLFrjplT8Wi6jfqUp6YuUXszGf+MCTEvxit70N2tZDcyMvanDF0zGf?= =?us-ascii?Q?77S64X0cDmqZCpedeg6TE91b57Uyg9YCAeSrrGDKk74gnFapICeDXbvo486J?= =?us-ascii?Q?LVIvWPYArhNbC1MpM6oIMKFTIc/6M6pdzHBPSLX16EhYgQ8ioeAuVcKGHuYE?= =?us-ascii?Q?SVuo6PCVsUqsTNz6BNJR9lYM7Jyc60bQ5Nj8Vs1MOpnr+V66+Rgv0rR4tC1I?= =?us-ascii?Q?fyCEnEOQ7dOqzkCJ9rtPzY8qt47BZlPWhvH47NDle9cfA0Jx4/A8gvtvX/c6?= =?us-ascii?Q?xBbGBAwxJln6VQbUY1dglHq8ZMi/z/o96ygopBlMg5tatcKamrNZ0CVQGxiK?= =?us-ascii?Q?1DPaFJjzuVLSUpG4VJFy6+63BCGowmg+vmUIdqEW?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1002435e-0bbe-45d8-bdfe-08db568fdddd X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 04:33:30.8032 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /2Zl7jtjpARJ2ZuiVvFXeO9Z0iM0sJexkFfNuQ2QIa9khyVBnSaeDDOMHVHMqSva/pRoB8TaYbfRtKG8rXeDxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7657 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index 95b9876710fa..24ea3b89aa6c 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -441,6 +441,7 @@ static void test_rr(void) static void test_red(void) { struct mptcp_bpf_red *red_skel; + struct nstoken *nstoken =3D NULL; int server_fd, client_fd; struct bpf_link *link; =20 @@ -454,7 +455,10 @@ static void test_red(void) return; } =20 - sched_init("subflow", "bpf_red"); + nstoken =3D sched_init("subflow", "bpf_red"); + if (!ASSERT_OK_PTR(nstoken, "sched_init")) + goto fail; + server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -464,7 +468,8 @@ static void test_red(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + sched_cleanup(nstoken); bpf_link__destroy(link); mptcp_bpf_red__destroy(red_skel); } --=20 2.35.3