From nobody Sat Apr 20 16:24:07 2024 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2049.outbound.protection.outlook.com [40.107.22.49]) (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 026B811C8F for ; Wed, 17 May 2023 22:30:05 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SuOuuAST64kzSSZ38Ur+eow+PWRN+u1x+3RCgHHZXwfDENcjpoPMlPvBmnyTCFKBZoTSzNpNg6iQKayrgFx2gCi+XZvKb9NehwSXDY6HX6D4AG37wn7j0VxKUTYX7VFArrilfXNe+a1DFV4d2e3XKhnjK5I1zUGg0wulG+gu1yf5iwpxmUEVzktbJQ+kHjRNcJhQ2I+Ewjj/W328idKPxE30DEafmvImxzB12gdN1Q1OrQpoAQ1C9/rsjDESQ49oDzhVbdueviQk334QufieRjc4iYo2V0KzHr8EeSDikna/1LRW1lTMidH3RBPfu21L0GpLcDd08CCE/VJ403pmIA== 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=IwEoI2W5Hra/NvK8NdRoNMhFP8rdwflCL60l2tY0nWk=; b=klTzPmLo13c6DnPd3kZRNgKinArVChOvExl9HzkkyB7YQY1upn0gZ7+sPuMSa8bTZ3ChhPiVurtc1tUblXnoHsNkWUT07Z4b7sP2ruw7ba+OTo1wDAapP5Laq99ZYvLzocEhU1jN6ohE1Un49r7PGFZogIKw1JNVlL3i8TzINRWz7lqGUeic4iYwIACaRwZWfrIReqPz0CI37p+8lyE22Cw1nxZGZmImrHe1Ra7HVG4Ta8jZIMVyZpOdnadrdVNLzp560kzf8wMHn91hdqF0KS4cZ3H23WfSadQqDHMCAFzrICYSeIN7o/iYxQtF4yh/fX50Y2bg5+55C92zT48A+Q== 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=IwEoI2W5Hra/NvK8NdRoNMhFP8rdwflCL60l2tY0nWk=; b=yNAnZ2+C5IZuhTgQ7sPT7XIayhpYU0VfYOTykTnIQacowUnWefVYnKvwzi5wFS3fW3+B1RLCs45bvHdpxjJbCL7hpyaala5BrIKPuUFJq+WoNY6KSSPG6OP74LAvxAwoQ3cAWopBMc1/wT43ztNF6YcgkTmXCpGVJoPtbACEb8yW225GiIezIFLk64+kENd4Q6s2vnYFjzVrWB9I0e05UcMZ2qOAa3kNN143gb6HKvJrNYyO/x8lAvzpya+krNZj0BsFVyfgBs+tUC6ShGNYbXVVaK9iCOHcoJyRE3W6yqfYNWhnTTFvj6z3JqKIT1v5UyJW3LycZD9JBKBK3isrUA== 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 DU2PR04MB8549.eurprd04.prod.outlook.com (2603:10a6:10:2d4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.19; Wed, 17 May 2023 22:30:03 +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 22:30:03 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v4 1/6] selftests/bpf: use random netns name for mptcp Date: Thu, 18 May 2023 06:29:37 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0031.apcprd02.prod.outlook.com (2603:1096:4:195::16) 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_|DU2PR04MB8549:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a056e5e-8420-40ce-30cf-08db5726423a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DzYbFiu0gv9wSl3xNXixdBN/ISYRE/iKybXIerCJD+rm+CdeF6FOY2EieUpogeJSDKmCq9DBkkH/Njx+ussd+UKG0SBxXcQSrG739zQ7V/Cqmz4l8rGd1GLD6I+Cq4iezy//KQw5aCy49Yies7EgBUXlbdlJwyExlnXx6FLjtRPnkOHddKA4DPQfJYPfW0IwcVBHkJFCHTAfBAqVxTQqpJQSKXJjanLlUnI9sMRQbWqLb89pq9QfPh0WE5Iq4OjtBPyELQSMPpDflCWR2JBzef/Wz7n3WH9kWwdRF41G6gWfoMekS+mX8td5yUiV+d+xYbCGF7GiViRJDwYW3x8bmlpO6RAM1oRxdnvuRjodRpxpSbJGG+dqHTruD7DlBiu/kS4VwaJlzjk7dyWlG9mL0e04k+2FFJY4siu/nioUoE8U/AKBLBOU6EP57Dl0471+XKNyZupk2rJboSQLPepjvi4IAnwC/g3Yy3vXree4eXg/eDATlZBgI5+e0BrbkV28yQI9jHiruJGEUEgxbth2Hqc82CW8vM2fPKkxol03f8We7d4u6Ta9NNJdsrNqwhLv1XQDZQSQWiIiotKAbry/au/xD0FrcEMqBC3hweZIh60= 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)(376002)(346002)(39860400002)(366004)(396003)(136003)(451199021)(86362001)(36756003)(316002)(4326008)(66946007)(66556008)(66476007)(6916009)(478600001)(6666004)(6486002)(44832011)(8936002)(8676002)(5660300002)(41300700001)(2906002)(38100700002)(2616005)(6512007)(6506007)(26005)(107886003)(186003)(83380400001)(17423001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sLdnQUvH0eI6lZDAdLblTb+vxfPm15lAflji8iDd5Nr/3TLaBygniw4Qz7e7?= =?us-ascii?Q?3wQ/p+qFLs4fkl9smUk4q8lYSccNaPZYjU1EqpCYy1nng8lXrPOpp3Kw6zNa?= =?us-ascii?Q?TzcOKE1/0l/Hf9ZhSLxsXqaCWab0lTGOiGwhCRAE0dNzE8PufmLd9yPjYnog?= =?us-ascii?Q?poKy4LiuiM45H0//pb1l2Qxpt9Cpzw1lSmMEBzEcLkwMwHFCvtrjraoG2xCn?= =?us-ascii?Q?v+euvnV8xH/9lvpivgtlR2ILOzSS1pFKq18qNZ+991M1BgC/849/1f4H/4ko?= =?us-ascii?Q?zKOVszUE/YqHA8lhPYEW5T1hRH9VwjFJ9Lun9JccbWYjXt/vCMvLg+5IerKP?= =?us-ascii?Q?JiqljahgcikPR9155lHNGe2KOAsq8HBiU23uDRwxRWVrZl4fsx/dVaNqX3q8?= =?us-ascii?Q?IUdIHiQrvxW0xMDIfks4Nxq2G96vyadEUV/H9ji9o0UZndEdyW502MyjIWtE?= =?us-ascii?Q?ls5VS9MYE3Omoa1xAv75OQs0bjQmtPoODtA+cPvJ/YXeTfANKkj/YViQXwFH?= =?us-ascii?Q?d3GF6bB0cESbWNpxEnGhC5djVNRxPMr5LKCBfRuzcfmUnoUE4Yrn0BD0gFou?= =?us-ascii?Q?uLTIYt9rTAi+RsRHfGWWLf7mRHueF/4gvKI3m2+FahNQb7bpDaSrcCu2Q/ud?= =?us-ascii?Q?6xjgBMRXzrc97Yig7nIOJUWoV4H8t9pt6JjnlENKGJBmSgafHpyca8g4zy9I?= =?us-ascii?Q?YdZEMenytWr3BjSeNuKCUOi1hn/4UOqh45DClHhvYj81G800iBf0H6b69sjJ?= =?us-ascii?Q?4fkNqCLvcyTLZkPD42/zROMnf4K/uCYFrBH/ZU0NoBC6CmhOCH8LSgsZSjjp?= =?us-ascii?Q?QYgs4T0WotBRlsKM7g46rYie39chFyliix6FMcLYmKKcbgaDn6KcbCF9Gda0?= =?us-ascii?Q?KKuLg68VQsr2T3GhaiAPPotprfRXhMXhbWAFikDX/f7vm4Q1ac/W8Iz3PHg3?= =?us-ascii?Q?vyUinR1ZQ+Ls09dpsSkRJtWl4cOJmGJ59wM0UYv3C54BD1udEN1BnHmU4GaU?= =?us-ascii?Q?SCQxZW5FuspsGtSc3fptGkHWZBZtC7dD3D5LxS6r+r28lHrQ2wvx2nEyF45x?= =?us-ascii?Q?G5j35NPJjXlevA7JebwGZzguKPi13rauH0YeMhNJwMkDPAdGRyNqZqWWWMjJ?= =?us-ascii?Q?Tng6IW8gx3Sydkn9rgJsTZTPvLz9wD8HXElhXajwzPQGIDVzphAqHRrHZfb5?= =?us-ascii?Q?vh5Pa8sGc0ACYJ5o/Tq9y2wjNJxk5Ma4/fQ2AudGv1+Z7yb5DEKWe6p/5KN8?= =?us-ascii?Q?3lsIns4RuiR7krJjab4wG7IRF10VJucRRxv8Lk5J1ceffQQtAabAODf1cgZL?= =?us-ascii?Q?4tiu8/zmm6HTmHz6ED7WrK0ZdakGHDGKSddHYv0AH9YccXivoVf5pYcxIRUR?= =?us-ascii?Q?GlBHWSpKlLQVb24w9Lqb/DS+2YWQ+GeXMlr9DBrrJJa/u2COBcOCsQkQJJmH?= =?us-ascii?Q?moPfzL30mzHe18udbB1hA203uyWyi4KW4ocUrgMzoAFEDtE96LTH19B5QFfJ?= =?us-ascii?Q?F8oPOOeEz0s8cU1zJD16Sf3Sy5LmBaJ557bQXemHE/uCNjkmVb1jRT7AhpE3?= =?us-ascii?Q?oQroNDmOMmGsd+H/QVpyCiydN4YxxWiAybtot4hB?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a056e5e-8420-40ce-30cf-08db5726423a X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 22:30:03.6090 (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: UrKC75Am7ZzJ/iYmoDapMwml63OPsM4EBlxMDNqQIejdS1Ntl0DVcG3OwuXnAgbaG7JSmuSmi2Y4cYo+WK/Jvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8549 Content-Type: text/plain; charset="utf-8" Use rand() to generate a random netns name instead of using the fixed name "mptcp_ns" for every test. Fixes: 02d6a057c7be ("selftests/bpf: run mptcp in a dedicated netns") Signed-off-by: Geliang Tang Reviewed-by: Matthieu Baerts --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index de8b6c68fc30..8040997e4aef 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -11,7 +11,7 @@ #include "mptcp_bpf_rr.skel.h" #include "mptcp_bpf_red.skel.h" =20 -#define NS_TEST "mptcp_ns" +char NS_TEST[32]; =20 #ifndef TCP_CA_NAME_MAX #define TCP_CA_NAME_MAX 16 @@ -151,6 +151,8 @@ static void test_base(void) if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup")) return; =20 + srand(time(NULL)); + snprintf(NS_TEST, sizeof(NS_TEST), "mptcp_ns_%d", rand()); SYS(fail, "ip netns add %s", NS_TEST); SYS(fail, "ip -net %s link set dev lo up", NS_TEST); =20 --=20 2.35.3 From nobody Sat Apr 20 16:24:07 2024 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2040.outbound.protection.outlook.com [40.107.14.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 91C7C10979 for ; Wed, 17 May 2023 22:30:22 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dAi/jBGh4hhjQsXqIQuZ58dVcYamtKLYRtJ3xkew9fS+dmvdzgmUpUPSycvE5vMuKuDPIbFEJ5WkpD9/BvmSrmDC/L3vQok7Bk634VIlBkAf/TvQ/PiHAzO29Skwy87EpvZl5cNVaVe54+Z+cByPjJdzijEI2Ub0oQaUNvNKLdBmiDB3ovoxCgX1g6A3BcqfK6Svl+Roo/vLenhfneI2oaWM0oGIpKfRxdKIrgH/PNOD/RLKqA1q5ytpJqVwMoUSrBOOXTonmxpFLroJOxwFfsmu88akk/HpCxTZRwv82tBtt8lhQbpsuY2F04c/NLPcdliR4jna2k5Q3kE/95r1sQ== 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=/XRXc9keQ/Tm20Q1VzXZL2cUFSAsIrdN66YUA0VimXc=; b=WOftGLzE0sYGQPoqc+9LgtKP1zmOlTkS4L2Fn16OfmItR/hhbx1Bka7wYB9wAcn67kzL9gCb03Un0Ema7eakvFvAwQAex5m3OsGDpRUSnoUQkr96t/hAGZYXFomBACJPPR2TK2fTgBUsYhLqO/usDOe1c+H6FAOnRdgMcR8abKuTJgjsNcsLCyUjMItEZOzgdPGYPeXDmGbdh2vBpo02xR3DAwrY4G9i87pG+MbJ26nsHhovw4cMISiE7u3lcRF88vCUTn4A/lGuiUCv1d6qjNQdjMcWF4WNnjfNA+xeqWkjY/QNMPX5ZzZ9/58PiIUxIA8n1JQacnAf1pOVo/zNUw== 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=/XRXc9keQ/Tm20Q1VzXZL2cUFSAsIrdN66YUA0VimXc=; b=Emi8nSYbpbUmTSzc+IHk4hTkkCdcqOSNM7tNBn/fw45Sk28KJxFiH8Pjc/cWyqkkuf8J9UZT85jAjV/V5zSls3jaDLs8TiQ5JjKPhqEFGStqyEg2MqmAbfr9QTWBiFj2dIunL0ZBE54Ba4qjOxfH9MjHflHCicrclVfQIyICxxHE23Ut3uGV/xK90TgJMHe/4aeS28X/yLpBBNMWfD6wf1CEDHSliVRRFN4bsTh8hSBVVloJlgEsMLkyiMHI8KEKfFOqMWv7OQ+6kOHw03iDRld0T9IT1RwN1ClpAn2saEOqvb0+nYPCG/taOKLdeb0/AzI+OacIjRK7PhHGBIOqIg== 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 DU2PR04MB8549.eurprd04.prod.outlook.com (2603:10a6:10:2d4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.19; Wed, 17 May 2023 22:30: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 22:30:10 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v4 2/6] selftests/bpf: add two mptcp netns helpers Date: Thu, 18 May 2023 06:29:38 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0026.apcprd02.prod.outlook.com (2603:1096:4:195::19) 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_|DU2PR04MB8549:EE_ X-MS-Office365-Filtering-Correlation-Id: 46718c22-b208-4aba-2610-08db57264653 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hSBx/01CoHjEORpd3jlryI5iwczDbsrx3F3JyZEsF5eJ4CaLHSGtMwP5MY/k6DCHC7YzJ70RJtOYTplSTwOr5Fl6/Yu2sEuaOE7Evzyjw+JOSCWQ1LlaPut9GcpejtB0c3omp4XqLn7d9qq9DAaJ0Sgigt80wr1/D9SftCA8aPxqz4AvS+oy9mepx1hmB6lcY0C+/QKHunlgE01yKGcb+SJYIdinxxQGent3piTS6eCAUIgo1slcsLGEUteqL697s+E6IvJfpT5aqXBVx81pqC2P3aZt1WyKNhwMZqo000jF+Y9YgNHrBaEVbYiNd+dYPRSCLcSTZ+7flClYludB29t161URInfiK9IheBNBD6HxxUDLdJZuErvC8vvHlbhP/znpVe/5G+0eY+q2il3N/hEdjH/nFY4LShkST2uzv9B+fTEWAon3uMEYFF1ZZW3FS/2XKuQUY9Y5oj66lHV2WoD8TGlCofl+fMimf/LXOCfe3WEoswrgPs/agni7l5dPzMUdi5SI1kdWntab1rtL2d+VFxqnFVSbO5/K23+vXQyIL2ElOTTU3cIZgGP98pXq 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)(376002)(346002)(39860400002)(366004)(396003)(136003)(451199021)(86362001)(36756003)(316002)(4326008)(66946007)(66556008)(66476007)(6916009)(478600001)(6666004)(6486002)(44832011)(8936002)(8676002)(5660300002)(41300700001)(2906002)(38100700002)(2616005)(6512007)(6506007)(26005)(107886003)(186003)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CoZ7/KlkGSsBhXQqWOkldOn2RPgWKrmjIPvyUDqG3NadXTanyrIiIOQzDSpG?= =?us-ascii?Q?sbIHUoooSgr6zD+5QtAlhIVB8jqSoNlq9UdfLoMdzKzs1o31xbMQaWUQsuBw?= =?us-ascii?Q?FOa8Yk2zleEPN5RAO+xjhRGfNMYC0Cs9ygzFAFE1KD6j0zhb0h6FkTEZhoPZ?= =?us-ascii?Q?iE2QEIxcZR2/5tb8IGclfChaukZOUWW/8Lgz91hdNV9r1d1bXpPSc8Qj5cEJ?= =?us-ascii?Q?0O/Al2fhZzWdx8zbjLClgevtytvP+IIgcYiP1ZjjRU0ObjxjoKXdQgPCmVpg?= =?us-ascii?Q?1GgTHIh6mEl/6uKZBanPmNfllLIUPcC6jGLHbO6TMqG0AqduZ3xtp/jHAiad?= =?us-ascii?Q?clNKLKWj8v2kAbIH+x2jLliz+DKaFPzOEqQObsqCNWdNvjY0gyAdrieekQaR?= =?us-ascii?Q?4Nu26KXCcjKM1oJpuuU77+Ei8wRCZu8R7mKiyx9QevzlhSmjTKBg7pMVT9IM?= =?us-ascii?Q?zetZqXEkKQTSOF0r8eXeVO0QtADt2byzrPOdVX57OY9iGP4Ikx60dOErrP/v?= =?us-ascii?Q?gpx+5mxLHrL51F2kAIT6h7sqtnpnxmAceiSCcsMEk2f+Ss4IvZh2AOcdOEzy?= =?us-ascii?Q?Op+KXxKNkRLfC2EQp8iETeVHeVezw/wReaBhsGleG5ERiSLXVX3kHJPtymOx?= =?us-ascii?Q?co39ow7sF6SDBC7vkDFuWBvgSVqyWlOmc2yp+kS+AOhJhZwiws09LhxL9GC1?= =?us-ascii?Q?AuVvXvEaFmsgTSgJDk7weVVeN1YM+hfiyK6fcb3rUG7+UQVIJjZt1RKPW2YX?= =?us-ascii?Q?/FaoxgyL8XOOWrXcpuO9or5mBEPG4nxbYAnfxKBGWsHhlu+CNaiO8HkdaPMk?= =?us-ascii?Q?ARc8knO87D5r8q1poRBpoCiE3VhVd7UB18V1fU8eBQkBrcrlp8wsefS3PjOp?= =?us-ascii?Q?8HEiInQEunGI9sWBtlhHb2b+ym7HC0tRJI5jsMz/zJPtHBREWdtN5hp19F5T?= =?us-ascii?Q?v2j9Uir6R4SJ22jkJVL37JR2vxCyFh/s2GJUrlToZFkGpZmWWyx6H7jLPMno?= =?us-ascii?Q?g9Cv1oL50Q/0kZ1zU60OwKiljmNvfP3AYb105GaC4BPSpl6eWvSuJXPkU6bG?= =?us-ascii?Q?oDpRYiw8LvgdOOC+cQGzN3TyOeUVCoZBqvRuCBs33jvR8RrEiO5hIZ8TtIR0?= =?us-ascii?Q?cyNExtt0Q0H1+ION440WGHUvWVt8jkY5c9JeWEYe2IE6eUfM4QkPHxgz62lr?= =?us-ascii?Q?nlEAyaWxIAZ+ygnt81GjvvQbye1jkN/WbTsrsmQJ9SKAaHKdehGceifSjVg2?= =?us-ascii?Q?Zj6+u5RJBYxVP3nrF805GdVW1N1C2zZmDoDm+jBbnCkEBC1aKwGY6PrmQ1qa?= =?us-ascii?Q?o0LYIbYvP0je0bgI1RFHMVAszt4KEU7NlCDaWO3A+NSTDgVK0Gmvk+h1WnlD?= =?us-ascii?Q?fwXk3tbxYwoS9jgI+i/PNJDMhiJ/yNLK2ESjL/teMZ/x+CS9Xik3OJLIpOkC?= =?us-ascii?Q?huQxMnbVNcLc2t9C9gFfR1GlQTG5vLMC0LEl6REChIEB7m4IS/2tH4R5XkL6?= =?us-ascii?Q?xgZ26L7QjTTfzycoR3s17hg1Fw5oVDJdLuLeG5gaxBWYRZGgZ5UxHpD7kc9C?= =?us-ascii?Q?5Vs6NzVuwZzI1FC/E66fumqDGCb0/o25QR/RwSYe?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 46718c22-b208-4aba-2610-08db57264653 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 22:30:10.5030 (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: j+SWb31LZKLHVCwsa4y9jItdrXvHog4sEPSewo3bXEQyBXXlVOJlueezahJPcAWTZ17zuchR/irxM99U51E55A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8549 Content-Type: text/plain; charset="utf-8" Add two netns helpers for mptcp tests: create_netns() and cleanup_netns(). Use them in test_base(). Signed-off-by: Geliang Tang Reviewed-by: Matthieu Baerts --- .../testing/selftests/bpf/prog_tests/mptcp.c | 34 +++++++++++++------ 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index 8040997e4aef..ce9dc3ef3d40 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -142,6 +142,26 @@ static int run_test(int cgroup_fd, int server_fd, bool= is_mptcp) return err; } =20 +static struct nstoken *create_netns(void) +{ + srand(time(NULL)); + snprintf(NS_TEST, sizeof(NS_TEST), "mptcp_ns_%d", rand()); + SYS(fail, "ip netns add %s", NS_TEST); + SYS(fail, "ip -net %s link set dev lo up", NS_TEST); + + return open_netns(NS_TEST); +fail: + return NULL; +} + +static void cleanup_netns(struct nstoken *nstoken) +{ + if (nstoken) + close_netns(nstoken); + + SYS_NOFAIL("ip netns del %s &> /dev/null", NS_TEST); +} + static void test_base(void) { struct nstoken *nstoken =3D NULL; @@ -151,13 +171,8 @@ static void test_base(void) if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup")) return; =20 - srand(time(NULL)); - snprintf(NS_TEST, sizeof(NS_TEST), "mptcp_ns_%d", rand()); - 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")) + nstoken =3D create_netns(); + if (!ASSERT_OK_PTR(nstoken, "create_netns")) goto fail; =20 /* without MPTCP */ @@ -180,10 +195,7 @@ static void test_base(void) close(server_fd); =20 fail: - if (nstoken) - close_netns(nstoken); - - SYS_NOFAIL("ip netns del " NS_TEST " &> /dev/null"); + cleanup_netns(nstoken); =20 close(cgroup_fd); } --=20 2.35.3 From nobody Sat Apr 20 16:24:07 2024 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2054.outbound.protection.outlook.com [40.107.20.54]) (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 14D3F11190 for ; Wed, 17 May 2023 22:30:19 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n+Hlc8gZjrDLOJ4DcHzJ37W/kQHcspzdqdXn6ZmisZuo1wZS2PGqrIVhmLvOPnxpqu6hBguQY+jv5F4QpjXyvntKpYVpPi6agS7AcRczbvESMQwsnpYlM8piLIm6RZ0txUodvxba/k65laecCsJWew+OF31FXuj4yzW5i/8Yrgjw4ApwoKXANg04hu7sJgaWZRCIdhlUQyMvrku/rkrG9GdyF59/i9KjsjUCMB4n1idZT4tWSPOl3VJ0L48xe+Cilut5vzPmlF9oAIzPdNzMGkKEsAvs8gsWSQNj1Kq7joy+9t+SzdlwgjLdDLNXHEu+sPrw3X1TcoZjuKX9GHTS4Q== 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=N9gtDAZMiGQZ6npo1/1zHwUkp067gbu18iHIzeIXGoA=; b=j3qJcuY5YHRs7EOSDiGZYeS0WKT7WbYOpIzdhOBNKRz+v7X+H3muoKBo0FnT2oK0jlYXmS5ofoO4p7zZFc5ImtuvuLZO1eCylA7xReTgmEpvcVpO6zfSVqVPEXbIoyuD6T4s7LBHP1GN+COLOd2h/ZPNy9EJLa87lCOyBHau0e//snwPT8NmmgggmPf42rl0FVBwp3lA0tZQw3jk7Kt6SqqXd+lpr67XQr44Ok7oNRIHOSIzVrFTXWWIwsgYBOXhKSUVeELUXbKlDWYja3pfd6/7px1ABgR+BuF56/IGsCiy7N1nnGcQockbv+Zj2qfqtXXfiGPJ6IqQH8LkY/Kj8g== 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=N9gtDAZMiGQZ6npo1/1zHwUkp067gbu18iHIzeIXGoA=; b=C1cqdaBoMfRvW87eSioRPYWA7WHznJxs0qac/q+8YzJPKYo1ePKMxx8i39wgXgFiUe/NkvXQP32ve8BGXNErNybcRk5hcS4VyT969r0zz+XnH36fMrrMhhcbZVvqGJLozfKXTSVAyKO2Se145C8DW+QhZRa5PSoQWP39YBVOByjt48yL2sqFcnJMqzbSESXxidRSkrvsZs04VszKZozIDnrgDiAgXfjBPUeoyEDwiR1ihSHrrJAyoLzEhyjf+h5sTByq2jqcJNRQAsvImhZ/Y3leQbB6m16xCIt7l8b08zEc4zZ0W/yv3cwl7/CUOCMo6ZwKK1yVb+wFVlY8SMNHBA== 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 DBBPR04MB7675.eurprd04.prod.outlook.com (2603:10a6:10:207::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.20; Wed, 17 May 2023 22:30: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 22:30:17 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v4 3/6] Squash to "selftests/bpf: Add bpf_first test" Date: Thu, 18 May 2023 06:29:39 +0800 Message-Id: <015d62d94ededcf2b4fa7049dbc788ec39bd7d7a.1684362296.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG3P274CA0009.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::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_|DBBPR04MB7675:EE_ X-MS-Office365-Filtering-Correlation-Id: 83572118-d6d2-4885-b8f9-08db57264a69 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aKCn97Wy/TOo6ynaVb1dqnXk/wTf2AY5IPz9kZOKGozRnxoPMHI+8tTVpg1E+Vgf+faTxEkrjKr81iV8se0mGXRc8Ss3v1FjJxNXkMXm/7Ovi0GSCYhckD/kmwLQ49tJa3TGLKVl7kaGDjBrF9tKSpIhIgYVU0Pjp+dueNt1n/1S8TQ5EfFCqGhGEQaf8W9+1tyKWlPzfTV+nofn3d1mOKduAduFaNY92Jz07ftV8SwCvFasnYUBhy6byXerL3qdI1CBhMj8Vl9GhrK/ZxilmR0uVS7G1xskL8/lRrspNxnNidWrg19QIfGc904QdBPzO7yOiib5sBAx1wbo9JPkDlyW+XLDXvRLbze38UUB+WcLAJw2E2Q3+DVXHv42R635vwZux2vMc7idLvx7zHMXSHuHwN41CxAHj8H6PNQcy4i3xeg0mvS9NEptkLF+xjXje3biwk83NgR+CfCH+ns10Euz1oqbDODhZ0EFhQkeLn4NhT5nMiInetNA8u3k1hawOueR6/VoSNvI3ljJggr7XrS2o2i5SMKpaX4zYZpUaNn3bnRABTvL9S6wKbIgWYCs 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)(136003)(366004)(39860400002)(396003)(376002)(346002)(451199021)(86362001)(38100700002)(36756003)(316002)(2906002)(5660300002)(6916009)(8936002)(6512007)(8676002)(186003)(6506007)(478600001)(66946007)(26005)(107886003)(44832011)(66476007)(66556008)(2616005)(41300700001)(83380400001)(4326008)(6486002)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eG+Aw9hpN9uFU27II5sqJWSmJ3RJfobEVP1yyr7qCOVj3m+IO7i3GMHOumTr?= =?us-ascii?Q?rBgQLyhNTzYzWsBGuxmtc1ZNNKxmWKFFVZ0lSAytTTncmoDLZhMojUu+jW23?= =?us-ascii?Q?rjegKfV11YLDc1fbqXPvbK8qtLOAZn/iZhytg4J43NJRDFUkf4tD88AcLApw?= =?us-ascii?Q?OiIIbc/lidNUVsAayzF94OhB69AyG+V/v4L9Tib+w7aft1EXQylUMUEJ7N8H?= =?us-ascii?Q?O31uM937mGkMKSHqu+zdo+9NGuSvLsrq5HuZnw4Heidg95SPID20nTuecErn?= =?us-ascii?Q?fhngOiiyu+ipj6B2c7sMW2noVE70IL+D7U7JFbhr+KUBovSaxYje1j86vyFu?= =?us-ascii?Q?Y70Fh21xvFnDI6wOsUAG7W+D2MadgaaIIATGeifDAZid9q6kz20/TmCZ/a7b?= =?us-ascii?Q?CmOx3RzfHXXEJKbEBRkBimtBRc0mHnWoWF65xfi3mQlsso1+ZOVIGOsqmHac?= =?us-ascii?Q?+Bh7EkqW4ODgPjiFbdMFnJrQ8JbE4W92TimZuik3yOZfr6v6JzDOBgEVFKEF?= =?us-ascii?Q?4GrHfBfcqEU+/JG7NKLHjaiQVHtiXESoODrrXpSRyoj91Pd/qzq0jxAYXtSZ?= =?us-ascii?Q?O23CVEf5fLQbccNEMHIM359UP854aRnCbJuRDEgVKZMRZ3gxGCYYfhkIdmkm?= =?us-ascii?Q?mRjRJukmWq8wfI33/+DAaVZmBSwWKM7aVAhGaO/Txx2BoK1pbogsYCWl6GW8?= =?us-ascii?Q?J2hJMjMSFtZzeAmxLgHAkZ9JAv0+GPCi66fSyC1lDdeQD+RYVZUb7Y0Z3sUu?= =?us-ascii?Q?XCCJM7QGLgc62DJxs4GcQ27169JhbvFFEVgKw85LSG65HGo8M1s67x4ajfes?= =?us-ascii?Q?8Nhz9bNr04GgYnKgm4higiboXWLPqyloo2J78gpT6hehc7W89iCWMYD0PKT8?= =?us-ascii?Q?HrB2zFCJ3vEfForfa6wyy09pGXgP5sOoa5i0OYcTeIMpOCHmoidyFv6ld3m6?= =?us-ascii?Q?p/q/VGhEj+AIqyAP1vB1ZZpDWwAMqmpw9rdZu73rHB2eZJc+t3LMRbrUvbiu?= =?us-ascii?Q?d2hevDSgBNZ1u7uTBGvtYEzWEIehtJvsl5wvk1k4sE1Bs3JiE9htANR1n5u2?= =?us-ascii?Q?SphhI1+hGy4iiCZ1q9SjG+fkN+qzDHdzsB5X44XTyBBpWK3gOVMCklV3E4CV?= =?us-ascii?Q?2IYprVz8vN8oaNru08DU7FHZVyoDaJbq2uoJB2EAIJ02sCkIRDr4Yzr9j4ID?= =?us-ascii?Q?vK1TA7LZ0O3jIfBVJedNfS8Ej/IWkY6tKDeIuQry6eyvV1anIxueIVwqhxGe?= =?us-ascii?Q?wJbmd+LhjhZqoL+wuJpZK887e/tpmAFVI41onki3zqzQcO2mZ4qHWYs/ZfsF?= =?us-ascii?Q?1MVfR7dyeRM4jzs/RzKErj9ekuBaoYqUpdAdc/hhBpWXqhf3qun8ra1mHl6T?= =?us-ascii?Q?NrPLonJgBuRzqDO+qWhSpXzx3QZBxl84j+DmbU5wpzZdCaTqidt0y90UvVw+?= =?us-ascii?Q?jz/G3G9+7YY3IZZKiGCAClGrmS7QhyI4fyxRy824ff0Y4YQmLuoEJdb4yJtr?= =?us-ascii?Q?E4ru/J5dLZNd7cu/DHBPrczMfQdx4yMmth1vUKXLUpXe94oB8QQEGZ7GmB86?= =?us-ascii?Q?S/NmcnT/DZrej4p7GWRlc/8WMviA6rahEf888UEX?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83572118-d6d2-4885-b8f9-08db57264a69 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 22:30:17.5429 (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: gt0FxwE94fgGwg5AsWjTg/WOCheDNyeLuuwou9ezSoXfH6l2ase9tVvY12gmdbi73JIzJG/RH8y1HVKUteZ9DQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7675 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang Reviewed-by: Matthieu Baerts --- .../testing/selftests/bpf/prog_tests/mptcp.c | 51 ++++++++++--------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index ce9dc3ef3d40..85e37e0f64a3 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -285,36 +285,33 @@ 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) { - char cmd[64]; - - system("ip link add veth1 type veth peer name veth2"); - snprintf(cmd, sizeof(cmd), "ip addr add %s/24 dev veth1", ADDR_1); - system(cmd); - system("ip link set veth1 up"); - snprintf(cmd, sizeof(cmd), "ip addr add %s/24 dev veth2", ADDR_2); - system(cmd); - system("ip link set veth2 up"); - - snprintf(cmd, sizeof(cmd), "ip mptcp endpoint add %s %s", ADDR_2, flags); - system(cmd); - snprintf(cmd, sizeof(cmd), "sysctl -qw net.mptcp.scheduler=3D%s", sched); - system(cmd); -} + struct nstoken *nstoken; =20 -static void sched_cleanup(void) -{ - system("sysctl -qw net.mptcp.scheduler=3Ddefault"); - system("ip mptcp endpoint flush"); - system("ip link del veth1"); + nstoken =3D create_netns(); + if (!ASSERT_OK_PTR(nstoken, "create_netns")) + goto fail; + + SYS(fail, "ip -net %s link add veth1 type veth peer name veth2", NS_TEST); + SYS(fail, "ip -net %s addr add %s/24 dev veth1", NS_TEST, ADDR_1); + SYS(fail, "ip -net %s link set dev veth1 up", NS_TEST); + SYS(fail, "ip -net %s addr add %s/24 dev veth2", NS_TEST, ADDR_2); + SYS(fail, "ip -net %s link set dev veth2 up", NS_TEST); + SYS(fail, "ip -net %s mptcp endpoint add %s %s", NS_TEST, ADDR_2, flags); + SYS(fail, "ip netns exec %s sysctl -qw net.mptcp.scheduler=3D%s", NS_TEST= , sched); + + return nstoken; +fail: + return NULL; } =20 static int has_bytes_sent(char *addr) { - char cmd[64]; + char cmd[128]; =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 @@ -322,6 +319,7 @@ static void test_first(void) { struct mptcp_bpf_first *first_skel; int server_fd, client_fd; + struct nstoken *nstoken; struct bpf_link *link; =20 first_skel =3D mptcp_bpf_first__open_and_load(); @@ -334,7 +332,9 @@ 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:bpf_first")) + goto fail; server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -344,7 +344,8 @@ static void test_first(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + cleanup_netns(nstoken); bpf_link__destroy(link); mptcp_bpf_first__destroy(first_skel); } --=20 2.35.3 From nobody Sat Apr 20 16:24:07 2024 Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2049.outbound.protection.outlook.com [40.107.247.49]) (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 659CC10971 for ; Wed, 17 May 2023 22:30:28 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fV2dkb9mSkvhad0AfpqUEhQDujKRYENnoT7jz+8EyCnp88mchyocVWda+DAOJyzYBkc+7utXxLfBTvqz/xDbmMgw4UjUs4tCLtbQzMM/z7umOuSaxlc06/xaLUqlxNaJwv00wrkD2NyfWD3cEN4p5qJx57Vt8VLQ6H0Dg/RCGaFnaB2AOZaEzTf/Eg/0y8dCGWdX8+ztFXRNV4JjguN8WHdlnhet2FiZi8XwgmVtkgtn09UP//UmriwUE07sAuYFR99lwt/t0K7j3vYvpRSsv/WYmhxmeGdBY2P3OItzlkXoO4EzQoqq6MUT3VNE3U9KkMsmlBYD+FDDX/9fcAxs1g== 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=xXT2QaREdLCxv+2uHZWig1av2cW3NPhWl+JoQgOfCNg=; b=JaETidERSBR1k6mqzvxLLrVFerGtcoIfNwgZd7CJ10FZ65X7aieySnbVryCWqEE30QZJDDJ55AB2blYsyvPv1IFYOqIR2YW7108x5VlORWN+RpW7rbzI7GuY2eWJwGdHasgomAD3I34J6t5j2p4WRS6XFkzS9ttZCQOQF/RtTK4ExGmjU9RHH+IYBLfg3psPUA2YcUMFPpzPPD5tfEQS7fkFPW6Th1Vq4Sm4rDTq0l5FnfBgg4JCryad2HKGsg1CdhSrO7nhT3rXTcssjVqm9NLpX0lwjXL3Uw1NyWe048Ce3GCMLlRmy41TWyaI7Sad8AtSTXAK7gZsUFhqlIu2MA== 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=xXT2QaREdLCxv+2uHZWig1av2cW3NPhWl+JoQgOfCNg=; b=sr30z/FgGWEN9Z9F04KltfjqzK5yI2oUagKisR+ZgMuZj73PDQK9kaT5FlqjP5sJ6VbIRQxL5TETKRGLbZxSlIle8t7P4blqUoir8ZnX45h5vidooZ1I0/HHmGGkYRa/uP5ZzzYxbqvZeJJrxHJUtfh5n2TnbtGx0X9sSt+6es6DuJvRRZuZvZnRQEnpEsa4tKRNTjjEcCH10g5E8IA9KY+FsQwDhFETvR8jS39//fjD0WjlFpmldv/mlNeEpZYNwvYwz3A43mgzW60yOG9ah1oUYcvTrp64VIcFCNdA5USxVXL0ih5AZI/1HBcQKWUhIkT88PsN6nALV0T4BUIeMw== 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 DBBPR04MB7675.eurprd04.prod.outlook.com (2603:10a6:10:207::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.20; Wed, 17 May 2023 22:30:25 +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 22:30:25 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v4 4/6] Squash to "selftests/bpf: Add bpf_bkup test" Date: Thu, 18 May 2023 06:29:40 +0800 Message-Id: <1ad83800ad1ba962e5f3e4d2b4363a6eadcef622.1684362296.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG3P274CA0011.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::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_|DBBPR04MB7675:EE_ X-MS-Office365-Filtering-Correlation-Id: 57fa937f-e6d0-4cd1-28fb-08db57264f65 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xGSkj2wAZzwT898CgCgy+07vJCyiilgOTAN+XEwIXHx+Diy5aevJHiqxhT/MXuhwgJIoput3eGKKK3PFxgttzFLI9gozP3PC2Y0dFfelyEE773Lux1wLaIMX5WqMfwfgxzHdM8iOZ6GMHtIp0fC6FPKURmgSRF4WGfkec/wXvhw1ulNhsbcgs3z3WrnmOIziKRLO3MMACDupyjSTKNGL89SpG2a90S2yL961S/XQS38mSnDQO8KMKFNbsGwqyP1UBeJTwOD5ujVA/7/v1dT0tfO7iAW/6m8CXHQ6YCAx6Qo4vr3qp60gEWFdorLAHimnK0e+uSnKIeYGqiM6PxTg3k8TEC2gTqndxBVvvABAC8D/mI0gcOBXiSQh6M6eFlNbFfsKbsiVWL++DfdjuLl3ANxYuW1htNukeo34Hox7FK80FAUyqABwWh2lj9E1n4fxX0Yrt8zZcsA5yYHczlDvuEDzWjjdLIGPHeoRoPJ7zjGvFz99WRT3uhIwlV5qJ2m5XbD6Uy2fBEbRn5nsFF5efE7k6klp6z3HGsZmuAroeJMPxdfKO+XFXbU1J5IvCQwu 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)(136003)(366004)(39860400002)(396003)(376002)(346002)(451199021)(86362001)(38100700002)(36756003)(316002)(2906002)(5660300002)(6916009)(8936002)(6512007)(8676002)(186003)(6506007)(478600001)(66946007)(26005)(107886003)(44832011)(66476007)(66556008)(2616005)(41300700001)(83380400001)(4326008)(6486002)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?OrmGzkRSRwAuM3hDwjRBmc3L97nbNWhzL3iGSVz+KShy5no8ZDmoSHqiXJJX?= =?us-ascii?Q?IkTl/lpj8S/zZg/so9S+qfeXRof1dMcS6XocN5k2wgvPQjQ8Z5mQm3TKZIZd?= =?us-ascii?Q?Bp/bDf+oShPlXXwWdC2bOgyMiVBQk17iQ9ePty9h+ER0Mru450/CDLb5J7Hd?= =?us-ascii?Q?LvO2HTlejCa+wCYJaCWKcinVa0b5BOMz3ElRVXyi9vCJWVEweq8hOCcdEyWZ?= =?us-ascii?Q?u3NHjCG98JyuY+LncDEb2acmO6GF0vy2uW8oN2KPBPoiEdZXjEl1yfhNODD0?= =?us-ascii?Q?RHx03joQ8JXY2qkF1r2H80Gdfw0IEvgDxflVHq6VkGVUSx0oIM1oTPEe8f0Y?= =?us-ascii?Q?oSwIKrjd659wPZmMay6tbDYEUM31C2yfOlQRsUln384pKsGmV1eMaNO9OrPZ?= =?us-ascii?Q?0n09V88xx5I3eQdieVNvivGFj9pKsqDt/wxuS6XEkD/SRC62atZIh6j8rP5a?= =?us-ascii?Q?j0tTaZzllcXVyWM25tLDudsDE9FXHksFYuf8pOBNTmsOofbtCSbu4VIIQ8fa?= =?us-ascii?Q?m6OJ77nZw6A1AMTa6c/5RGxx75baYBrrMqVH1iI/t3Kc7qjkfRQohnjzihRk?= =?us-ascii?Q?Y4/JgJv4r3PCn/0Bqi3wLOnHMt+Z8nwoWeJhri4WpJ6BoNlfchgl51Ekf5Gl?= =?us-ascii?Q?k6gKcssrLe2xO1RDvx8CwU1eJRQA4zK7OEheUl9fz/7fChV92bev6gXIrpDK?= =?us-ascii?Q?Rn/iRvlyRGoWtgSBlFO704EaBcJeK8WdqKwpRZfd5h4eZ9LfyeJcfAPmIhpZ?= =?us-ascii?Q?5qT2zqQ6NtjqglNWjNs+PzsvXpJnFC4WZjEgufyHx9DU5vQ+JaUZn7ihP+40?= =?us-ascii?Q?H4M6M+gp3hER0yzJorIDxQZFWNVROXTabJQwgV7Ib8QIokju0lc5U1O/juBD?= =?us-ascii?Q?YetDEeWQzSSW32d/RbG4cCGeqipXoCmTacuCnWrSajBXsllUHbiA1pW+2BO4?= =?us-ascii?Q?CX6PxN7IDHhPKPtInKLgaPfkplqcCm4xC8xamsuIfvjOVPQGn5H3CA6RoLDp?= =?us-ascii?Q?xGm9aO0+y2S0KQSFvxWgKGAjrnpLWOjRm/dQ/5V7vKQa8YLOP6Rtw4LEshIf?= =?us-ascii?Q?wwQqHiiYNPmGqG5wRm7D2Bdug9p0u6AS9ZZ1E9QdbLXTZEP3sd8Jf59r2uMF?= =?us-ascii?Q?s6oImb3N+PDlF4Slb4gSJ+2L57kH+A25sGo4970q100AZBYunGDnTTJx5hwz?= =?us-ascii?Q?DVjfWhxHVu21LAvVgHqarAjxPYr6zIJ2reTPjBVU5FvST2XVI9XkLsBx9ovC?= =?us-ascii?Q?mYDrPBvY05Rq8l79mLwawGLUtKcd0Zbbkbv44QpXrgoN1ijh0gNV1+dW5Esn?= =?us-ascii?Q?T8y0+GJNh/SI8MmQCcRy2+n1NDtay/mJZNJfLhR0/L1/o73HSSaI8duLxbpr?= =?us-ascii?Q?yW9JLc7sqe4On7vpWLxQkaRfa0bkzxi2SUYl7aLb1Xl3+28NP+O3SnwYe9pz?= =?us-ascii?Q?io2I2giDNdU6dKHH4Bz0AvBm9XL8jrQKpRNK2Sfqlvs+KrET78/9Y/xhDsZ6?= =?us-ascii?Q?LJLROoe8n+NgUG1FaB0RS0WQNdJpKhpP1o4dMrmfdOQ8ZNdAPwbxw49RxlsO?= =?us-ascii?Q?5SkCH1KGOUXU1GrnXYz314DHdIhduevtLU9Jsw9r?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 57fa937f-e6d0-4cd1-28fb-08db57264f65 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 22:30:25.7390 (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: vBW1zjhAvQt1E7mOYpgmgRISTuwi8LpYxJLGwQtH0SE3duQ4EKZJ0abCaW4qWnA4djcFYguM8l+yhEDUe/V1qg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7675 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang Reviewed-by: Matthieu Baerts --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index 85e37e0f64a3..3d99b6a1aebf 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -354,6 +354,7 @@ static void test_bkup(void) { struct mptcp_bpf_bkup *bkup_skel; int server_fd, client_fd; + struct nstoken *nstoken; struct bpf_link *link; =20 bkup_skel =3D mptcp_bpf_bkup__open_and_load(); @@ -366,7 +367,9 @@ 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:bpf_bkup")) + goto fail; server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -376,7 +379,8 @@ static void test_bkup(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + cleanup_netns(nstoken); bpf_link__destroy(link); mptcp_bpf_bkup__destroy(bkup_skel); } --=20 2.35.3 From nobody Sat Apr 20 16:24:07 2024 Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2042.outbound.protection.outlook.com [40.107.247.42]) (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 5D38211190 for ; Wed, 17 May 2023 22:30:37 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eJo7N7JIR0qneDs0C9ahTjjxL1o+TNWGBEVI+ClZ5/XdZkfkdqTuxELDLZSt2bCNSmDO3HPRyol/Kfur4tHIyz3SJyJEPNvTrYRIzu/8gHCcGfcajXOVKE6edyE8nl1hEDJ7yQW7XFicvSzDTzC0kXCSOvWUy4Y20btVcg2RhRFlZtLJZiz+2PdUkLIHRKyfOfdHVsUFyi22iLqdRhahIi+Uh21vPaBzcyZ0zm3H+6H0A9ekKXMm7I5jUR092gJ/fwk909Wj3oaoND+2T0otjiFdTdpj4MiqdYkUqZFXUHH3ScV8nzRS1mjvFIlKRpFDe9xz0wdqJnwhLqq7fRFHmg== 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=kol6ZS1sHzyuZk8o3p2znIegxMWQVSEFtY4soGlFjYg=; b=Rkj2FqIJYq4ry8t0sxicQzM3hVqPfLVclIchUyldjXtR0OJNu366UKj4ftmZQtxFPVE1BoQoyIE9lTRR6LghlqwqL0lfkvSe9nbIic8w4r54LbAQDzKmhApwRIXa7OdilmphzC3xuW0v65LdDc3ejXyIETmMPihf+juW/2jqG/xtqkns0IEO7BVkkdWYeZ6iA/acYBJ9wd8knfhgFR27HQqE6sc5R6wHDx3dSR9utLlfpJB23ahkfcMprSSpQQjQelzZ1vJxpQicWXiUM8gHKHOD3fMgY8Nl3ray0Gm4zFFlOjfD357sZpPPyukxQY6W6CgD9+FhF1WPQEbfiI8fgQ== 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=kol6ZS1sHzyuZk8o3p2znIegxMWQVSEFtY4soGlFjYg=; b=0rbAn9+DBEOd9dcVgZDnwh6FYpWz9Ck+TVsvPq6vh7DuGqRk3REzoXmturOUgn/TKWj0QegoGFcX/ISIBhtlwhW67AeWrdSH3PEi68QMkfvmS7HKxm5qKWCWJrQmk+PmzAVOuuB/51VOgWWfDPfai1XAYqD8BaDIQgH8v3offtZNXhtx769EA8cQWi/5s33L8iRs+9HJOWU8Qsf5MtZyyOr1ueJ5sphUubvRU9AtiOtXn5FbJFAczcgzx4YYa9fj7tkyJMez0GS9yt6eWSkpMWhxYHGA2v/WoA/8GUU2Q2dI9YhdEfrb9MwlNEk6E+nKaeCX4pGijs0SA2M6lxdoyg== 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 DBBPR04MB7675.eurprd04.prod.outlook.com (2603:10a6:10:207::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.20; Wed, 17 May 2023 22:30:34 +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 22:30:34 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v4 5/6] Squash to "selftests/bpf: Add bpf_rr test" Date: Thu, 18 May 2023 06:29:41 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR02CA0018.apcprd02.prod.outlook.com (2603:1096:4:194::18) 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_|DBBPR04MB7675:EE_ X-MS-Office365-Filtering-Correlation-Id: 850ed2d3-113e-4a7d-0db1-08db57265476 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MRYHvp8utNA/+oDVcSLrVmiQmiqC7wxGSqJSyEBv/hiOcpTJOAoVFcsFj9EhJA6bBUdNhSs0jVV/zXdI6mPuHAndrAWia+XALDSZ8bBMOFocITbGMAVOQnrJCcqNckldSxfVVka3VjSJ2KQFPh0bckXPaF9bXSlwX9Sy79R5qExqGLiNCKrspL/aRr/5r1qTNg0KKVsRctWOAMXtYMtBK0uk6ZoM4VIyTfI8BABMNHnR6/9plHikSgV+5yqIlrCltnJf7O+ugA8LdQ5xkoTva0MAPMKJlY5V/vM2l2PSKWBt0op/MTPMpzvJyPKra8YcDITVqN1cGTWjIA0wWaKZGcfkXsqxTZPBhxWoVLjqW3YXXuH1FwM2DckE3j5HQIGB6Xzl+kN18CVuHhwelmZKHXjYezGSIX1gfRaddCeA8ZdewNXk+h2iah1tOZ4T1PzezMC/U754eBRXhT5if1mb0RrpXAFbHB6tmfCxMfXBsap97DB2qHPio3YNGCcMUeTKPI8ybVkYUJjq9NuHYFy03iSP2JX8EaAJNTVusmDWsknLm2/NOnnU9XPAfJrOrbeB 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)(136003)(366004)(39860400002)(396003)(376002)(346002)(451199021)(86362001)(38100700002)(36756003)(316002)(2906002)(5660300002)(6916009)(8936002)(6512007)(8676002)(186003)(6506007)(478600001)(66946007)(26005)(107886003)(44832011)(66476007)(66556008)(2616005)(41300700001)(83380400001)(4326008)(6486002)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?3yeOSalkROhTcZ0PriyIQ0vbvHK58rjx4GPw5z4gi6mSujAicUGlTBwb3TQl?= =?us-ascii?Q?TYUq11BdJCRF6jvA2eTovSaeGaIQLD4yfLfpe0fgjU8BWxxih8gacaT3YcT7?= =?us-ascii?Q?jCazgCnQOhLVruxkZLKqC10kIJ3YzbDEWzi93U0P3Wd0nJJEd/ALlwJ1dNWo?= =?us-ascii?Q?rWKjZcWJW24Hqd/Rw4rt4F3fWKjbytr6bE5bzn9reHg8pwD+ZE/nDfDGQlW9?= =?us-ascii?Q?UTfY/uHTONjja+kWIKZ0iHoCko1zQGdyCYbRl4tr3aVArO4aP2Qmlyya1Hq3?= =?us-ascii?Q?83Xa0XPqYU0e6R+XfjJEd3r4eIYLMYxQCMCRj1S03narWugpfHCSW1SYUnKc?= =?us-ascii?Q?grfkyMRSY72+Tg9UpLmAxF+k5ibN293uE/ukKXPzMqhhYNGOxJ6hyIa+PNs0?= =?us-ascii?Q?SbPIdj2KuUEAL4cheDwhY0+dKtjJ/I3cdutlRXQ5WF/2DTM6MqjP3gx+aJBD?= =?us-ascii?Q?+CqtIT0bKMZns9w16BHLViNUavXnbnC0cNTwmNm873ZC/HGRRRzjpJmlN+BW?= =?us-ascii?Q?GMio11h2glcA0O/TABcDMIsS0U+5ASaB4+ucPGd0OS2cODNTdc+wm/7rZSSV?= =?us-ascii?Q?cZLZru/2ifZgK5NC9m6V6B5hsztKcxKd7fiYPqxKK5hBcWM6aZdsYWa0TkBk?= =?us-ascii?Q?x0nUCBAmWngWMEPZ95v6PbFoAi8n/1ZOasIJn/S55PxXMv65EbZ8gKJahzVi?= =?us-ascii?Q?MaWo+sWStsdn1mwOoGMhKIwFchKbEPKPgIUC7qpgC9GZ55UmIzAMZwNMfIuX?= =?us-ascii?Q?zGzb6mvZMwuaBZiEJ5r8D+++z3h4+Xwy+HSpO435uhgPL4R9AE4/RekMyTjY?= =?us-ascii?Q?mmyAkoCNR+kX5a4Q7pqsraWt+GhOsz+2IFiMwLHtw9/Q0Mw9Fj5zlh7HgZZk?= =?us-ascii?Q?NWGExx6zos9s5/jyyJ63Kc2wtylAUiUWGVuNmQQhvMR5ePy7m8XP15Ut99uM?= =?us-ascii?Q?2hueROW45xtoqBnjJEpmfksqQ+ET4TtzhzzejSntJ47mSxeI0LPUZajMNGTA?= =?us-ascii?Q?THN3+4mI7FSuVMDL/HGOgBcejfZQgH78q1EzFhiY0w2fJ+SH1FJf1cxOO02p?= =?us-ascii?Q?MFdKBE9dnuaZhol/avGFNbZ0mCl/5oI2lAOz/ADCNXqgPTSVhFEYu+h3lNus?= =?us-ascii?Q?/ItBCWoN2Tc48sxopBu+UdHMYikGZJvimhfUteWT04f/IjjJoHxL9cK5iAiq?= =?us-ascii?Q?r9AvwJfzE17HBOkmKXO3Uj5v0EUcWWl58C1I/XiGypR31pZ3syKNMibnLNHQ?= =?us-ascii?Q?GjgZH8Y2ds3UPCPHfu8IMpvRVEt+a1uwKjtLu55uy8Ua3NbHtntTRkhMD/JB?= =?us-ascii?Q?RSOAevNG0oWidaSxXSuW/p7nVg6Ffqs33GF4p7m7QyghjQA1cqEpTODlTar6?= =?us-ascii?Q?7dH2KOjkMB/BCvpn51p9d38tRNeFQvMWHPCVpQ1qL2TykWDCFP4jOnGVPP15?= =?us-ascii?Q?ZUGzrdPOT9gs9B1CaMNoOWMkgkJBSs8GQvFP8pFB1l7eDDs8nv2dA3HJh4Qb?= =?us-ascii?Q?6FW1tZWo8fhcUg+XkCLoT5b09BzgbdZG38ff1emm+Lw7hosGz9FoZqE4lgfB?= =?us-ascii?Q?FZkwbgLA0ADGqWnXyIJL/knqo/kjn+SS0tZpqyQe?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 850ed2d3-113e-4a7d-0db1-08db57265476 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 22:30:34.2302 (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: wDTWxZKN0XSfRSCkt1H2JDzwA5a+1KUlV9AQt84vSVzNNFLwBuAtuzgAdh9/nZxP4Zmgm0lCrAZVm3pd84n8nQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7675 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang Reviewed-by: Matthieu Baerts --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index 3d99b6a1aebf..13594084d095 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -389,6 +389,7 @@ static void test_rr(void) { struct mptcp_bpf_rr *rr_skel; int server_fd, client_fd; + struct nstoken *nstoken; struct bpf_link *link; =20 rr_skel =3D mptcp_bpf_rr__open_and_load(); @@ -401,7 +402,9 @@ 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:bpf_rr")) + goto fail; server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -411,7 +414,8 @@ static void test_rr(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + cleanup_netns(nstoken); bpf_link__destroy(link); mptcp_bpf_rr__destroy(rr_skel); } --=20 2.35.3 From nobody Sat Apr 20 16:24:07 2024 Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2048.outbound.protection.outlook.com [40.107.247.48]) (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 A0E8B13ACC for ; Wed, 17 May 2023 22:30:44 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Tm8VCKpU6TfmZXLiOJpmdv+5R+G3w/12G9okzhwVOXGZeOyxaq3m0BcGBB/0emqUNrnnnCda2ru6n2NJP4VCKidgeZ37FuNO2kXykFO2paWOrWlGdYG8U9YObe8wXZI49OEowf/xoLg4LySkNDst4Syn85T/3UmQDveUotDKECtI+FLNmfalathfewZRPJEOMUGDL8TrHdigqMmb+QYd30VGCl4oz4XHoOKaXqsAbcBuQEFbz0htvJYR41NcpZray4Dez6i7unf1v5QMCSmeNCOwy9W6hsV77IBn2gfZZn86ECm/sgfAz1G4t0WA7WZtSWGemoj8ELU70d47BVmL9A== 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=D3K5pMCh1PBYWjGDAUtWNb1QEi0LgeBFUdykgvcgqrw=; b=KWpU2b6Op+fz0kdnrCYpqOmDobJJIlCwWOU5YP0MahXUCwMzWGlunAMiwiH2yP4P+cSAKaijh13NPnfzp1OAXcsqkuHBogGIMJBBRQAUH0wFJ9IqCYIpurBzLE7LwYx30J2hI5rl8zATL7ehR6q0cdzpJwsW6CzLx1hMKPHRcqC26emWb31G/B9M/pR44hGdj0tf1nGAlPo1dduOjAgosSrxED2FlW50vnMSjQz6nF6MIFvKLBalQGKiZ8xnmK0eqvMUE/nRYXEt2RaE7ECE2LOzkMiexlUPq/OqcHL4pvAatOAG+f5BWztPz5cPOog8u7xZ5U4cNAJp+8oESTzrJA== 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=D3K5pMCh1PBYWjGDAUtWNb1QEi0LgeBFUdykgvcgqrw=; b=VOzU8KGT2Uah8/hcg0JJWmTd1HWgQwzJLKQbaXKgdhbY9kyR0TytqRuZDZKI9ooesKzUdCrRUp9DiFvV+31tGPxp/VvhUqV7wul6YL0mZLx9yfKjCOICtt7gkYsFlUnarWAX9nWRY/M4AC7melyMox22pCUR5EHTGQJzS/woEoQ+R9g1F5aSlgXlKnZNeguqQRFIniZtvXBJSNTWFBETKuKr2LJJr3zqF6wMs3pVuAK3oCZPHGKrT7gvCwUKA5EE5magLpdH5U8x2NAhYkFY53NnokUBdXN5eS/SLajacaJI/sPLKl1BRE0gZSAbD+Emm2XIG9dn+HZuDTk3OIUwkg== 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 DBBPR04MB7675.eurprd04.prod.outlook.com (2603:10a6:10:207::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.20; Wed, 17 May 2023 22:30:42 +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 22:30:42 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v4 6/6] Squash to "selftests/bpf: Add bpf_red test" Date: Thu, 18 May 2023 06:29:42 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2PR01CA0054.apcprd01.prod.exchangelabs.com (2603:1096:4:193::22) 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_|DBBPR04MB7675:EE_ X-MS-Office365-Filtering-Correlation-Id: c98c5a18-ad47-42dc-f89d-08db57265929 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: F4iuEnDeCInp04ariH7Zgq0XOc+3us721QYlWa8HwZj26o11v0FcCdzJz+5XldsL7gca9m6dI9pCJFA/FfSddHxLj11pLlHiXacYBLZxfGGe2G3R/QdI/pojBGg7te93XlwHA7g/4xqBL+XVxL9X7bhgSshNEMikWJMQcgrVkjNGxqvUXw2v5YkPgUul7YUxFqur32G5tpGXHtJwHRwEMwv1cDSxZmzbWyXDuHlEU8x9wBGr/LhIG78o44HZnySqT6QMcov6dRUJflRHr77YyA6kLHjEtb6ErFhMfFa6U1jRuR4XyEm255PkZVF4GTPuAMwXMHixr4wPMQIck0bHcYkXLjCpMZsjpC4H7NqHOOiWBoxyigdhd7MCrayTarR6nvjTJ8Si55cDi/RTTfPrM/bhEgMz4OF7KQXozdEEsMOOTgND+pbXiUhi9vzBSEo6PgmoySm9gQZuI7Dn0HPZchRtIObeU3teFjm4wL3K6q9/O/T/8ajDCkTSGiR4vHsaxkeeywsnGoso5pGC5+belTkxaqW/7Ot4xa4iwgjnfVFItmXMfFIWvp9aj7LVGNUY 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)(136003)(366004)(39860400002)(396003)(376002)(346002)(451199021)(86362001)(38100700002)(36756003)(316002)(2906002)(5660300002)(6916009)(8936002)(6512007)(8676002)(186003)(6506007)(478600001)(66946007)(26005)(107886003)(44832011)(66476007)(66556008)(2616005)(41300700001)(83380400001)(4326008)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+uqOu9kuFTCvR6AkHyvIJXxBaVFiPnjjD/JrDTHdd4119acIX04Mii74DHsc?= =?us-ascii?Q?pFvNjY81aahaGHZJsB47LJ8bCmQY4fInqu355UbFywIhwPZnqIHhdyFHkXPt?= =?us-ascii?Q?2yp1nD2oAtsjLpUMhav/FQpq1CMrfOQmxUphPOhPvKMVHXJqWR0E9b1s+/Hi?= =?us-ascii?Q?/tyGJ8zDumbd8MKW1li5bu7bmcT55qnEXtQYFjXAvxTgEP1y3E8v62p+8pn2?= =?us-ascii?Q?KmnHD8inOLspdhAI511d769LfwsFmrbNHo5YyfUs7V2Idia2U/c2BymnKSuQ?= =?us-ascii?Q?8qcTpTDdWmM5Ot+NSiek5R979kzhwQEKsr85GIqNMHT7eChQnHwG9FAvtb0S?= =?us-ascii?Q?Ca2yhPVv+JAlRmvIc2wFPlv9knLlpvJY/mas9Uz/U/ikgGUoLLphsl0TQsK1?= =?us-ascii?Q?UbMlzy/k2L1wrCYxVR4OzMvsAtgFc9CFaXuEVhPUW6vBo52JbcLCtJ/9g8zx?= =?us-ascii?Q?vHcqjQ+t8jyWTWbW7Vni5bUc6kfp5Sg5kfGkDY6k3p4Vwug9tNrLE73vmQ78?= =?us-ascii?Q?gqdqPNOwB8CYRFxMZiCbfy6GraaHc2a4L1EWALqm3oVe2CdbbDsbncGDb+jl?= =?us-ascii?Q?5no0/7W9nvBxb8WQ1CNhbp8EetU2yBrYFkDYUTBOsksUshlVUPvcJHk6+QZQ?= =?us-ascii?Q?UgDIGsJOsgXu+EOrhtogsj/Dp9FEVdnoYKkJXFKOEHOjOaJ2W42e/xukV0Ah?= =?us-ascii?Q?v4T0MYpPEszuDmdCu2wkDJSH186re9WyRXNr+LZm3inracsnfXfXnQuBUSJL?= =?us-ascii?Q?I050L2pluq7hC3S5uLkJtWNQxVwDqpX4w1pCQycdcycatttc1TdxZsSuHaF8?= =?us-ascii?Q?d64CbDKx8tV/QmiOUN8OVbctHP9udZVJDoTgaZDq0SYleaoubMH0EkD80xkL?= =?us-ascii?Q?UrS6nd03JKs2FdrYzA+s8G2fpJBntZ0llfYnYAFcTasMX6m5+mHfW6ccMto8?= =?us-ascii?Q?m/zNnM2Wbb8OFkkU3NJJ7w+nDF6d8sfA9CO0IiN4C414IBUyaHYvyaIyYB9y?= =?us-ascii?Q?0tQFXr778hYYQbZ3r+xEyJVD46SZyFRbevUeSY2Lowc8lK10Mm6p3vKtOqbS?= =?us-ascii?Q?INjaifN/RAahslYQxbEVZ1oQ8UGJPIso9nQNd8YeblMEo4IvHEFnArVbM17w?= =?us-ascii?Q?VrASh4xV47byr0H2ich6SmiyuApfsuy/LDtF/mjWdDqz98asDCCXhri+32UG?= =?us-ascii?Q?VIRxrCoCUwQDTT+Uhy3ORvNaSdyRSMFWfwCsOl9plkSmqOXGRrR7jS9Rw7GM?= =?us-ascii?Q?suQ4Z+Vsp2Dp8Bh9p2wWNc1QHrZW9n/C+1P/wcnUtneqBW3/OAj7PIEt/ADf?= =?us-ascii?Q?LV6tMgypgm8V6v4f/3mr7dl4JTXLKQvbxyDKWmhCErgDSehEqq0CqAcIxBwM?= =?us-ascii?Q?EiaNNnOH6BTA2b4S5J/trBfPFb4ZfDIPGvqbhw1/FLMa3gxjzBDh+9qH8gTJ?= =?us-ascii?Q?idop62T/lFueZI9/e7rssYcSXItg/QVObFRhGldsndMcbBA7qzEUJiAar6Zo?= =?us-ascii?Q?Q4qbW/By/OnnOkgp6s+7t4dEj6ymdRbwKZ87nNgXu9P7168mnOWFTtzz8yTl?= =?us-ascii?Q?OuoidXxGCFsiRfvwuGBfqw2YDvTQO+81IGlJ3sYA?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: c98c5a18-ad47-42dc-f89d-08db57265929 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 22:30:42.0633 (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: y9/5AF11SPrJux+DDJ/Gx7zcw70kPchFr8w8XCofDGeg4OAGWRc03ChLpSU1Ii28xEZgtDASuBEG01lNo2431Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7675 Content-Type: text/plain; charset="utf-8" Run mptcp sched test in a dedicated netns. Signed-off-by: Geliang Tang Reviewed-by: Matthieu Baerts --- tools/testing/selftests/bpf/prog_tests/mptcp.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index 13594084d095..a968641cc94a 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -424,6 +424,7 @@ static void test_red(void) { struct mptcp_bpf_red *red_skel; int server_fd, client_fd; + struct nstoken *nstoken; struct bpf_link *link; =20 red_skel =3D mptcp_bpf_red__open_and_load(); @@ -436,7 +437,9 @@ 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:bpf_red")) + goto fail; server_fd =3D start_mptcp_server(AF_INET, ADDR_1, 0, 0); client_fd =3D connect_to_fd(server_fd, 0); =20 @@ -446,7 +449,8 @@ static void test_red(void) =20 close(client_fd); close(server_fd); - sched_cleanup(); +fail: + cleanup_netns(nstoken); bpf_link__destroy(link); mptcp_bpf_red__destroy(red_skel); } --=20 2.35.3