From nobody Fri Apr 19 08:14:03 2024 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2043.outbound.protection.outlook.com [40.107.15.43]) (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 0942418B16 for ; Wed, 17 May 2023 13:57:32 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ItVdu2dl7FxSzdSiAcoUPz8zQv3yFs7xK9LYfwjT+rInuWQEeTW/KOakYfQUNM3T5V221fFMLri+YzopVFdawSCOXrICN3LHXz6Egrp6Ek9Astkx5VzRs4VI7YV1646HcXXTbseFCltX1q1SJocSvv1yCCLDpwFCiLOLwAACu9hqumEAsxZJeWbtBTi0xdpJnXGvDoqv+MEE9u48QbvXgsAPpWVlxQc2JKxeZWd9nIRDF3SolaTu8wB84idXBC2Y31RM8ZNqojOd6kZA/VRtN0qNUycQt7YGIhv9lif/S+SItxnh8lzYut2pe3NrOoL6KEnzyPecX9xBjesEjt7+QQ== 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=Uhu9S30h1vyyXZqEhHhLodFaCcyMWken6Oql765VisM=; b=Xb7E+EX4kPIojwfpyhsq5TA+FyXOt8oCkqNiWNqFaveDop/nntFU80YpMtdcvWlJPOF/Es62bwIzdcZEifbU0dnTsZG19gKMdPhFhMqX6p+jLjZfttqWpAN3HbBelUiGNHv72Er50TTOh4mfTi1+82dh0qgJqcsTtvEIKDtixUYPw5+QigepOPbGQ/UGOgDY+eZgFLqEduSSs3fZi1Nd8qvk55Ek23rWHlZ6bVJGh0pvdCGBhD5wlWmEEYfXbP9tLKKWKUmvEI1v+bO4nmyYMrdI6N4YO7C4P8jlgtUBlHoU25eAeK0twRWkhVAk0FyYtKneFiHz+tCUnGeeiYllkA== 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=Uhu9S30h1vyyXZqEhHhLodFaCcyMWken6Oql765VisM=; b=kh2O2GV/OJykwad/4Ewz5yVhuZYiFkX61/PP4JX4A3d7ghYa0s55W+dvG2dLe1oV71vS64bsWYiTtAwwS0ZyugXKfJ135HWwH2M/YmdvRcubkNmCYnQe+wy3yeesUCkLqKCGU/aC6zP62jYOLG5y1utIs+iVZG8JCeZk1L3m6n4FNjTFtguurXT9+rWIuN/000knwcxxDifm7IjN1/YPXv7dd5hInugITdMLVPCtvzM8l92OnwqW4ZG7aZR5iw6IyppFrlTFpfe9Cfwi1Tj/N4KPavbFvEMncSY4MdE51jxoFSlVBpsBjl90tExCpVzMyrIQ4/4mj2k6isyODdDmdA== 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 AS8PR04MB8836.eurprd04.prod.outlook.com (2603:10a6:20b:42f::7) 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 13:57: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 13:57:30 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 1/6] selftests/bpf: add two mptcp netns helpers Date: Wed, 17 May 2023 21:57:09 +0800 Message-Id: <2447b5f6250b3070b53030ec83514932a1c15a97.1684331602.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0028.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::9) 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_|AS8PR04MB8836:EE_ X-MS-Office365-Filtering-Correlation-Id: b464c93a-29b5-4bc0-58ff-08db56dea7f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qpH72ZKqGFWSHRqqRY7wZheWN125hnnRLMtNTwzl9U6SszX6bZGimM/kkab/C5cdJrdqtxvHIR2/y/ESpE6JeFzQTNHrK7FIHWozsF1aV/dZUxTAdrO740W6EtOIaLfNrpqefYIH6ENJqTlvcSBnhhWah1wvzEWbX4eFD0/nM0sEuFkMViVWVnwSg9WA/q0pTnZDn3pzzkUDjav6vElYIb7Mx0a3iJeiUJ5jMZ6Zu8CwrIEjXSZcx3m+AHljlqUBJI/Fnkfk6/r2te6BhL1xA7gq+JH9M0BQYVWeKbpa/SuStixLvNHnjUkx0LHtFIV14annC4SrUSMGToEApV4L8iyoWvZxBDAl9qq8XlPFqrdGsewdtKLY1po3n98VB2s0LubaIOV95gYlarMMCyR/Z0tE4CxHkINMBL0FVGcjwakpxxrs0BVSe/m1Wcd22+1wYQH1Y+CIPZGoeh/mp3Ee1OFJ6IhUXG70Ke4rvOyrS+zxuDGhtYuxKKS3fD41uC7vLKCx0EN5aOA7B0chp4AHwjDLPOuTkSsNhtRSI+Yksg0gvFxi3DEOWfK+gDMQPzbh 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)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199021)(36756003)(316002)(6486002)(66946007)(6916009)(66556008)(4326008)(66476007)(86362001)(478600001)(8676002)(5660300002)(44832011)(6666004)(8936002)(2906002)(38100700002)(6512007)(6506007)(2616005)(186003)(107886003)(26005)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+wmycKHqdJ8HuchLO3367fxw2dFyOOCWbdznLuO1Op9G0MYskJA6Snqgy0ad?= =?us-ascii?Q?LrW93OyFR79k4KUjuZiTtarRZYWeLuQBaXEstvOgjYeSmgfGQI18CEQ+n9yB?= =?us-ascii?Q?sr8HcneBn7zA704uXgk2ykt8FBUvcetM4TN6b3yYqRxdMz5tqFquePQl+9v7?= =?us-ascii?Q?o2VbOwQLCborYg51irVd8cofbh4sudn+iMsbOJCf4Qoqud6WAjY2ZpzwC5x1?= =?us-ascii?Q?/I8iUd0g25d36v2MB4GY04QC2THWcwSYQwzxxB00L74kwQB2hpXLrnTWTud1?= =?us-ascii?Q?tIcm/5M6FGAuNi4sJuCeILnTw6Y3Y/GBCXzT1OTEjM7T9NDXIDto9O+MGgTP?= =?us-ascii?Q?ZZz7QQBdfaAf8Wyj1k6kAam4mdyyupO42+o4jcFZvhuBwSXIXfEQwYU0smdp?= =?us-ascii?Q?SzbYvh9tsvrt9VERW31ZpndRPbV87q9O9EPpZcStOFj4kcjvNt9ZxGN10QEN?= =?us-ascii?Q?8EHAsYQ1MBQbhpfZG00J/njGDBvw1XMaRTtZPe7qHkpeeUDy17nvaB3FqWNf?= =?us-ascii?Q?0t59Jn/OOE3hYbmSVo5LAAHWaMVDouUEk+RMPKIfotzkKirkzsy/1skgjlgs?= =?us-ascii?Q?u9hl9+GioquYXy/NbQ3SUdIjcrEYz1zbs5owaEZ4eSmRlL91Fl9M2eYhaRos?= =?us-ascii?Q?mguBhz7nGT1M4K5UMUwsH5wDdg2NUWWwAQ5mr3PCfMtskY2XAa9BzYWIG8X3?= =?us-ascii?Q?QLFVwZXUQ9e0dHhiokcOMhTnY3NMQV7cyM/kHKKhZduS0CIQhTaqlUoGs/Ki?= =?us-ascii?Q?T1BRINC4FE90yYsJu8wkRPr9crlPX7xoR3xVQPhf37Pxq1VhwE8Sf9mg+Hm4?= =?us-ascii?Q?QIpIlmlew7ij+tgGxX6/j2AO3n3fqPxNDfKuXK3meMpiXHWlES936yUFvAGM?= =?us-ascii?Q?eCw7sd7ILiV3q/Ca8QFdciYro3OhIjCm5OEVwt0O2YVlylcQb8QEc4JsaqOj?= =?us-ascii?Q?KasR/WO/NN0/zZxO/K4oSp5h79Yy6Nyk4p0CBdY26BiXALMaAk1TJyvgUj//?= =?us-ascii?Q?XpSv12qcdkwFsZ9VF1X6POjyebQFSvpVRf/xeh2+Wqpvbx36Scl8y2bD1/2A?= =?us-ascii?Q?pJEFvfCNduEuYgHdiO1LwFk1uue2ccht73BgnTQPBhH6eK6PpFOtYv9IiZCR?= =?us-ascii?Q?P9n0In6O7Z99tJzOPEsDLokRyIOR2RnHI7I/5BpwDhefrkrecVbpGGiAIlD+?= =?us-ascii?Q?ZnCY0VvqGslshMisaVn0Lif/5XCghpgHanxKR5Ggvqf7Q677fkx0CppTSKZG?= =?us-ascii?Q?FV/BmBkrT+GvqD85e9xtgitYJmNOudnGGC6DzcqvVGakhepwfjDs9yx5QYJF?= =?us-ascii?Q?oC6RvfhpmgZUvNixi42pZrDpM9rDE1h4DxkJqZj+OPBfNkdRPSS8MvETc0RH?= =?us-ascii?Q?r5EMIvQmyIZmfobCKtWR3prtm0yK7ur4JfbACQncrUchwYQapOOy2QWrJpXy?= =?us-ascii?Q?zUt7mk2Bq/pMgeYtNYJxoyhWQeCS45PI9au+b6pPahIsaNoeJB0t78C5Ok4k?= =?us-ascii?Q?VLRMFJ4JTowpDiJwFKKsHXTfVUG5+QZdMs7eJq/09M+pvSw9Hg41Ec5fKY7b?= =?us-ascii?Q?Ybilh/LxQDjR/RHD1tHyt1ONo52VVpR/cwNaLiOe?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: b464c93a-29b5-4bc0-58ff-08db56dea7f6 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 13:57:30.7178 (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: EGA7UWF5sIt9C3qJW22t3m76JsWwHyens1b5DpkECNoU4INaWKcPusw1d0b0mhqMfrbCswMiDbLYLvH5g4Igag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8836 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 --- .../testing/selftests/bpf/prog_tests/mptcp.c | 29 +++++++++++++------ 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index de8b6c68fc30..d008388554de 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -142,6 +142,23 @@ static int run_test(int cgroup_fd, int server_fd, bool= is_mptcp) return err; } =20 +static struct nstoken *create_netns(void) +{ + SYS(fail, "ip netns add %s", NS_TEST); + SYS(fail, "ip -net %s link set dev lo up", NS_TEST); + +fail: + return open_netns(NS_TEST); +} + +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,11 +168,8 @@ static void test_base(void) if (!ASSERT_GE(cgroup_fd, 0, "test__join_cgroup")) return; =20 - 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 */ @@ -178,10 +192,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 Fri Apr 19 08:14:03 2024 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2082.outbound.protection.outlook.com [40.107.15.82]) (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 D9FF718B16 for ; Wed, 17 May 2023 13:57:40 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=losWQ04NiZocOwJAcZ5145W5/UpFue7f8pceMcfVBALi9AvAu8/k4t5McjQfltIoMPb5nZMFwLHw6ZuJ0qZA28IUnDdYTxslyvAXXIaLXLJJQ3IZhptnJ6J3POAszyXD9vFBB3CQMMBL22aaTeeoR+HNNcdJ/HjrUEye1FafERwc5gLNwNKxpCMvYGgvdS3NEiAf4EAaDMzyQyfkyywhpVoe4mT3mXr5swqOT5KHE4tQgiKaqg+Exy/6QIQKKDC3u59xke4PeL0LcP38Uoa8USmgqTRL7U1tgFIRSHI2ooeTLhMpaRYL3qS5leYNsxgjUQoT4mCLiEi7LAbENqLQlw== 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=3wsrSFADbAXiwpDtU3boCyB5oH9ppyKy3c54um9Zc08=; b=XdbhUhIAxs0NXttm+zOMrzK10QUOtnfT8iaYrnCX8CrzFcxcjz0/oSPrsr1gsSepa8W1gludIwmIPhQRbBJlcw24CKDIiDKQ5I2TvoiDLl2uHPJOipZUx+IG2zuyZHHK4zPN6ebANb6fQW/2x+mU69tV+4kxcngeIkB88hO/9tJOjfcPYq+1XuW8UxAcdRkpMzc5owzfvbhODiL5zLLh9Xu0cqlesPgEduFTNcVuT8LeqTf9mAlfwByoTI3WpsbwQsXBlpdntWX6UKOgcjOY6IYyXcpiAQSvIU6pumVUfwRv0EJHwFFmyawJPq8PIZ/PnZeym1/VcXjD9xlsBUdoUw== 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=3wsrSFADbAXiwpDtU3boCyB5oH9ppyKy3c54um9Zc08=; b=vuPsG+nBi0e5/IcTke2WtF1zvooGuLTY35QaiJiOy3WFULqKPJiXG2pp1oZ5ZuDTB9bRCms3c3JYPBdJP0QHFCh+VBefHYPHeRUxu54PuxqHjvY6BOH9xn89ikXJCPZ6t52vURer4lwvZiuNvY9b1s5QqE21ohVMrat+PjIRzch4CCpBRkaLpdlSevniQaLyA6bt5/kNXbdneRGEOq1fiM+2EU1Kzg8xFv3LyLUbjBv3ZdZNbYTeyovo2LXBv5i2xZsK+Gj/jCmGOKpYEe5W+bICE92KNHA0mPnjJiXRaKCjE4z90HEDWaM3/TAAY9kohnDDXHSrEmbFuOQhtQ/sfQ== 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 AS8PR04MB8836.eurprd04.prod.outlook.com (2603:10a6:20b:42f::7) 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 13:57:38 +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 13:57:38 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 2/6] selftests/bpf: use random netns name for mptcp Date: Wed, 17 May 2023 21:57:10 +0800 Message-Id: <7ef4a997949d40bbe4497ac6b0f7546a6e89659a.1684331602.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0024.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::13) 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_|AS8PR04MB8836:EE_ X-MS-Office365-Filtering-Correlation-Id: 141401a0-b913-4b71-7f86-08db56deaca5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Wv58zKXndXYaEDxUk1seZhhw/QLVwpYN625uByaYHpXDX8tb5l6hNsNZyFxRRrqLv0tO/+eQ3EY6AH8hG5sfuYjDMFsOVodYbCprH5fxlgznLoDu3txKJb7BCCTRrPCCUcNsh/n0nwu91Wd7iz2pExvE3y8ZrV7VfFOdHOa5+DSB7UoCaqVSPwUKAvVVn54aX0HIzO35IsOb4D4EVIGXG5b7i4SGt/McA84IirgyKPyi88uF7jRJ5DIUzOGtnheXct5FlZAjIAQbtSIXCBijhNx6BggCiQHmXIVzTxnsEVTzOsjoJp/B4F/AkSIIaUwt4DcAUHRQ8T6XusvCCjpILMP+VVY/xAs6rs+5Pls+zRrbfQyKBLHCKtrUrnPtgjp1S46vlz8k9y+HL42KqdhqUBJKFe105MtWyGpstoDuryxG2qAcuYn4/8dGmKBkvdVAoOQmoRTYzWB9ZNF9LVfqKIOOaYymcinU+u7yGwhUDxmp5JlRUMQtx3EhsPILc0Rix/0S8+wIrWedsNeLhAuAk2UP3L+H5L7lBl0LT04wU9jvVIDdDVX3EUL6QjRBoGAPZaS0/5NeiOiOZ+3tTKF73CLcBS25h66kNll9Xb7uLUY= 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)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199021)(36756003)(316002)(6486002)(66946007)(6916009)(66556008)(4326008)(66476007)(86362001)(478600001)(8676002)(5660300002)(44832011)(6666004)(8936002)(2906002)(38100700002)(6512007)(6506007)(2616005)(186003)(107886003)(26005)(83380400001)(41300700001)(17423001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZAH8KFwAq49+lKHUIM/nLnCfMtPrOObEaYjrukBno1324ECF3FsvGUgCF+xX?= =?us-ascii?Q?KyEUU1h6q8YFnl0oZRKGXM6jm3rDkUWhQ32D5ukj7KeLW76xhGhHobZklhI/?= =?us-ascii?Q?xXm2XMQvhtpgyFFn6ku9olhBDSzPf1nzgyQQShoIG2TQf9YgOdD+IUn/T9CZ?= =?us-ascii?Q?G6E1bXfomsTHjMD/2ALcj/YBE7wnxIOv9dkGE4dDL3uSEQ/FRBBjSUafULJH?= =?us-ascii?Q?vwY61X439DuYQJVF/Iti2qzvqVd91b/bCgj7xaEB2ltBLc5oj6+ImxP5y9n5?= =?us-ascii?Q?ikMAcydU22g9tftNAZiMt03jbT67Pr5TJBnt6HgNIiWIt9KKDRD25cKenidL?= =?us-ascii?Q?mAv9EzEuiq7iKns5kEMAsHbKArCIcjL9ZW7bdUA7wwdmXrgTkhBagHtbqw8R?= =?us-ascii?Q?VGJ04tMNm261Og2ohEdp+nlUFbYXj/vGzpu7cifnoyMm2tThh61HI8rJvLl5?= =?us-ascii?Q?EO+oTW7mLn5XvGfmiAzYWk15Qv9wBjS05k4GBZH4VhTqBK+vlXZEowxjaxQx?= =?us-ascii?Q?RFQ+S+awfImJKqZWdrRA8l2jkk18Da6zY4tSmZNqmEvq+EuXzc3jk5wIAzpU?= =?us-ascii?Q?kbHajRIGrNv/RkeSbboYuu4+XFt/uTv9sP8VYE5dOlLCwhRT5YziUMe4ZaPF?= =?us-ascii?Q?27Ir37R3UJ+m/2c4fxMEBT2omImHY8Gc7TVw8QRMPuJKSp8SVSVNXqjRsK9h?= =?us-ascii?Q?VFnjLup0+d4dTjQCzzHwnMYzqlQ5ckAe7l//m9RYx4AmTrc0tORujNdqBmwo?= =?us-ascii?Q?p2ZueWuGOyYO33qpAKq0e4v9Sh5Y++KPMynW1TBHHRjGUhr1wvfiVGNEV5iZ?= =?us-ascii?Q?bDwSxLMEuCXFJOlnruXW25a6brdLYr0Vf+ECDIEYUn5l/mlHadREDDRSkrXQ?= =?us-ascii?Q?9Qs0r/i6GkQwEtTqNDQbYkWRUwKjOFXY5dnMcSBxwiyKHWFF2L99FL7Fuh+a?= =?us-ascii?Q?wKKk2vix90gDrUVmSiaqWqBvQT/AXpxNws2P3/P+4P6776zolfqzaP9a/sDM?= =?us-ascii?Q?IxwZPgOAH7ZZssec+FPeUTpkGA03akHRRT5Pe8iMC/rSy4XIIFdn+SXqYf+d?= =?us-ascii?Q?wYseaCP5dj7QzLJbW6oTf+1ZMZ18oWJE0NTM7h+1XkmGTOcSE+U7o6fXJ8Ec?= =?us-ascii?Q?eDFm3tsHTyVVocoJju/PZfgZ1TynppRqaQK0JAoXjCAN43kT2yz9pRtvzagn?= =?us-ascii?Q?/zaJA7FxP+SsvljLVqp+0NVkBWplHXKUroXEQKG4AR1FC3jKATeqg+Y/aGG2?= =?us-ascii?Q?jsuSlmCb/iXaErBeyU3Dzcnj2b2OINWQxpDh+MlghvakTRIyWX3UvR5c3K//?= =?us-ascii?Q?hSV//EWOsBr7ZausI4uy+we5utyaXbaEd23Sev+X9It0ntxhyKLS5r+QXu5R?= =?us-ascii?Q?YVmTSkk7NP8Fpn2QyMhONP/Nwz/ANq6YIyHaFkta0Au6yVlzuwct7Ya69cc+?= =?us-ascii?Q?oJz1G7YkyGlkBCbZ/NKTnbNXbO+CtfGbpr5fIHvto+40EiBkdI9boqCWkoMK?= =?us-ascii?Q?X9njKv2Mau2Qp+o9UZT7F16jSyzJ4bJ8u5bdlS6eAdnCp5xmRG7TVXNTi0VB?= =?us-ascii?Q?6+cKt0W3XUoVvTJ02TQJJdjB/+yFKUxecUYdK2RZ?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 141401a0-b913-4b71-7f86-08db56deaca5 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 13:57:38.4479 (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: IwhWT0hTA3gz8yFfhYjrg2kwh8Gt1TFeGjCg3+wxoxxPdl1EG5YaAZpi1JEWQxKQxzsyIkibpyfxQAZpjEqmKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8836 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. Signed-off-by: Geliang Tang --- 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 d008388554de..ca348bab0afe 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 @@ -144,6 +144,8 @@ static int run_test(int cgroup_fd, int server_fd, bool = is_mptcp) =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); =20 --=20 2.35.3 From nobody Fri Apr 19 08:14:03 2024 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2079.outbound.protection.outlook.com [40.107.15.79]) (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 08BC118B16 for ; Wed, 17 May 2023 13:57:46 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bZdXkmflVsuc0jUdISYm1Sm+YEMlJ/1LdFHFBAICw//LkD1K2IvISWp24aEp6AKZqzoJ9jvDzJp84kPkA2XKzCrM3lUU1lyJYnl2f3HdWDNzxYAPRog5DCkoJ5bTWsVlowQNZOvcDpOW5ux2lGCoZMT2VAan6kuy241320U7GBnt1DD9UdUv8BrePqec37vFGkAyjF4Cjtb+ISOCWusJFXCKySbpltkRrvbrc49nEYTtIoDO3VoCjhia+HVV/OcGZC9iEYQ9zFjkE07UtBPdz39joMAtTgqY+Tv4XBMaBDluqlGGDxg1GBcbkJfgPzD8t5/yhoFzNLPiEdPkBao0ZQ== 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=dpOLuTg40Qgp/4jbJeedg8AUc3r8oQeAagXTAmyS8GY=; b=Km0q6IGABBccMrQCF6DyXoQPaxgyubh74uGwY1NQ16vHK/1B33y6/OfawEQyr6gzkKS26fvAxiUm0+2gySEPAfVlOXFiS0potsO9PUEGwrbI2h5FrCEPH8iOk4KrHPhAR7lSnjsY8HIrQtAvDAxsC5hKXGcvyMHfC5zak4G4Xw/Cq2SwUlDW9fP/9IXs060bvIdpfuMxYsBcbaY3TDFHeXX4aOzV8pB0sTMVb2rwou7JPak7ZX4aYZ37LS4xJHNhIU3PGWLeQ8/Y7yC75lDeu+EfBq7dLPj+5xZSiMIgPFE0k1XC80dsEiD4Ucc2yFaP8UOsz71IvmDl9tv/vgX4TA== 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=dpOLuTg40Qgp/4jbJeedg8AUc3r8oQeAagXTAmyS8GY=; b=4Ll8eG4l+7V8hkhHJp5M2/HUCHQC5olfmdr/NL+IkRlJO/I0NcVdbzii7+BZEIbbOja82bQ6FU7q6E4ZG9W1T6KzFR6TbNEOVfUGUKofg161XSSIe63hvCEa5NNp3/73wdecp1pLTI3yCho63BPie95phH0ZnXfLFIizuiOOWhlBI/mDkb8ZwL5I9JS/RaUN4bvtMssEa+7MIBeODDfPV7vpl8D1Vjo0nyP3AXPv/AKMeqp7IUKUlpLwpg2uXZQCFpgI4QK9t5PgjQNnT3NetatnIgCWPxTwXsJGxnZ7gz0vxLJTRnWYcGn1gv0G0x5dz5HKnN1yq6Bm27YbiuN8lA== 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 AS8PR04MB8836.eurprd04.prod.outlook.com (2603:10a6:20b:42f::7) 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 13:57:44 +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 13:57:44 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 3/6] Squash to "selftests/bpf: Add bpf_first test" Date: Wed, 17 May 2023 21:57:11 +0800 Message-Id: <72f004475c96f43fa3e194f1940e836a74eb1a32.1684331602.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0024.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::13) 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_|AS8PR04MB8836:EE_ X-MS-Office365-Filtering-Correlation-Id: d1c66094-3f03-411c-2f74-08db56deb034 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kFl0xUkgZdMk9GdVz/4+aEz9y7XcSlW4+Oa03KQxn4H/ZrRLMmGnrIQX/IUcL0iMHwOyzlyL9QYNHX/lKfIEG/Xj4zNm4HvzYi/ZNpi+eS08WlC1TgQpfeYgPvR8hH0OWx0wQ1oUAReiZBctd52JKQiah4fHudhy6eOe447LgumGv0CE+/kLAUqdAdhyzA2FAi3yJJYTsq0SCESSdVMzQ3xMvl2C8GTHBvcSyZUOrcKy00WHnlcpKUZ0TZuf39Psi272FZb6coO6vMgAUgaFTicwLTdLqgZnqVhhrX54QY+MZsLvnP10BxrUeFdGRfQByDd/U5jE5YGa3c7qWGTPvDkoZ/BVI903k7rfMeZWgZ+fxt8RvXPIrfy76BP68kiyGu/Xgu/IJWghVqCDDeEjVbkEj4KiTcRr7nJp57DRZNUlyLlUOZbQ4Iel/KxQPJrXAmRLoQ0yAWAITDtwc8xrepbvYbt9rj4HUFNl0872Ai8CUWCpb+AT08a5+Ucs6Wfhsk1QsupiYPTtfUEjGTi97s6H6fdidDCVw0gDbwGuJlVllfig+B8+WSsF25U9OkBt 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)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199021)(36756003)(316002)(6486002)(66946007)(6916009)(66556008)(4326008)(66476007)(86362001)(478600001)(8676002)(5660300002)(44832011)(6666004)(8936002)(2906002)(38100700002)(6512007)(6506007)(2616005)(186003)(107886003)(26005)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?d0Ibg25CIehtvPPcnbX/zxH5qF5C4labeFMMbn4kx46s3xftn5uhlvJiaqGZ?= =?us-ascii?Q?MexiegiNlnhoUkfahqCOoUQjkzei88Wtb9D+Fx2MI/2Ycgt1ZlF6ReT6KBir?= =?us-ascii?Q?oIaNkgnTZ/G8xEJ7nh3ju0DBbZzJJ8VXwsT8TXkILFqva4l/LNrU7Me4OkJd?= =?us-ascii?Q?wAYi5dG7QWr+vWWvxpoOLJcgW1hfaIc4nif46MQUH0EXqGtx1M9vN5Oq2ERW?= =?us-ascii?Q?e//QUgRZBkQgW0f5yOEn0RlWiglpV0/WJRochQ9LY5CVotr+lrZ3kxLccWVS?= =?us-ascii?Q?7OreXEURb+33pG6CCO0QXo1Vgp7NQnua3vmNbWtAGEFOQZz4XF5o8ZRY5C8f?= =?us-ascii?Q?4bU//cBlQl99zt5C4NHt6Vq5l211liKN5ywR0tBy4Pq//eD/GJnzxb7GIyX/?= =?us-ascii?Q?pQnKGugEH6+cvnhFGB3iCAj4SbpbdYbBDszlby6HOCYrgteL7azNR5e2GYEp?= =?us-ascii?Q?d0bQqLh3KIGXdq48uwJE/FLgluvjCbBGIrwtSa3/TF+X1onqMTAhkQC7NOSW?= =?us-ascii?Q?/jSMZL+lJy1jKTrAcH8cto1yWCzJdp+F+LRC5AUT9g6B40nlDu039PpDPwtJ?= =?us-ascii?Q?gZtaMkwRhL9Unp/E9uznyOMAtjNWKo3VYsI5RDnl7egWGr27kYSSeZcw8/Ne?= =?us-ascii?Q?WwGAAUBcHuo3OAqVSxmfzDjMNg2PPoVNVj9v8W4I/jamXmc2V5/4X9JdhPHu?= =?us-ascii?Q?ij8ry83De2p5IFiy1U3PahBD90PoWcQcFq5ubAHPjt2OQJmeMgzRYuZk0G46?= =?us-ascii?Q?pZHP8aev8SLaLzvPiojcopPR0yaHnKi4xgBtj35YGAK8kkglGxxFk09zgZsS?= =?us-ascii?Q?K/Ih2Aj8XeeA17bOOjZc8DCzjEHFbjCcAVoyVs6fBbrq8Pt3AZuEgJJg/eCl?= =?us-ascii?Q?P/wrYVkip11vn2K8WVDNgR9oNdCre/qjlkqBi5RgwL8NzM6T5vbsKOsj3Ajj?= =?us-ascii?Q?HNZhXN1zFbm1o63YoJ26N7EcAQnNHAcqwvJg6AtpDCXQLXrFNSRETp+7ZR6i?= =?us-ascii?Q?mVQtZBfgLikj3kkapRW42ZEv618AATHVGiJXi/h5eEv9qvancOUGa2088B5T?= =?us-ascii?Q?LMbG/M49V6aq3MfY5tkVOJS79HpxopUQji6IOlUcihwkATeF4QNw1htT4iOM?= =?us-ascii?Q?fXWJrcYVqw9HRYmh7RrwqfEaVm/u1NX2uqJuo+1O/FyHg/BUgHIf0QrsTH6t?= =?us-ascii?Q?4xnzJLP8DXrJUDBDs/JpmnpJ3Bvq4zvoAv7GWwD0kCQgOwMBSfy0mRMzU/7+?= =?us-ascii?Q?VaDWpWNDFQ2WL5G96SB1oO/mHPzPvAGI7c4SneEsZSZVX0bqkASSIYW2Nz1t?= =?us-ascii?Q?E6MibHbm/x48Kz/RJBskKVj+COcVEmk89kD/00IbhnS3tW+QTb1guWqhM8uZ?= =?us-ascii?Q?ceIbxG5vnzsM61Uumkx5nWAXg1tW4lrumax1CXNNTObo4n0EfJQ+OG8TSXpg?= =?us-ascii?Q?UCV1SR2nIjjVD0enkdZ1XYcEESyokuKlr6tmJE0sag4+W2tn8y61XoYZRVZC?= =?us-ascii?Q?VLdHOK3pXuIsYFBpVrTx6KDXwDF6zOGtAUPGz1AFKr06yH2jjMYGhVX0D1KH?= =?us-ascii?Q?7VsXpJJPh41lDyfJThaXfiZl/F6+4vKB/iXuf3Qq?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1c66094-3f03-411c-2f74-08db56deb034 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 13:57:44.5325 (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: Cmp1j/M7+hPzUqrXpgtnL8z3pj9V8934ERvxd45VcwEH9/TcM5yUs7n0uZU3xnIXpoPKza2ohf+MQCmEzX+gIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8836 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 | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/tools/testing/selftests/bpf/prog_tests/mptcp.c b/tools/testing= /selftests/bpf/prog_tests/mptcp.c index ca348bab0afe..210ab5c30962 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -284,42 +284,39 @@ 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); + +fail: + return nstoken; } =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 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 @@ -333,7 +330,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 @@ -343,7 +342,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 Fri Apr 19 08:14:03 2024 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2058.outbound.protection.outlook.com [40.107.15.58]) (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 728FB18B16 for ; Wed, 17 May 2023 13:57:54 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XYxMRw+BY03JOv2yYA+Te8QJq4wpAVRxlgtzZOWaCq4hwNC80CHd3bm2LqqaBcNXA3BoBrfZuwckiBhDeKfPv1FsepRnBRJWke1Xg1Zh4+GMvCeqwXm4/vWbW75oH1dnDTxYTZe1ohk+VcN8NyMCC+jYIG2q3Neog5V2HoBKcH4BS4MJt2F9omm5YhAHyA6qn7jtntN3mfJc9B+kbARncWf6o6V/BWNxKZTRiIlTaqNTDYNn9hv1oAhHeA/QpRmYu0tfbhzFwAsWBJoKbugSKfKLTKy54mkFw7Gcwmdxf8+NYaGhBJg3re5tdZdQyDU1hcqDo3Tb1d1rkgyumWMLTg== 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=1TFo0ZdPtw4LsNRk3zK8ixdvVZrKZ28hrDDyPag541k=; b=atC8WxuI2Vh616EjexVSQuJaVc9DF/apvsttI8zDdnyzbjrnOUghxkoZsBmc3PNyZ6oHiVykX6rUYlqJlOG2FlM7EUXzr5CnEjgw9qyBB6ZLI6EuDXb0Es0ToZXsgvQhnquy2iNwIlm0hJZh4ElLIEVrQP/yoNZZt/ETDX0RWynHnggM8U19DkJw+RfkrGi8QfC2CLrh+ib3MMtbiz+R9Ef80h1dwP90XiAohQkJppyS97L3dO/h3p76tdrkCQ4wxakfRjFUne5EXW+Xcy0XDoj3P7qZhbEn+MwgYXuFBYTdBBFCaMhLg+zYUohaY5EJP/WgJ1jAur2NIHEv20XgBg== 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=1TFo0ZdPtw4LsNRk3zK8ixdvVZrKZ28hrDDyPag541k=; b=xFGyakckzRSPIzQStSgO6sPtZZ5iOpM9wmlIJJJyk8vVvOO7arOHW8NM/r9banmWLQFVOa8+Byamj7Gycd+6olaqHh3KxeOsV3KUkdkUnwfuMLVwyP/lR2UYksYZgBHazSh0tm5oc4scC0MpBw4oK6pu45AkNk8zmbHtOn8SmndKWXet6OmDOVuEDNCBL/EeH4AHPF/Rpo0MkT6bU7pKAk5hcRaErRVuhF2B6XiVsETank0QhMvJplpmqljYVTyrdvhiQS4y85igizByU0k7/hBNQ6KrL7d/L8f4QddynVHfi21FtS4ytaV3JIP64sAMQL9zqv7HeBQo/n63L7WJgw== 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 AS8PR04MB8836.eurprd04.prod.outlook.com (2603:10a6:20b:42f::7) 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 13:57:52 +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 13:57:52 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 4/6] Squash to "selftests/bpf: Add bpf_bkup test" Date: Wed, 17 May 2023 21:57:12 +0800 Message-Id: <369b06a0d128e4a4cb289929870a29643ab01484.1684331602.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0035.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::14) 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_|AS8PR04MB8836:EE_ X-MS-Office365-Filtering-Correlation-Id: c312045d-4185-4133-1a83-08db56deb4e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3ZuIsKCx8H0CaHhpvEkz0VpeWOKKJxZ2C6OgnlbHZK8k/pNqWXQl1GY44/8/W3S2W/k1IGkPjISJqqnpHaNQMo45NM8fIvMFhzrUmnDSGDCqsSsqe/F89pOtstMziofeWPtBIgOFRm1O8QqF9k853KIEc9qwA8MWV8akSkOisxn1qDz/xs38tiZcdqPKjMV5dm93Ycuse1sIl/+uk1dbdFPnsx69cC9+F+ckCRU2rpN/y1G4GEq0x7URnQG8Z0ggpltmlgbD/rquQs0NxmhkhPIzjupW++ygS7SpvvWWhzJRC91CxRYJ27fx4fCGN+AN9r+LK063eZChPacblAJjSXGRNuZFLevUhlVFoCpcy1tfwMvEb23EkiHquc55oqX3ejG5smLAVY2v618y1XAVK6xSAzP7iMGs4KDKXtfp0MXr4g3AHBq2zf8bA9piONdelQIzOx/eurgDvP9JQhmY5r9L05cWQ2XA8f9Y+VlYk7v8S6gVwv5DVBy/kkMDC1pH0Idq9B6pzsyYdXeOlyi0+MUcO7fitssA5Cz9FDA236QBkujxmIxcwFW2sHM6wvQ4 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)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199021)(36756003)(316002)(6486002)(66946007)(6916009)(66556008)(4326008)(66476007)(86362001)(478600001)(8676002)(5660300002)(44832011)(6666004)(8936002)(2906002)(38100700002)(6512007)(6506007)(2616005)(186003)(107886003)(26005)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jRZ0A3+aZyqIeb9JvBEtd9mRS4jhcBhD7UAb40jUWv94TIUhyT8doiJUFZt9?= =?us-ascii?Q?g8tI+hNOIeELKSczUN+vp/N6nKzXAcKkpoD6ww4SaM6hzTzMmkqx9F6qvTiZ?= =?us-ascii?Q?pe42mk+i+ph7udfvmEfrOSREwAgVsSor1BVDqC6vaGiyDBedhCdTPSqhQlit?= =?us-ascii?Q?zFDA/BT1FTjMtpJ0T2liNtcIFu4/0ETXu21zs61KTVZ9g0aOUuyBCy44GfyJ?= =?us-ascii?Q?bhkvXMIhAmnFhr8CB7i1G0KPHRLQT/OwrW9D4XmoAtOzuHhw3yqBu31VOyXo?= =?us-ascii?Q?I9x5truYxt9jtFxemuEDhy1s8+pBSxiZ5HQGczr1zrfoSGIiH5tkO2x00pwu?= =?us-ascii?Q?sVrn6Xmo0t9Mcgpqii2t0jhCgL8QiwUTjYf8QVEIJiJNxFzIQ3e7kpNqlGsW?= =?us-ascii?Q?XTTrGUst+4iE2Kea2N9JkeCo7XRP153Kkq27SPynx0K4b2XUndYALkzrE2E+?= =?us-ascii?Q?a4C4ln3wHJfPIeam0uZwdOmUhprlCagM7frIhEzqu7liN+iFiaxgNEEqnMiZ?= =?us-ascii?Q?AmUWnTjx1u9c4wVmN1mevVX+5hejC7Kvqs4m2lZcinEpd03fog/hEE0E2JKT?= =?us-ascii?Q?XtLeHVkzS6wWBrKS9B+n0pupoCuU4o/h50sZYD+py0yjwDa9PTOmOv1yKvtw?= =?us-ascii?Q?XHEGQe34CPlMYXyjYCeWJkDCpBMto75iTL3GPTfwccbgZZT3tSroMELwHtRD?= =?us-ascii?Q?fo8auJKMp2FkCr4SZbqLSuWdx0+YDH8Ct5wBzGscdHoQplP77JOjK+98laNF?= =?us-ascii?Q?B3VXzOj4PzxNuJiYqjSIiUhiMqkgbRszsLkV2Kg4B3y+Irwe6N5bWnIjxjuN?= =?us-ascii?Q?hfD6iiwYg2wXk8eGBYZdxi2gJyN5n7XRgQ8mv+hMuFOjwKPyAXia9t5FcibO?= =?us-ascii?Q?H0QObSOUJHltGBK46EmZKTutn3xzGgKNGTHIILgg8ElNHTaHPiaQiiCRX4YZ?= =?us-ascii?Q?8RZ3MdFqGgQLyucNUxors8TxmAPzI8M/A7KXQHPdqJUNR894qq5JVV9IADqY?= =?us-ascii?Q?W27q4/X+5zO1qBQD6C484/0Ucd18undb6qHRSTmnp5MeDieJVKiUMIVXKOXE?= =?us-ascii?Q?HeIxmpEwSZ8LgYP6CN9BCHO7f1YCs9WlorhZ4cwvRp8yuyY5fHzBsM2EF54f?= =?us-ascii?Q?p2rRHXx7WgILCOfmVdL4Ifm3Ugh1+YGscD+SKWOg+mFO1nBl5+3jsmLxR3/3?= =?us-ascii?Q?xpTJR0Us9oAowR0MRIwhtzH0v6CtGhbJzSeqaSOpl9rPLYhDxAw3LE/itUnq?= =?us-ascii?Q?u6gI5dhaJKW5BBLemCSvWe2rIDzEF4Hr9rME2G6zl4AMKnJAn9V6ux3NNBG2?= =?us-ascii?Q?hmin1R7WWYTQF8BOsI5P+n2WCYNnfUcaPhK+2t1H0vUO8wmYAC+mMlYJAkjT?= =?us-ascii?Q?JYNqn3eyczwLSEkx4w/yzXWNxFXdQIkJw1jRDj374hEXB/aJ3Rkcdoz47n0n?= =?us-ascii?Q?j/CD29sxliowCvqV1oeQ9UBJTPn9wQQMPMvW/SM7qY8LBlBK9z+G991UrpDL?= =?us-ascii?Q?8HD8dnDJFRIGoZ/UzFhn8/jgC2EmYA63FzBCFJt9dUEeacWbTBaV0Yen8wPw?= =?us-ascii?Q?0ew+pfzbdlQZf5uz8rIu+FqD1oGi7ZiKNm/pErqf?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: c312045d-4185-4133-1a83-08db56deb4e8 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 13:57:52.2684 (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: uY5xlkFpAIAhLN54qcUYnhA8JLDJuthvwrHqxTD6cB5yY3wEY2muUIbhIC276bSdsOoCTmc6R/shRD7I17aTGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8836 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 | 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 210ab5c30962..88bef3dff24e 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -351,6 +351,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 @@ -364,7 +365,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 @@ -374,7 +377,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 Fri Apr 19 08:14:03 2024 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2085.outbound.protection.outlook.com [40.107.15.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 7CBE818B16 for ; Wed, 17 May 2023 13:58:00 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nCjG81Kd/kpW4GwdjNYD08hNVc1yS0iH83sjaH64LJUXZCG354LQGq+wkDIwKjxbbFXLWBk0nyWYkEcb21SK8nq8z56DTt4ho/uudGyHvK7jY3PRBxn7Q1tc++N4Ul11gS6ikcfsiUZUeglw8JsZj3wv3e2dXObRZY8YKy3k/RhOeU6CfjQSJicTt1+xw4X/WwxLr+rfYEjlGIqeT7zS8KyNwOiRzbRonwKDG2f4uij/uaUcUeP35Skp5nMreE5+dVKYCMqSx4Eb3UvUp7SClOzGcGt2gYqIwGQ/G/DVC2h9LcFk9PpUGn5UTS3fUgwJB+wL3fODfZeSNE+iSm7kDA== 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=N7cU5o/eEbJ37j3M3s//dtRMxGczzatUur/3AhxzcEM=; b=jax3a4IfKzaFPE5W3oosUBhsjCl0yOjPzurH2hO2KiXz1u+a1gOHkyeUtcwcm5d5CGQARVInBK4mQdwhm5gL+Lk/LDzdmIHmtaxvfbxd01K/QdI8wRWoRhLLEFBHhEdmGulwU9A2WUSfDwI64hu/7nel1N9mSnpoHvFMeH8P+0biV17arxPt7Wf6c4oosqNbqYA7KPzeN+pddhMnlGnYGdviVM1VbiYxtT8WCwQVKWtUMGxT4QG+uHQpwcQzm26WOf5kyUfUO2KK41YIGlJDO+QdO2+jKP45ra165PgCe504CBgoxUBF8WGdUSfOM5WUO27JmkYkm014DbQHAbwZ+g== 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=N7cU5o/eEbJ37j3M3s//dtRMxGczzatUur/3AhxzcEM=; b=JEtEzruYPxeDj/DS7T0xou5dkvudDXaSBxIgzpCkdriJ7dgnpV52+++CuHBAhzO+ixuexVDugc8759dSR0DNrhxaO7TKVl8+4XaKoL/U1HTtkldWM1nRMMQKeWOfaB2hKjEzW81x9OvsnEGjNczFy4dISkrEBpcC5Q4gIWduWbycwAJUfl5PMvH2o/SvNKCN89BRTpLK+Jqw8H23efUmHjGoTpFzDMRon69T6+8gLca9ZdeIHNZowyTAAMjeaYMHYmMBTQLPCw70M3mOSK8luUi+ixMGWjBjQqrRrfhUxhu5646NusmJF3V9Vb52e9FBlYhv/3sV2Pae6g6ntUBaMA== 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 AS8PR04MB8836.eurprd04.prod.outlook.com (2603:10a6:20b:42f::7) 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 13:57:58 +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 13:57:58 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 5/6] Squash to "selftests/bpf: Add bpf_rr test" Date: Wed, 17 May 2023 21:57:13 +0800 Message-Id: X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0035.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::14) 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_|AS8PR04MB8836:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b123720-5666-4d27-8ee0-08db56deb87b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KXX8Ala9TdnT5ObqDYDouG5oCSC1g+svyPCv9k7r1hn0i/V2lQZ3X5dzwby4qAFd1jBORljgPcxqsfyhXg2u9z3nuVdG7JP3WrzEe7B6YX/gC1HZLtRVFohToPxmpkKs291b1BaAdtEaP8OsXmovn/eilLLwEkCzXGHUOKjBrc/jBf0j4C3FlhUl552GtZg9afV12rL4e9uDXs8z0q+sW7eOeYRHHbx3M5J6WA96Ar18H25LwhP87bj7h3fdV20H5DMJ8kDkHPNBSHabEuzUF0qyFtW/1n2Mo8WNDMut+1lv1NQvHyUE2UgTpRLLoMPyo8cqbSACjvBukEY4t0mosvo8VE3VhXoGR/NjEtmWllSnPydw7Zi1pDgcZYqzRFlb9WkMuYiiWAHabHdXUI3S/PqObi9wex+rPaRQnNKZE1hk3rL8VK1jUPA+Xm/7jjAtjOChZgwyy3ED7k83Z2H8qdOLa0VIeKHjk4lDw8X44aEOP4Swsb7PC6PmzrOW3kwbplwneIPS8mzdZSp9Chk4gK8i6jdnMJP2xO9w+IaX+2fPiWI5fhdIjNAQ8u8AbFM5 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)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199021)(36756003)(316002)(6486002)(66946007)(6916009)(66556008)(4326008)(66476007)(86362001)(478600001)(8676002)(5660300002)(44832011)(6666004)(8936002)(2906002)(38100700002)(6512007)(6506007)(2616005)(186003)(107886003)(26005)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?iewc3lAWqLF8pf9kgUqObQF/Uk3vkka7M/8S2HeCd3X6yaneR5VEKN3KPaSM?= =?us-ascii?Q?G9uWEyxj6HrD8CEShWdwLT8JD4U0dp3fLCK9GJ5mxbZ9SZZwd/B02Co3XChb?= =?us-ascii?Q?2d05c45T+xD93GWW+LK1Wzo4Wt6W3m5lvUIsTLP/09+Su++Czw0v1odEo9d5?= =?us-ascii?Q?sV9po76BSeRR0ALZ+1ZeXxZzYfp+asksseoRjVS+cio1BCK2YLRHxX3OvWtG?= =?us-ascii?Q?TvMDoDIPhUgkC9kuTU+2gjPbqNmsnIt8Q32Eo+ihePzFDT1O4vA/rOtbufun?= =?us-ascii?Q?zHamfYaUXHOTVYpVB9ATPePV9PdOJLxETZG8u9bwPolezD/ccfk1vWdswZWO?= =?us-ascii?Q?bYiO4dZwJ1usuLR/uMQJe6OS8SmfYheSc+xJyW9j/RNhz1O5VSdPo6gNwq5N?= =?us-ascii?Q?pyTqiQ/1uZ9XRTpnVcAlWo7bt+o5Oii9lmc3QxphYaYlXV/nVeCYI/LP+0Ni?= =?us-ascii?Q?KBkRyDxk0EBmyMoRoW5fna+JtVcYZ0081+eUAs/coNTCjKlFf9xO6DDQpq65?= =?us-ascii?Q?1fJyPcaJDIizH6hkyOjvwBLLYBPteiBTxZiM/WAPDrv9rl7Mdro/8nQ/Xvx7?= =?us-ascii?Q?r/mEYvHiEIIafzDF99OFej0nWvGiOpxW/7dgD/r01GEsTmsIFaUVYZgQb8sI?= =?us-ascii?Q?hXVjfaTcstM9J8FRPuvqId69hEc5SxO32VN0XAhr2Os1OFDGeBNMyPrbB+FG?= =?us-ascii?Q?DvT/SYEHoLrMw678g9kKvGjNmshQsqh7y0kmFl01upHtGHKk+jpQFMbResoJ?= =?us-ascii?Q?DXCCrbucQQGnjqW9NEVyK1uB3gfvYu2IemKiTtCPhmJ6aN9YZF2TTxgJ98QC?= =?us-ascii?Q?5QGaWmX3we4JumLcaiQkTI2NqJ3HBtwx7haI+6mjnELJ0DF/Vd7CTeVvqvvf?= =?us-ascii?Q?WWY+T6UMmGfLwC9x22yTMnCssSzaBM0WiuT3jjT0eCUsxNacV9LjzqbGIz2c?= =?us-ascii?Q?4QGA5PwumG+ZPouzxrPaSL/DUb5pnuCBlZcHNO1opx0CYHHE/quIvD6fgYUW?= =?us-ascii?Q?9BcSWd9qF8WYeT4mU6SF8QzqdTCAiMBWpm5IZbhNZTOLtC8MjTzdHb9lx6YF?= =?us-ascii?Q?q8P0i40s2RQQ2Z1b4+pDy0WiXNbTXtadKR43si/cYxuBxSVr7ZzgL6x/EgrM?= =?us-ascii?Q?96k+DI9hgAk0h6HmVjjyu6FDKqIeZyJEmIkQRYtYBlyvhgsa28oMR1Ivw+7G?= =?us-ascii?Q?5Q2kfbc1tvxlQd2lIjBHI4v6Zq4lkrB6vBxFMywN/axXwYFtFpFtmU9Lg5PO?= =?us-ascii?Q?hBDtJQGohuge6lHfiqrQV/XMvrKfOixeuyv5ttlu38l5Bvpb24ddpgltS5PS?= =?us-ascii?Q?ZGI9HwpxzeKqnB0/qqgqZByIolkXIXwuseVMrFAgPMPQLtfSIGwxyF2oTAGj?= =?us-ascii?Q?VjnLkadgIGDHF1T2m2iNYQuD3j3GfXyyuEHftS13vnx2NrYgh3x4igchlTY8?= =?us-ascii?Q?qbILsF1MJsZYV/7XS+cr7CaqezPEOqsnVdZ8Xt3HLSMUseiur2Ps9n/vMcx+?= =?us-ascii?Q?Kdvd6UdKyRGlBdGVotsASKQv6P9UZLZfB4D7+MiB6Oey7K3+3zOJBBTWUsjn?= =?us-ascii?Q?lRxh+4Wd7ZdGfbUeAucA1JVah+uky54mFMZlitkx?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b123720-5666-4d27-8ee0-08db56deb87b X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 13:57:58.2549 (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: 9FmDR0eEh4LjvaewGzoDGjQMP6cr7j4p6FkUeumyFsU2AWldNVbX4WeRY4lZgq1GygjL1Zsx6NR6jgVXVdDpJw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8836 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 | 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 88bef3dff24e..912457da88eb 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -385,6 +385,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; @@ -399,7 +400,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: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 @@ -409,7 +412,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 Fri Apr 19 08:14:03 2024 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2057.outbound.protection.outlook.com [40.107.15.57]) (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 2135C18B16 for ; Wed, 17 May 2023 13:58:08 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ca/5R75o5BhtjJYjpzvn6pD8mSiphUCyuQ1EeWwsUAmONILlb8Y65VosWKp8Quk4R1SEUz2vyo+W+yAgrxsabSB4z+h270SPIgLxPd70zPbaPRRRoXU2Gt+5+1lZuGpY/ceugSt43h0ZWFokcvk4SNoFiP9h6sSTMrOMV+oczkE3gWtSCW3g22btm8aw+pEbqZqteAE4mMhXt+tC++jBkM6Bx7hEDT4laFRstbWxvtUxSiCYsFyW7Hj1Wf+5kA59SW/Yy7v/zaZlC3DRJKIHzADprmPI2nKw9vNnNhYZXOAGIFFRJIWfwpO9TYr9LzsCt+c3bznIKopGi24GwkKuMw== 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=3Av1Pqyo/TLJOQjVLZ7QjMjdaDqeviPTl1LAJ6+dgxQ=; b=MzYeSUlPC7V6KIRk6p+8XpIWa33lrFYRcG6i8t0+VXO5diBy6zorq6cvKMT3RUMAnlN+rRxjuQckL+6L0Qz9bCqFBmzThawsvCKdzyYSx6S+TJiomz3wjkpj9nk5x8j/honOLoFGU5szvgq8RGhllrTZvLn0T5HyWbY87wysH1J0p37G83vT4T5pH5+XJ1xoVvdABlG1SQggraLRhxwIxxxZFE/jQ3nRf+fpLtfYDYTzfH6c9isKF4FAddkIBNlSthARCjVZiKkWytKUDfmCXivzigo2yBrBI+QgN7n539PYo7L2nU9uKTg/0ukrcOs4IfE1v9YvlwHBdsPuH5DYMA== 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=3Av1Pqyo/TLJOQjVLZ7QjMjdaDqeviPTl1LAJ6+dgxQ=; b=Rd0reWbzRys30It1iwU3xx1ls+iwd7U0ZH7uvFkNgEjK+mQ3PZZgCOtmoQHkXjcQaNK241XaIQL4zrVOSQwgwIL8b8DxOe706j5SKVsGazGIRhTx5o1OltYFtRR2EzSau07e4n+kWu1UCYQhetC1zLivErBaigPE2B2FpVu+6yiskYpmS+AsYz4yyr9AUUpTpdW9Qr0PWvOeRHf51bN3DA3uvRaS7RxBVLqMxQxCNccoMbKSE+YXc/uHVzuaXLWXJS41rurlqRoi7Y69GS2mA97ySyBbXqIq5Ahlg5ETUcfnI0BCr44vOX/x7+jImr6NhCpJmHQFzxxVPI6U+aahCQ== 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 AS8PR04MB8836.eurprd04.prod.outlook.com (2603:10a6:20b:42f::7) 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 13:58:06 +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 13:58:05 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 6/6] Squash to "selftests/bpf: Add bpf_red test" Date: Wed, 17 May 2023 21:57:14 +0800 Message-Id: <1bcde6c0ed5c841a2eedf214d44742d683c85cb0.1684331602.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SI2P153CA0033.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::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_|AS8PR04MB8836:EE_ X-MS-Office365-Filtering-Correlation-Id: 54f02053-cd76-4144-e06b-08db56debcf3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: e33T05ZiPfXRis7Opu4ehBWvgnAhf07oCt/42DDv8+Uxl4GbM6efy8KVuUzYmoQW7kmCDDQGZyoXRM+iY5Lwvw/N9e7cKT+EccClJfR0XIMMHXzbF7h2s13BAZP89T62sRNEPfJs+TRdWkYwbgzKr5GZgKJY34iLnj2tntX0q/u6NSBqTIAU1r82kRF/giTi/CHX30VIyq2RrjoilLJ0yBo6YiBwTlQY02Z3DJm2HPdMk4EnGk23ScVhyVKf6ZFFuCMF8SXqiXXLeo2vgijRuuCcfdJfq48EwQFgyN3rWKCTFeQkHaBP4VlyiF+fj6Bx8J0JT62P3US7eZzMDXcKlufAd7d+4r8sD9oNpI0R56WUuuuwkvzUzGBAP0imurOiSWkw711c8FhyM6ov7NWXJ1rphTsqJaNsptvSpBmg7Y5T2vSJjPcXUzPhAnLWIlIKgWjfBJs0QQh4TfDkCx63aPDMwAW8GSjsyaMLW78jqsA8QUOio/fcQRhn756NroVl3oNEKYt7fcGeqNNupWw+VBtei0qmjjp7uSZKSkDpW9BPpqHlTv06u3L4oifOnmv3 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)(39860400002)(396003)(346002)(366004)(376002)(136003)(451199021)(36756003)(316002)(6486002)(66946007)(6916009)(66556008)(4326008)(66476007)(86362001)(478600001)(8676002)(5660300002)(44832011)(6666004)(8936002)(2906002)(38100700002)(6512007)(6506007)(2616005)(186003)(107886003)(26005)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UT2PRLoWFeKVFqy4qeZJZV+85OujKJAQGtPCbFsmSKRHeguE39IXy6rZtJQV?= =?us-ascii?Q?h/uxhCtBI7IQCXVsvs6fMGydv/S4KQNtFfqB1YIV3rNqdNNrlZp52pwa/ore?= =?us-ascii?Q?RWaXG0ipfQ5CeOxl2UJWEqe4kfLdCR9Gj8UyBAwE/L+y3G8/0ySiFJtkUTWT?= =?us-ascii?Q?GdR29+ldK0L/ZbrPqC+mW6pFevg70fVj6WE+AahEPFgBny4l0MgqU+C/Q2Ab?= =?us-ascii?Q?yF1HRa4L7dFNkWwOTrwCoX3fdcdXkgWWZpYEdxg/+Unyjc780wRPQtxrdQVf?= =?us-ascii?Q?1VibqmNKTGIz/NsuvN9GlFvpv6WcX7Ofe59tz1Oczd4kQKuQwNN+QIov4n5C?= =?us-ascii?Q?kgAT/6rEA1LXMcbSfsvo/EersUA88mWbZnNAlRWWqaPxCWcdZs0aYszt0eDE?= =?us-ascii?Q?9sIzkgcPJKCMBcI+tdU7BmVpLfTxcU0YhxIncPiSSYPTGoWy7oXkTbAClBcr?= =?us-ascii?Q?gDagLTKWKbjmvBTs1fHGlzgf7lPmrkuKdmdu73WWMd5ONtU8qYEG5sac6oF6?= =?us-ascii?Q?DZ7F0ZXoVe3EUvg8MstshF++7gjToSBsdEqWzp9+v07fqJh3xFb9E5BiY0oS?= =?us-ascii?Q?AmR/Pf/4vgyHI5g2fMoI9XkXewISwZj3tVOfmdTMBChLLIFrxZ7IKP5EScbM?= =?us-ascii?Q?akvY5vZ/0AcWmnLBnirZJWoWbJxeNjoM1RU+mX/SOnwS0fu3HlFYPuD138t3?= =?us-ascii?Q?h5fL0V7K62cf1DYzBzRdqcxh0PjyD41UpuoXoywMVxpz0Q0FAHDOAeoX8Fve?= =?us-ascii?Q?PMZ23hhNB1D/bkrkpiadO9t8y+952NwEyDfIdLxOkjzFgduOdAjZVIr++ylM?= =?us-ascii?Q?fJVtgqgnCl8RRYXBFv2VAlA2zqvPpL0scIb/Ttz3Y2qvzGeqmH4cuxzRj/dm?= =?us-ascii?Q?5xH1rgxSIiNS1oUg7F00AwDKHH3uI6kyPXv9sAhgIMQD4bbsKIFa2xHCkKcW?= =?us-ascii?Q?RRmTUFuVAcTxOyeLUk9/QlABhITuccHd7UNCbT18ZKBMmqbzZlnnCxk+FvJh?= =?us-ascii?Q?4a6qiP+gupzWycIJyUgJzSBGTTHddAjpvvH9fWa+3O+xEMBvMsAp+hzD6vvG?= =?us-ascii?Q?7QRSHDThx6hm5XhWc3UbIN1ppOH7Pft4zMLAYtQvLSZSi3nSep1IcXfBtjHf?= =?us-ascii?Q?BaeRqVlz6D626O2MgzZV9yG/QQSVb79swbDqxZ6bFoe0ZoPHYsobB3tkarZx?= =?us-ascii?Q?KHcbhbiJ+bX4yA773Ao0SjIOdC177duUKksHSmzF9e8LY7DWIHqwFC35zwZw?= =?us-ascii?Q?Fa/FQ94ctRtsOGxqjpg542WldVIJROXaQy+XFeWN1zIJpwPOQOQ4K5WBV20x?= =?us-ascii?Q?ieb8qy2ActQ6QnWpE41fjatIQgbmt6/ihIWVZ07X+pV4GMwc2jnBQqtZpaFU?= =?us-ascii?Q?6akvWjaUmJCp/UgMsRbaXr0UDe0vc3VHvyksx6j0D+FeE/mgXsk6ZNwVTKdS?= =?us-ascii?Q?a28RW6kj8Ecjxj2aY62Whx7OrQetOWS+nhRzHdvhT6WnuhZzjoe6+ij8ZFOh?= =?us-ascii?Q?xcMv+/yjR9wCFggqTVOJfoBx84pB63f/l2zpA5PjHQ+kV8IeDwV4yfbY3mKa?= =?us-ascii?Q?PPnhcjOm0J78ApesBA3zFIzxTN9FLewHPNJum7FI?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 54f02053-cd76-4144-e06b-08db56debcf3 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 13:58:05.7332 (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: D+QJVLO2eIe647mv7tg1BICKvWR84Hkdti7UKKOrSFDILvDkWcTTXKa0OQcBCpToG2uUeDF4kpUQh93f07kOow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8836 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 | 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 912457da88eb..77aab18c63a0 100644 --- a/tools/testing/selftests/bpf/prog_tests/mptcp.c +++ b/tools/testing/selftests/bpf/prog_tests/mptcp.c @@ -421,6 +421,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 @@ -434,7 +435,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 @@ -444,7 +447,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