From nobody Thu Sep 18 06:42:55 2025 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a9f:3042:0:0:0:0:0 with SMTP id i2csp338844uab; Wed, 15 Jun 2022 22:02:47 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vAydEKQME34WoBJQXZkHpmdhBBLlmS8EOUScoQQVc7Tq2qXDv96AJcMSMmsepJHHq8KsWx X-Received: by 2002:a63:1359:0:b0:3fd:a384:d69c with SMTP id 25-20020a631359000000b003fda384d69cmr2814636pgt.289.1655355766629; Wed, 15 Jun 2022 22:02:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655355766; cv=pass; d=google.com; s=arc-20160816; b=vAA8dALXGb8nsDnbSfRGqKB82agRABYoxCLuynhBjq47h9/FKXTONPJSvTBTYHAn6/ UelDTci9wshVslSdK6L4WHRVeozngnDyxyjFELGqz2nwBPgTcXaScqYaSDcZPl1K3ROw 6FdEqpDtAJ7jzZUXOnEi744PJfvfTH2mTsrZJsD/rBE1/ucN0qrCRy3F8r+jvfsUD/qs FRNEJPsBdCmSLTVo+1budMhVlnXY/kOatARlFjw94KAHx4/kN1/I5P5YUZ6h/l+A9Zuo hC9EPGqF7twrxyiZp13sdGRIYRNf7NEFMPbMbXc6XbxwL+l6ITE+bA53BUx7mhR6wr/a unTg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=XXgX2HBq50glYCcQ33RefzHFwER9Pmf1gD/1RYA8rio=; b=UHOI6P6XFz9IagwNfhcwUfFK0HCjUUl3LkBy26erQCNANucczHM0hHyTPForgVPkhP Pswh8H5+fUr9crHLdw6+87jpbH1JBgHrCqcXHq08+eXrmlz1FtCBQ6FuvnLCYXRbOFE/ 98sMlLDfRaxFN+Ku4cZzxqBnfT2ok4VWRanbhph7dIQp0NwWdSJ9yX1605FPXtZkra3V /lv1aZnkEkdcLt0f0RvDZ98QGzxHAs5hHnQXUhGTGsjxvfqffA0sfh+3DBn6scW4OXWt 0YL4VglQbYI0SDQAh77Ri+JsOQPuB/tA8LdfyY1omhtBtSQHo+6R5e2aQo4IVjcWYTFP DlIg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b="Zz8QCa/4"; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5669-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) smtp.mailfrom="mptcp+bounces-5669-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id q10-20020a170902daca00b00153b640ed90si1627969plx.38.2022.06.15.22.02.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jun 2022 22:02:46 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-5669-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b="Zz8QCa/4"; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5669-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) smtp.mailfrom="mptcp+bounces-5669-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 28ED0280A8B for ; Thu, 16 Jun 2022 05:02:46 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 407AF15C8; Thu, 16 Jun 2022 05:02:45 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70059.outbound.protection.outlook.com [40.107.7.59]) (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 8F6137A for ; Thu, 16 Jun 2022 05:02:43 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F7y44FdALjkUMR6WwGCfpr2eJCPa9G4k8A9YOL6vMnJqZFtZrRuI6PpANw0PFzVvDT6FWIpvUEDYTlwhikjBXXfVdxAstFGWlockdyL8tfmnDQC0T4nFk71LYhqpre9RTdT5dMseNydTixgo1lzWFpMqlzSXizYemfqiCDt/6INzgvvrAy1tQVzlruijam9rn6/uDxoL35ocu0swSwoam5hQD40fba/W8r+GzfktcBu4B0O1q8V6ZbQTpHfFjJG3+IlmESWx08zEB62236yd3qoyPXBK2xbYY5GEj8llXnHFxlb9rUQkbe7AtVnZx3gccjwFNz+DsmbTtvN2UabUzg== 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=XXgX2HBq50glYCcQ33RefzHFwER9Pmf1gD/1RYA8rio=; b=TOeN3pDcPnj2bwxh5HQd2H/NJpxI6mD9gPNmxppRd6r66dORUN4EtHdI6BP2M0dB/oT2Z3G5dV0JgJDdlYnNdAI9gnF3OUrk4In+IcWvzlNmob1rEoW1e3UT1QGN6P9q+0JtcZwGwkoBsmUEl3hAsFVQm9s4kgf8as4jo84f2qgHC2TnV+0FX/iRPMeqIXNDkVy2FFqAB2FkMHt7asdYyDltkxtqGJqCcoVWz73VMDkdem+Id0B9S12j8REO3k5RediEqoxsvgO8WWVcXJefEuz11QUGfozLO9XUSmA6YFUVvzr1XFtgRTdmIuyIW5osLmQ4E+JCBsa3Yc8MUVUNvA== 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=XXgX2HBq50glYCcQ33RefzHFwER9Pmf1gD/1RYA8rio=; b=Zz8QCa/44X4j2JxunxbLqRlx/Tx2w4m1/NLMcR8PRwjuFgzPDOwdkpbOti+hFUDBnhKShC3i1qZGAsi0ZIKGvj59EDXs2Q93XXQv7EoDDF4QW4w1WJMM2nx+63aOBqSanpvf8JRMhxSJl8vBT1NUhiKuS2HpN/oWOCFJc3LQFbQX62bSZBhpdCkBevJK88caPydF13py+KCrgjBZY6ZCXNz7H04uh6SevvzKC+ZpounixffwcHWc2i6GDEE9jmdtzkjB2anL07CZ1A5SexGIZqB6wjBEsio6ZsolnrEk/hQ9AsYXf2Hf6Ibw0uTnRJc3bcL8SY/UYh3KbgmhNYvh7Q== 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 AS8PR04MB7880.eurprd04.prod.outlook.com (2603:10a6:20b:2a5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.21; Thu, 16 Jun 2022 05:02:41 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe%5]) with mapi id 15.20.5332.013; Thu, 16 Jun 2022 05:02:41 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 1/5] mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy Date: Thu, 16 Jun 2022 13:02:22 +0800 Message-Id: <723d61d82730b996132925686b43f9c3c79bc747.1655355422.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2P153CA0031.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::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-Office365-Filtering-Correlation-Id: 092b0ee7-41a7-4f5d-ac45-08da4f5570d8 X-MS-TrafficTypeDiagnostic: AS8PR04MB7880:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: S8yl0Fmruar3LIKsMQzQ+kKbPgqEgeX6prKpYiGr1Nu5rmre2ukszotBsDBmuOKpfWWz0M2BzISJ4UkL5dGgyz08lRxpKEa5NjUGGOSGBFurLvm4dlu61YRy0TBf41Ty2bsc0Z4C7HELe7sgMalsXn/0y3rJdIDCzijZxGYJqoJO4nPdDtTkQyUuqBUFR2NWAeur0Il2oOC4oCGyZZtre0wBPxjSU9AvktNayCmc4iDnWpPVBhUaTEKp4au1KPkqTyhzaVW3XDVrU8ku4B+sdUlui3S21hBSfulMTqoVojncZlAq95XkMDcXoTd1KHMXs/e+2iiH4fBSxpMu20TxdfYalQJ4dozIgylmAPKBbHSGy7G7vUMM9Y4+e3W1QEnWgq5Ge16lYEZiymLuJRblN3YWv36jVGUbvyjz94JFQmiXSIM1DqvsmQtaaxx703Ud2fI6bTQBliBNcsHhlknN+kumVZhH0fB/qkOtKP1TE+HjQa4UveNWGyDOGjXXgk2fYcfi5mOvAG+tg6hkN1ASMVakMZztDHQ85Xacu6UyOGHYV42yS+4gFVWZHXUwkWK47+Em/bmq3Tt8n+nre1BoYPkPVXZYZvzQSzkgj7chzEwyAO0psw3o/ygWz/O9K3y/a/pxBvugmpoSM9epmG/d7XGraJE38PJO0mWtKwyow/hmk5PgwJLtbOaGH5gt3seXpRX8MfzgC2vMWNfZagk/2g== 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:(13230016)(366004)(83380400001)(2906002)(5660300002)(8936002)(38100700002)(4744005)(508600001)(6486002)(186003)(44832011)(36756003)(66946007)(66556008)(6916009)(4326008)(6666004)(2616005)(6506007)(6512007)(316002)(66476007)(107886003)(8676002)(86362001)(26005)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?e8eKI8dDTC7+rVGtGUnlJW612HcYbgj7IcMSPhXK+lbOynAEplkddLqg75LG?= =?us-ascii?Q?DCYjgBRlMIz2GqiUsvXuVocGMPlHqJXC/eo3+Khlg5W+whyUHpWz/Q5WkNFp?= =?us-ascii?Q?ceMo2j3goRyCthgMCsbn2Xz71F6tdkVv34ehV7vlDJHDWQV54hYfq7aHlwuL?= =?us-ascii?Q?AfFEZFFscbgmQ4gSkA0rHPMFVe6YE1He3lP7npNaNGmUJrOtERc43yp1TcHr?= =?us-ascii?Q?jq6G5MhK+hDiOdR1ZQScsVpIHZQfK45HnR5DltN4TSomv4iPcr9wmioTeooD?= =?us-ascii?Q?+jf/FvWoj0DzZtM80WdovhWIsJQ3cSJNo73q9KoS9iOHe4IR23P3mrqRrGR1?= =?us-ascii?Q?zrcak7A+G0D159ActVlRFfDfgBQuqRMuJn9z1Fcusy6OTRkckbYX01Thk9VQ?= =?us-ascii?Q?Jc/fxI+qA5yWtvEq/Z1Ln5Tio4pdncLWFZhl/MHXIu3lyu9F8w55w0rhvq02?= =?us-ascii?Q?ruy+HdsS0IsH8l5l5naroI3vtDj+p4vQ1iPI0amnqhk5h5LhhP/oxwKPQDBi?= =?us-ascii?Q?29U4gaBgYK3aBS+Ag/4Es1Or/eEGOctWXdMgIZCN3IRWp607rhyvTF5wfFrn?= =?us-ascii?Q?H/omNU2yumTzrUb8SBYJT5wpZyK3yGqTVG9BOuKN0HO1m1ReeOKuwxNC0pGj?= =?us-ascii?Q?YgJYxJXlO+0hzhzPkU2xpxfLZoSzwZqVyslXJW5LedLPwWBJgKKR1bmDAeII?= =?us-ascii?Q?+EOu+18dL2hiHxgdvatwKWXZtYIncyYL+roiwHe++Gg7xUr5Bd2UTCTYAC/G?= =?us-ascii?Q?MBD64kzQeBKNm9hRYhW0JLWxOyRp87r+n/flWK+qSb4N8FGP/FGy9uZhRmZB?= =?us-ascii?Q?hhysZ9ArYG+cBQY7/712x9EdRPfxxdp5+dcACwgyUgTXcxxB9f4uW7GK/NL1?= =?us-ascii?Q?FeBArFQ+/VG4otUq2wghii646wPMcbpgV5UZC/R8h8IiEJYi6lpZbBYVjgI5?= =?us-ascii?Q?1uJ4ql5xntmu+KJdCl6q26eC/HVkl3n9sFj/AgzLuyYB0r0fgm9Gc4ThEoLH?= =?us-ascii?Q?H76QkLb7ntNXA44xq6wpCKvuXcOBxRZZ8zs3VZjVUdlNDrbcGXNhPfEFXt9j?= =?us-ascii?Q?991paC36jeidb4IOxv/OUZ83IlbUFl1cZSPBzf+pFS4w2ZIJiTroe0iN55MJ?= =?us-ascii?Q?MUipb1qs1nMui7aXPUfNAZ103iyay+5WHU1od1q/4RdZrl7GqXNX5NuvfWVt?= =?us-ascii?Q?B2hFToa3lx5OlbzaFVLC2iEYnnfvNvDxJXwIONJyFmk70heWaacsmfctVvhm?= =?us-ascii?Q?Kly6BsTC7nk/wIrvAhKsHr7eq9XZtb+2+hKLosnHkZGLGpDgY9CY9p9aftOJ?= =?us-ascii?Q?n6U/UR96HXt6mO8OuOYnEUZ5RlAutlRyvm3Azf2xvBLN59oR/vzWh96W//jv?= =?us-ascii?Q?Ng2E5Yy6+5QuHNS33O+f8hrD1TksRw7g+tqfWgXUT273foUXXX18gdxlnl0r?= =?us-ascii?Q?qK3Lnuo+4XCljqjeNv9MqCZXqhk0ZJmOz8Kjaq390AFgTk+jG754eBZqbhgX?= =?us-ascii?Q?Jtb/PTkOONGulrW5cgzwiy3JS64I3sfhWBHUwN/WnJmK508Br+dKUtIcD8hZ?= =?us-ascii?Q?5i3bs+vQykzUVfbUPTx5PsVom3NIy2Ki07oN6grsiLIXktH5nLnH4ziiDCW5?= =?us-ascii?Q?p0hzoxBoSZbQRfIXsEbMAW1kdVEWwLsh1OeCxU91PdnrcmTcbr2QOjIg/kzU?= =?us-ascii?Q?9UdX0B08lLJMdXtA8X2UhiG3VhgrcCXdRSjILjfESos2XfV28ge+yTkerleR?= =?us-ascii?Q?PidfPBwacs7rnOakKgmmAsPyRy4UmfI=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 092b0ee7-41a7-4f5d-ac45-08da4f5570d8 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 05:02:41.1346 (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: JtN5x6Piq3czlNQhbvg7eG4N1d0/rwS4hoXFfw6J6B4Z/S0HoKOgaFM+UPYhlXXzWMcBSiryKB38WQ78LQPmqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7880 Content-Type: text/plain; charset="utf-8" This patch increases MPTCP_MIB_RMSUBFLOW mib counter in userspace pm destroy subflow function mptcp_nl_cmd_sf_destroy() when removing subflow. Signed-off-by: Geliang Tang Reviewed-by: Mat Martineau --- net/mptcp/pm_userspace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/mptcp/pm_userspace.c b/net/mptcp/pm_userspace.c index f56378e4f597..3d1d365e9c6f 100644 --- a/net/mptcp/pm_userspace.c +++ b/net/mptcp/pm_userspace.c @@ -5,6 +5,7 @@ */ =20 #include "protocol.h" +#include "mib.h" =20 void mptcp_free_local_addr_list(struct mptcp_sock *msk) { @@ -418,6 +419,7 @@ int mptcp_nl_cmd_sf_destroy(struct sk_buff *skb, struct= genl_info *info) =20 mptcp_subflow_shutdown(sk, ssk, RCV_SHUTDOWN | SEND_SHUTDOWN); mptcp_close_ssk(sk, ssk, subflow); + MPTCP_INC_STATS(sock_net(sk), MPTCP_MIB_RMSUBFLOW); err =3D 0; } else { err =3D -ESRCH; --=20 2.35.3 From nobody Thu Sep 18 06:42:55 2025 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a9f:3042:0:0:0:0:0 with SMTP id i2csp338897uab; Wed, 15 Jun 2022 22:02:53 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vuH2v88+z0ISfFo7vGszDx/mol06NNKIrLfIH6Dj9kBBkz7Y57n/K6WofqHauF9uWH67Ul X-Received: by 2002:a05:6808:1805:b0:32e:fa16:59b9 with SMTP id bh5-20020a056808180500b0032efa1659b9mr1637279oib.205.1655355773111; Wed, 15 Jun 2022 22:02:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655355773; cv=pass; d=google.com; s=arc-20160816; b=gb46DNf7JwVgyn+qBLZ/lm57xsqrdCIe16BQq4YpMqYsQt1byeWziPMFprJ9Xkh7Be J61z+rwr33n2EIIEGI9A7Y1rV5dR1jtT322YzXgOwVS/INYBE6b9rNnhv0cvKnwSEPk4 mRbyvQzBAxNS565cciq8aOrnwVbaceiaBpQWSStejpkg/tlI7D6Mo1eHC8xGhnsLa2m7 LwFhhHQEvFKTGfg+J0ipVfE2azmd/UXedbpaMlKoNipVNvAjmnLPUfJfutN14aQDQcrD N1raoA0y40LDePCfBI/3lE2Yhrv0G8jd7oXwC4FBRFvjfGfAUQsqk8onsnFjzKx5bmH1 KCGw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=xCTX0cU4iJ6q1N/p4iGGoZypY3bAPqJjkStTyQ5qU/w=; b=MdgISHB5RIE8n/8wky51jquosBedTJYXMHqusLPY+m31wtqRrUkgGcLvK3P/GHgdrS 8pD9kMzRaIpQaTAmsOdt5EIVDqqnN39DsFgDwtMs5aZ1S9YTR2bMqnbZ6tvL+Yz7GHW8 uoT8N5B8gQB7PPJM0qy7u7J+gWKphfpk3pLAJtvC+bsJdFggFnZPWOWDNiV/6lAnxBQQ XhpKhOuMu/bIY88J9+dqWpXqOFx9VAu724pEiYLdtPCM2PmE9MJbKPGVcmcfzqqVb7rs A++p0ziIhFBds94XHU1Bbww15XbHeb5M6UmVKf93ipA/ymRuNPgT4UUiVM/NzW6jhU7l t6mw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=1n2sJslz; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5670-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) smtp.mailfrom="mptcp+bounces-5670-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from da.mirrors.kernel.org (da.mirrors.kernel.org. [139.178.84.19]) by mx.google.com with ESMTPS id x13-20020a056870b40d00b000f2b2e91d64si984940oap.185.2022.06.15.22.02.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jun 2022 22:02:53 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-5670-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) client-ip=139.178.84.19; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=1n2sJslz; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5670-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) smtp.mailfrom="mptcp+bounces-5670-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by da.mirrors.kernel.org (Postfix) with ESMTPS id C9B232E09F9 for ; Thu, 16 Jun 2022 05:02:52 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 936AE15C8; Thu, 16 Jun 2022 05:02:51 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70047.outbound.protection.outlook.com [40.107.7.47]) (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 C52F37A for ; Thu, 16 Jun 2022 05:02:49 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cs9Tw2YQ3VsNEDSjDtpAVDXZ6krN3sRTnZfdplpFhLq3eojoe/nHAPMx0dRrWD/5qrTh+EGEuj50il2G0V7iYrNiV0xQIPR2Dffht2+hOlnnkmQFsvXEJxs8hjeTK+5Uv45jNdSdQ08mRxsMtHGvcWRbhQnnibtAnXlj5F4zWfvUz3Klt94gGr/GRAzKq4VYwt8GM0cd4d1OWLms8Y7ElT7pTt/AflmyJqbcnH/nzHecv1Asma6i+UbVLjZ/nX7cYlmIuabr+WdKYLEcJIRW2ntDiVyAxV9uzSQJNjYhKypU9x1zxdiwBr31iIM1oG47Argp3FAP5itJaCnERDzOng== 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=xCTX0cU4iJ6q1N/p4iGGoZypY3bAPqJjkStTyQ5qU/w=; b=OWZ2Z8e2GTq/z7YqWgnfhOEW144ysf9V19Xn/u1cmve4a7E964R87NLa1gGBk+gIvuUvEHwVhQBtokyA9F2wFvRfwpbLpiYQYPrSJQsukOcTyLXiPrFxURLo+i4O2UDiPyhQqLiMFlHSoKJyyh2fCJVobaFdB8dEDTime8LN0b+gWH0VXanWPs3a5Op5G4NNWtPT5AmerOkmke5MJGxKqPiOfSIS1X029u5jRj2wSb92p8CMUMqeteOszcMlQkh3qqusmqavPtrni0kj5iMoYbVd1FU70iOHenNjlnsXAL0yFvTAGflr17/Rn/Pumn7BDcF0Tvz8xH0dBIy1yiVgUw== 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=xCTX0cU4iJ6q1N/p4iGGoZypY3bAPqJjkStTyQ5qU/w=; b=1n2sJslzxaREV0JssfUSgP6t2DulDmFvx2rTQG7myl2oaHHdS6J1Djc4FVTDuSXEm9317kbJ5CZ19WMmuPie9YQQp8NtAdmvv5UrILi9wgvwcTACWgVyCWLhFwUlYjLCtvZ6mcHfJmd7B3cBV0qyuADp4vIjEB8eHWiqBKMjQTr7R7e3RaQJBZt/6VsQAW/VRRRtCgJ9RLomV0E0nQOcKAadGGrMkgf7IW2zqkxQmZDv6rIBDPTvcjh/wLVnkSvWTzT7kvq+N20GHU3qaarY6M+cg2HMNdjOowP0N41+HLmUQrnzrWhUbCgWmG0LEdwJr6QFHgAKQwqUKdENPhM3rw== 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 AS8PR04MB7880.eurprd04.prod.outlook.com (2603:10a6:20b:2a5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.21; Thu, 16 Jun 2022 05:02:47 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe%5]) with mapi id 15.20.5332.013; Thu, 16 Jun 2022 05:02:47 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 2/5] selftests: mptcp: userspace pm address tests Date: Thu, 16 Jun 2022 13:02:23 +0800 Message-Id: <85bc880f1c3d5aa28d74b09247d6d6f5ebb27c31.1655355422.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2P153CA0033.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::20) 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-Office365-Filtering-Correlation-Id: e2ad700f-bd04-4609-82e7-08da4f55746e X-MS-TrafficTypeDiagnostic: AS8PR04MB7880:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +ASLaSmbVPYRTpX6chmX5R88nOWYQXBNzBlug/otht63S9ZyporVyZ96SK/wBHjfbn8t8GE40REh6FqpAHVt34zj2jQwtUSrUE0FTgsf+toV0ToKENrGJdaqLFu/YO9sJctpJ29cOFSdXtUAw9RrKiM2qlmvT8ClJNtjGLlCwGb9NJjnMgWDnCIoNmMS8iVDpWwtvyosbyjPch4jUfNl2tViY6yg2aKcoC7+vpRmTrrU9T+VQtTp5JH4n4/XIYTbvwPu/m/+FjCPlpIFRrF7P7flGAWIXVMlgrA6dZ5hpKAlJNqdUhraIgZ+TuBvYj+2dTheRogxWlK9g8/SZbkT1ukZdK7ccWdacgUt7Onw1GKXvg+aw4LjkaHxKPnIHd9SBRq8YwLWJARBdLgHO7cpWS66yAZBGsA2CzK8UtjYYEzWyfJ1h0aJrTJq9FpfPhGT1k2r0Mlkx4JUgqJxRkxiYYte0cHeyo52GRqx+KZDT2dFrXfYxOfL5z1vDXCXV3znIxsWkkoWjUyCDtAHuVYBhiqwgB3MJxv3YNW+vPN4lzCI0b2Yl8L7I/xvNdVumdahxPxCq3M69qBZSjKU+eKGdkwRNa9zBdLN2I0SPzpV61Rl6qFl8OSe6247JCWjj7eY889UR4zQiBMmB4cbNPXP63KlWFAMiF8Ckmmp9II+f5MH7bKRuY8GdB3FmlHENP7Y 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:(13230016)(366004)(83380400001)(2906002)(5660300002)(8936002)(38100700002)(508600001)(6486002)(186003)(44832011)(36756003)(66946007)(66556008)(6916009)(4326008)(6666004)(2616005)(6506007)(6512007)(316002)(66476007)(107886003)(8676002)(86362001)(26005)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nrnAdgIhWTB/JOYU7M2yl1M/1+dUokJI1sm4YpHR+imK/hJfHQDc5wur14dD?= =?us-ascii?Q?CoOtQK32Ue2LujrGyTDDvyjFfRVTPclZcbJzgm06Y838USjKZn7MsO/rEMOz?= =?us-ascii?Q?BOGdxACG10kM3/tFjUcB546gElt0G847DczzNyH8ffvik2VglqCQ9SAq7c4y?= =?us-ascii?Q?ffyuzDlEfdIay9KOxmHQ7A3WjFGoqZ0y6YW7m/dAhe+cTZ37iJqzdVa+96Pm?= =?us-ascii?Q?PG6eaa9MUBlSD/uC6l2CRkRla0Qs/WVxb1pq8YDbLK6w4py1YPDHsQH7oaSG?= =?us-ascii?Q?EW2QypHfyaUNYpSDGhMupLTRISx1Ak93RTprkSWbf4Q5bRa3FfrOykcxvCYe?= =?us-ascii?Q?gn5S3GoyUO/KVWVsY8+e/YAyeAkIGMj6Z/eWNv5uPeiwsLAL1DSd1xHHcwOP?= =?us-ascii?Q?6uE0r0sDIQogYTHL3EWpbbI6lYQInu0Pud2OxZawLwmCzATnDzjwYNEzbDwv?= =?us-ascii?Q?oykhn+tYAEVNZGKhAMe2yDAOMkC/bL1HjqVbDfOC8ATN4jiKpgCwIDJjZedc?= =?us-ascii?Q?PYnaJGUnEC7FBRm/IUJY4Lr+hGzLsC83vxWSvzgmNgPFh2tDBGiPFcx+3qx+?= =?us-ascii?Q?pn9bh1QJkXfbC8caIn1OQLNvg19gX30RT1u0FESIF44gAL9gQv3awlB9ig13?= =?us-ascii?Q?mwEtn9lnQCjkqc6hckOHMzPaAdegHlbG+XWgxKra1EZ6izOkCuj4puWQl+27?= =?us-ascii?Q?gPVNhB1a3961JgGNNNe0oFAhBjRV/bPt1JtV1DJJTSo8WmuFRI1Ja10ZgAUT?= =?us-ascii?Q?+plm1Tr+hFg0OOcKrQzuiK8Cp487DMirnTwR9g98JzNagW0W+MkZ7vzP8x4c?= =?us-ascii?Q?yWS690o+fX9hQPHQaxmBwYv4V+i4GWT4Hnqz04iENqaBv63f/ay28j9jnxji?= =?us-ascii?Q?DxITSsh21nzREHOqTyiUuX5+NZRxIP1AeSaXFGrVKHihXRXxO+AEpCcCRla8?= =?us-ascii?Q?dHihx2NhFP/OJceTCb7H2iuMgR+H7dVCHHLMq2YfLrBLp4pVophFOxJHJpNE?= =?us-ascii?Q?Op9n/ub2OcuifUsOkPBO9pcfNEePiBE+5ddiA6F+TDiPaPMoWLWHYxFgfJM+?= =?us-ascii?Q?lhVhmu/8S43RJviSSEqLsg/naHbOppW+j80w2EzBPJPRFawVT11K7wGQqBcH?= =?us-ascii?Q?Aazg87rK/lwCbxFcCn2h1/VVLWxIg/N82WHSc+6B1wUVk2ZiWcGP4Dy7Su70?= =?us-ascii?Q?5kc3PsFrhnhQcqcvQXNdmXwcXeTl4U8uCRrKgFI1kyYo8UMD3+0ip8P9OtiR?= =?us-ascii?Q?OlRtkff6nuH1oDAuBhBm6Es8eOWJdt6xJf66Jn395J/mvrnfXp17MnlR49jN?= =?us-ascii?Q?AXqIt32LOLGmORadIMX4eR/gdZAeNDE1tzHGwBLxMEriTDStIA3x6fiQ3EBJ?= =?us-ascii?Q?2F617m9+jS2LiAKPvcASucK6ZuI3yaUZKXDvj0tzxNZkMYruiYtJouJtCVWS?= =?us-ascii?Q?6C5dOy8aPi1PsuhDh4UioH4Cd8MWeA1Cv0TJZoz9Rnmh24pvb/I3/Q9qtbvq?= =?us-ascii?Q?d6QFnmluhJOFInnhUakpw5buQs/E5pw34Jd8aiTNDykfz3qNV9r9dMy9BOwr?= =?us-ascii?Q?gco5Zeq9K49VUuHR+YYB1e+TfnKo5WppvTAvQg9lCLokccEhqhz2W7Qx/JI3?= =?us-ascii?Q?jPMrcKR6tgx/lIasuKkqduRK0MQDDoJAIBBOZe4l07+BtAENvqPkoW17PscQ?= =?us-ascii?Q?jFaSF5jlHprkLxDc1onsqSWui/8owdXAlTJXkl9l7YCDCzAsADeFixqF2V8I?= =?us-ascii?Q?b61Jj6PlsjjJvbq/nzdykyZFCLqkltI=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2ad700f-bd04-4609-82e7-08da4f55746e X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 05:02:47.3529 (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: 1yLD/wmXQw7dVIVFin/9gGRyuC0DQ4hVLPbfiOXzM9dlOKkz28S9h/Yt0xnWWU2cSnmRm2cV/bHmQrkiv9odzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7880 Content-Type: text/plain; charset="utf-8" This patch adds userspace pm tests support for mptcp_join.sh script. Add userpace pm add_addr and rm_addr test cases in userspace_tests(). Signed-off-by: Geliang Tang Reviewed-by: Mat Martineau --- .../testing/selftests/net/mptcp/mptcp_join.sh | 44 ++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testin= g/selftests/net/mptcp/mptcp_join.sh index a4406b7a8064..977c59c540b2 100755 --- a/tools/testing/selftests/net/mptcp/mptcp_join.sh +++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh @@ -654,6 +654,9 @@ do_transfer() =20 local port=3D$((10000 + TEST_COUNT - 1)) local cappid + local userspace_pm=3D0 + local evts_ns1 + local evts_ns1_pid =20 :> "$cout" :> "$sout" @@ -690,12 +693,24 @@ do_transfer() extra_args=3D"-r ${speed:6}" fi =20 + if [[ "${addr_nr_ns1}" =3D "userspace_"* ]]; then + userspace_pm=3D1 + addr_nr_ns1=3D${addr_nr_ns1:10} + fi + if [[ "${addr_nr_ns2}" =3D "fastclose_"* ]]; then # disconnect extra_args=3D"$extra_args -I ${addr_nr_ns2:10}" addr_nr_ns2=3D0 fi =20 + if [ $userspace_pm -eq 1 ]; then + evts_ns1=3D$(mktemp) + :> "$evts_ns1" + ip netns exec ${listener_ns} ./pm_nl_ctl events >> "$evts_ns1" 2>&1 & + evts_ns1_pid=3D$! + fi + local local_addr if is_v6 "${connect_addr}"; then local_addr=3D"::" @@ -748,6 +763,8 @@ do_transfer() if [ $addr_nr_ns1 -gt 0 ]; then local counter=3D2 local add_nr_ns1=3D${addr_nr_ns1} + local id=3D10 + local tk while [ $add_nr_ns1 -gt 0 ]; do local addr if is_v6 "${connect_addr}"; then @@ -755,9 +772,18 @@ do_transfer() else addr=3D"10.0.$counter.1" fi - pm_nl_add_endpoint $ns1 $addr flags signal + if [ $userspace_pm -eq 0 ]; then + pm_nl_add_endpoint $ns1 $addr flags signal + else + tk=3D$(sed -n 's/.*\(token:\)\([[:digit:]]*\).*$/\2/p;q' "$evts_ns1") + ip netns exec ${listener_ns} ./pm_nl_ctl ann $addr token $tk id $id + sleep 1 + ip netns exec ${listener_ns} ./pm_nl_ctl rem token $tk id $id + fi + counter=3D$((counter + 1)) add_nr_ns1=3D$((add_nr_ns1 - 1)) + id=3D$((id + 1)) done elif [ $addr_nr_ns1 -lt 0 ]; then local rm_nr_ns1=3D$((-addr_nr_ns1)) @@ -890,6 +916,12 @@ do_transfer() kill $cappid fi =20 + if [ $userspace_pm -eq 1 ]; then + kill $evts_ns1_pid + wait $evts_ns1_pid 2>/dev/null + rm -rf $evts_ns1 + fi + NSTAT_HISTORY=3D/tmp/${listener_ns}.nstat ip netns exec ${listener_ns} \ nstat | grep Tcp > /tmp/${listener_ns}.out NSTAT_HISTORY=3D/tmp/${connector_ns}.nstat ip netns exec ${connector_ns} \ @@ -2810,6 +2842,16 @@ userspace_tests() chk_join_nr 0 0 0 chk_rm_nr 0 0 fi + + # userspace pm add & remove address + if reset "userspace pm add & remove address"; then + set_userspace_pm $ns1 + pm_nl_set_limits $ns2 1 1 + run_tests $ns1 $ns2 10.0.1.1 0 userspace_1 0 slow + chk_join_nr 1 1 1 + chk_add_nr 1 1 + chk_rm_nr 1 1 invert + fi } =20 endpoint_tests() --=20 2.35.3 From nobody Thu Sep 18 06:42:55 2025 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a9f:3042:0:0:0:0:0 with SMTP id i2csp339125uab; Wed, 15 Jun 2022 22:03:30 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sacn3yFfaENdRRdHlL3BIPzVtg7j4asGLpDQhNIVQz77EZrwYHfHtmoUQCTTiPDgiARi30 X-Received: by 2002:a05:6808:300e:b0:32c:425e:df34 with SMTP id ay14-20020a056808300e00b0032c425edf34mr1705791oib.126.1655355810403; Wed, 15 Jun 2022 22:03:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655355810; cv=pass; d=google.com; s=arc-20160816; b=WQUDQONyB5AKzFvkKbrr0D8/zYXeRhi3rZVxS3QpQzlZOV9mxeIKCEGPUfZK+Qh+zr aiRm4A1qo5YZ7TWojEaWCh/7OCH6SddtMqBCReia/bZ2EM+/dHQkJci/GyPF64xClllR T/Uv+wISYqPSUvYLRV2ljRbHEkpDoW2t+DhkjpPSjdHFrluuZv23LrQa6GC6jdaiA5rj hmoljh8GckLAi6biGUnzdS5oti3CpAJEIONcmxVYjth04pxE/KWMz9TN6qo4POb+Av4h PLUiQQOus4Lq7wTYrnzmpn4bUM3v/bERYMIQ6ZI9Er1DxcUybPsZQhWzg7JfeRNIl5Xa O71g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=CCPk8Hc5W8xmackIsis3ojLe6sFPfb8X93AIiJr/vH8=; b=ji4nskvjugMCDKZjAeLSuxK3acjyXmpxvs1lDaaBZW9Epf4uR9tpqIuwiQhtNy8hll 1R0CxK213JNUuyFrR5gbNYbeXvuCAjSRMXByTT0Imhp/6Oof+sKUi7ousVHCVaV4kQ2J l5JEs12hfeszQb2BQmDZ3ELPQCIsrnD1vga3smujELBmmj5hqlR27e48FBAs/6phCnHG GZoKiwHUfTAEqGdxttm+mB/fOdLH8iZlLnP4lR4Ipbn500LCo6Mbcju7/wlOwkqMjXhW rpZbJB5W9gb72+arj0i/bc1a5pe0ACpPVA6YMvpD8bmT/tF0rCNjoZXImlNM72M8+S0E P8sQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=mZGMDsIR; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5671-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) smtp.mailfrom="mptcp+bounces-5671-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from da.mirrors.kernel.org (da.mirrors.kernel.org. [139.178.84.19]) by mx.google.com with ESMTPS id b15-20020a056870390f00b000f1b8f39218si696075oap.179.2022.06.15.22.03.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jun 2022 22:03:30 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-5671-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) client-ip=139.178.84.19; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=mZGMDsIR; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5671-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) smtp.mailfrom="mptcp+bounces-5671-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by da.mirrors.kernel.org (Postfix) with ESMTPS id 2CC462E09FD for ; Thu, 16 Jun 2022 05:03:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D3A7915C8; Thu, 16 Jun 2022 05:02:58 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150083.outbound.protection.outlook.com [40.107.15.83]) (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 399AD7A for ; Thu, 16 Jun 2022 05:02:57 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QQPNyLHlLBikWwcFY9hM6SDGHahKidEIK+zmjKiwsC2wXZUVGutsh3jFqW2QNeJHQ47xWcDgkrdvrGpswpDBZg7niTZ+pIEMSSYkMU1bmAde5n5Yj6/Tvzs/Irrg52905RxryLcTc4hkkpeuFjBdk9TVLpB7kYqD9bs6SVmyXbqL0YJPFfgzdPOSCncxS6Zwsdfs6LLtZhhmdwbPe19UHrm6TbwluhoGePEPUHUjBivPl6JNC9QOSRt6cO65RA6B7eckqEZlpnqlDCk+qlUyuBAJhZxIT3jU2T3ZXF1ARYwNPAQYYNDXXgpyrVPQ6Xm2xqA0kQTdDkJ3fFGlueTabQ== 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=CCPk8Hc5W8xmackIsis3ojLe6sFPfb8X93AIiJr/vH8=; b=CZwNq6OIfkSyF/i5d7+6CYW8ct7JwGmjfkMWnqpRvm0LKcdhlKUFiFxVGAcK0nqUb/Ouq39SfgE1J6sWaTfz3ZO8WjFm5dCzty54vOJMh7KOaMd7aUGPU5vOuR+mVh62YizOGW0hNN5dmmABdChSjKc4HAK0UJObClHdN5+U878prCZPqfKvHBNnJP9/MCczQRM/TAjwaCVjIk1Zsa5pmu1Zfxuuz8UVaBveC41VKF/8Oizng6katY+i4TAeXci0R/4rkx1Jzqwe6omf49JR5Nwqdh6HQSviR5++9ud4I+0OjV08yCr3vGH7xVWf+Kq42UNQst2khmOmdLHVLIj0eQ== 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=CCPk8Hc5W8xmackIsis3ojLe6sFPfb8X93AIiJr/vH8=; b=mZGMDsIRts+SGo2ABpEk3jx7ZhuYQR0ArDAfsh8VgHBlzxAWgU1h5ykD2qdsqW3IuFS+nM5XlYbJi3kuesQlv+oT7A2djCji4osldMIi8JH64vY5AARUY1HtkV7rvreoqpTajJQEWwose8qaH+L5s8v6chFeQXu4ZSTCjg0HQCDLst8/ffLPNOnBvP7TwmCyfP3yg4n7tHUr8u4S1q3nIthYxmthJarvEjI2wVfqP9r6JcUt4pBbOymMB7ojU9wENLDXlC449YvE962XO54TPMKmUo6sBw+AUOZKxAPmrZ3B/b+r1xHBjuYEhwP/E7w7eFkXj7jqDvwhXhLpGs3gOg== 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 VI1PR04MB4720.eurprd04.prod.outlook.com (2603:10a6:803:52::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Thu, 16 Jun 2022 05:02:54 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe%5]) with mapi id 15.20.5332.013; Thu, 16 Jun 2022 05:02:54 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 3/5] selftests: mptcp: userspace pm subflow tests Date: Thu, 16 Jun 2022 13:02:24 +0800 Message-Id: <3fe28e031020b282b23e906b1095f1cce16af111.1655355422.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2P153CA0026.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::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-Office365-Filtering-Correlation-Id: 4c9df6df-e613-4747-17f9-08da4f557866 X-MS-TrafficTypeDiagnostic: VI1PR04MB4720:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rMzU9nbwYjgIytA5ZrqSxhLYgyp8aM3wBwDTa7dDaoAQ40DnRW37IgrSbX+UWMS0FkXtZiyMsNETGCDMuYtr2kUBPc0B+JufZHSB9wZd8lOEcaTqtBZaTBDNBNvoE+aB7NLPd2cG5tLSFZRv5QLY5Qd0WJjk3tqjG9u+Mp/jB+Qj9sH9L1omO3ZVzAgY+nGct+0jxITTrEPsDgcJx2jrRaD23hdKZgsiD2QkCScJRftbImYu8/b4568vsWlR6FOo7b1T4ZAmBwmalTV3RQD1Bd/BwZKI1mZosLLZHN0do0Cj0RQpLdDTp0sFsjh5nhe68L4JFS1CnWX2WWrFhoRFYaMarsPNv5DRrskTv3mmVAfU2pDFWpFo9nElqq9TQSzaWwLEQRcNwxZWWOIJYHRinrP0RduDqRX7Gknhq18p6G2ksLWQ5ZjeXROaD5qqtsY5NEoKbX1rpMiajEzh3nLqT29w78nTiufP4hkhsZ+AvOFtzDX1prqijae+EDC80NnReqHt4vawaoLNIZ4aoI47D/b5tXiar3490pm/rM1wiJZm/EFTJ9r8kq35YnT/YTYMFWKuiUiJZyQnkPmP8v0sWszB5np7zvBs7y/bX4I0+bVAVOwbHgTiDqqovZhCuznsuDp8SFk2LTcNyUGHjK/lBauNGvG+rCCFCYcVZSAG82zMuqhK6F5pzm39cSst+CrljBiiunb2NlFVoKc59gh3dw== 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:(13230016)(366004)(26005)(6506007)(4326008)(66946007)(66556008)(66476007)(2616005)(6512007)(86362001)(2906002)(6666004)(38100700002)(316002)(8676002)(36756003)(6916009)(8936002)(44832011)(83380400001)(508600001)(186003)(107886003)(5660300002)(6486002)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?RxLqGseR1j0jXKTAntw5yAU6AX1vYEsgsjuY1UZw8Ft4etsIFtNG08PxB4eV?= =?us-ascii?Q?acTkk/sxw+LDPMYwXkrq+/Q0BKKESXdgiOdpWBa3EOxZUXG/147Pxggy+aMf?= =?us-ascii?Q?wc+GJwGIhw24czgF+rDx7nlVVzDjPTFFF9f/zR84KNptKKNA7uPi8BjUL5BA?= =?us-ascii?Q?KLQLSquwZAagxy2bYzcyVoByjA5AjrwjiWIqXaMq90EkL+hUJvC+AdEQr2hV?= =?us-ascii?Q?HgpPJyV+PKfcB2odiMsEpwWYJ2FW3apn/vBRdGLI+Ihzrl2DbB5UOUcL8RJf?= =?us-ascii?Q?d9z6lNCIBg0aoFd2deLfXSerYRSw4gZWr08bEo0cIGZ/l6EFsNmOhELEP1Yg?= =?us-ascii?Q?Xt967blLXXMpQy6x26qIJ0csZdNGCrIYLMjTdHGXg7L4xX3A9j2Uu9Clll/T?= =?us-ascii?Q?p8QIEJKc6g67KHaDCjPHJKuD5AWTpBRqvkniSynTM5vUcht2rH0xyIjGtGfD?= =?us-ascii?Q?MqoKmxBxw+xml2AAfLoXtDbT90v1ym00Rze7hl0h01hMv0mgCBuXPV5qjgvX?= =?us-ascii?Q?Q1rDQ2ULdNRyawwbrPkvvp7ADM3yQawv6aP77HdEJ1LRE2AoFLtB14p2DV+D?= =?us-ascii?Q?WGa+7qwxbL82BGM8Vzt51UUR3RJxVzO70PKC3fxFu4BV8A29SBzqKC9zidN3?= =?us-ascii?Q?y6K1aiGNZk3lwZQ/bSPjR6jYWtusBihK7wGn2Gi+Bh/kZJMGDLMtw+Y4/Hqy?= =?us-ascii?Q?KO/pzU7cEPiOIaWQ/n8wHacL10M2G18qZU6rB3qnVe45FT8CN2YwiXK4i2f9?= =?us-ascii?Q?+5+88fdeAzuz+IbEahNp9crRtCTt6KoXD/IQGiNW9nF5MQJjnPKxrZxT9icq?= =?us-ascii?Q?SpOwRY1g+bmx917vzDQj4g9iYS1NPHBEMOnRtXHhZ658GiDKAm+Cm5ZmGErr?= =?us-ascii?Q?EgKnB5jXdOo9OSpTRtRsPmLVshEl0vBxBQrUqU571ks1xSGy2te6OXk/8SFy?= =?us-ascii?Q?zo6CrQrvvCAyFv1EUglBLx/UIbQspqSduqO5vCsEXtE0lvcUJGgokr/ER5ya?= =?us-ascii?Q?dXK2+6aIiwz5VLuTfC30rq2Oqeyfurcpq+Yza3aVJDqfdHkUsEII7nAXJMY+?= =?us-ascii?Q?u3HOSIoijv9PkHdMrRu6vMJInas8xIXhAP2LuHghaSquiqfJIvoPuvVtdUgR?= =?us-ascii?Q?J3R8G9UVv6XPFBd4Tx3k5WuNOkYWHkCh57jkywfJq7PLhLzNzqZ3OihUYEz/?= =?us-ascii?Q?wjgjHQ0VXTI0PfZ1tFh7vjDIwvEpgbrNWX52cGRuoAWmWS26Uj8ZyIajcpiG?= =?us-ascii?Q?Hh7KdpBPQTI7jNeJVXgNzGqZ6Ahse1vBFJ0SXmG5KzbFG08eK/dM62MGKAWI?= =?us-ascii?Q?UQ3U4WtaauLXQg4XymIqqRbEtwRoFUgQ6/gfyMt8mtVK2lr4/2GZty9VHos7?= =?us-ascii?Q?s4Q6b7yXnpmAxHAelFASglpZzkEzrOtCu2rMRGrUBSIViw1DcchiFGQ5b3iU?= =?us-ascii?Q?Qjs3iP2oEJeHP1bRmjHEpj7cmWwk9xYDT7WTWHTwQ0fl4LImj4eS/vk9lbhV?= =?us-ascii?Q?k3FECzNmvP/peD0/8WVB+gKTb2kJDrpGih2c1xogUaQML+GelYhp1HwCVdJx?= =?us-ascii?Q?29oIRT/6QH1YgDBA/z+i8yzsQywC53QOzY9Y7nijYt9G15LQ+3JU78sBfkmD?= =?us-ascii?Q?TyxpT+Ocm6njGxLLfqr4buTEO2D04NFi2Sl4rxTtt3FNUpkCUd5fDgEw2lt4?= =?us-ascii?Q?hlEOqFVJrQ0+MwtQ7PHu1CLo8LAbLOz0No5k2OuoINwAOSu6HCbxGKadq/Cx?= =?us-ascii?Q?K9EqN33TtyaEEy96YzDgcfeI+YORFF0=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c9df6df-e613-4747-17f9-08da4f557866 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 05:02:54.0554 (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: JvMEEgAq8iGaggvN1g/Pruo6sw/afiXMqAeCn9LFlz5mDepGbtfeWqwt657fDqJT4WgejNQJLCF6Do4LzcUbpg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4720 Content-Type: text/plain; charset="utf-8" This patch adds userspace pm subflow tests support for mptcp_join.sh script. Add userpace pm create subflow and destroy test cases in userspace_tests(). Signed-off-by: Geliang Tang Reviewed-by: Mat Martineau --- .../testing/selftests/net/mptcp/mptcp_join.sh | 40 ++++++++++++++++++- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/net/mptcp/mptcp_join.sh b/tools/testin= g/selftests/net/mptcp/mptcp_join.sh index 977c59c540b2..bec22fa38415 100755 --- a/tools/testing/selftests/net/mptcp/mptcp_join.sh +++ b/tools/testing/selftests/net/mptcp/mptcp_join.sh @@ -657,6 +657,8 @@ do_transfer() local userspace_pm=3D0 local evts_ns1 local evts_ns1_pid + local evts_ns2 + local evts_ns2_pid =20 :> "$cout" :> "$sout" @@ -702,13 +704,20 @@ do_transfer() # disconnect extra_args=3D"$extra_args -I ${addr_nr_ns2:10}" addr_nr_ns2=3D0 + elif [[ "${addr_nr_ns2}" =3D "userspace_"* ]]; then + userspace_pm=3D1 + addr_nr_ns2=3D${addr_nr_ns2:10} fi =20 if [ $userspace_pm -eq 1 ]; then evts_ns1=3D$(mktemp) + evts_ns2=3D$(mktemp) :> "$evts_ns1" + :> "$evts_ns2" ip netns exec ${listener_ns} ./pm_nl_ctl events >> "$evts_ns1" 2>&1 & evts_ns1_pid=3D$! + ip netns exec ${connector_ns} ./pm_nl_ctl events >> "$evts_ns2" 2>&1 & + evts_ns2_pid=3D$! fi =20 local local_addr @@ -830,6 +839,8 @@ do_transfer() if [ $addr_nr_ns2 -gt 0 ]; then local add_nr_ns2=3D${addr_nr_ns2} local counter=3D3 + local id=3D20 + local tk da dp sp while [ $add_nr_ns2 -gt 0 ]; do local addr if is_v6 "${connect_addr}"; then @@ -837,9 +848,23 @@ do_transfer() else addr=3D"10.0.$counter.2" fi - pm_nl_add_endpoint $ns2 $addr flags $flags + if [ $userspace_pm -eq 0 ]; then + pm_nl_add_endpoint $ns2 $addr flags $flags + else + tk=3D$(sed -n 's/.*\(token:\)\([[:digit:]]*\).*$/\2/p;q' "$evts_ns2") + da=3D$(sed -n 's/.*\(daddr4:\)\([0-9.]*\).*$/\2/p;q' "$evts_ns2") + dp=3D$(sed -n 's/.*\(dport:\)\([[:digit:]]*\).*$/\2/p;q' "$evts_ns2") + ip netns exec ${connector_ns} ./pm_nl_ctl csf lip $addr lid $id \ + rip $da rport $dp token $tk + sleep 1 + sp=3D$(grep "type:10" "$evts_ns2" | + sed -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q') + ip netns exec ${connector_ns} ./pm_nl_ctl dsf lip $addr lport $sp \ + rip $da rport $dp token $tk + fi counter=3D$((counter + 1)) add_nr_ns2=3D$((add_nr_ns2 - 1)) + id=3D$((id + 1)) done elif [ $addr_nr_ns2 -lt 0 ]; then local rm_nr_ns2=3D$((-addr_nr_ns2)) @@ -919,7 +944,9 @@ do_transfer() if [ $userspace_pm -eq 1 ]; then kill $evts_ns1_pid wait $evts_ns1_pid 2>/dev/null - rm -rf $evts_ns1 + kill $evts_ns2_pid + wait $evts_ns2_pid 2>/dev/null + rm -rf $evts_ns1 $evts_ns2 fi =20 NSTAT_HISTORY=3D/tmp/${listener_ns}.nstat ip netns exec ${listener_ns} \ @@ -2852,6 +2879,15 @@ userspace_tests() chk_add_nr 1 1 chk_rm_nr 1 1 invert fi + + # userspace pm create destroy subflow + if reset "userspace pm create destroy subflow"; then + set_userspace_pm $ns2 + pm_nl_set_limits $ns1 0 1 + run_tests $ns1 $ns2 10.0.1.1 0 0 userspace_1 slow + chk_join_nr 1 1 1 + chk_rm_nr 0 1 + fi } =20 endpoint_tests() --=20 2.35.3 From nobody Thu Sep 18 06:42:55 2025 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a9f:3042:0:0:0:0:0 with SMTP id i2csp338996uab; Wed, 15 Jun 2022 22:03:07 -0700 (PDT) X-Google-Smtp-Source: AGRyM1u82K2sa+HjJacgB9e7Vq3BrpoGGoh4lYA3UoH5/3FHXU4CizDR1L0vS8ozzS8UgV/aYuqL X-Received: by 2002:a17:902:ea85:b0:168:c6b2:e258 with SMTP id x5-20020a170902ea8500b00168c6b2e258mr3140726plb.58.1655355787090; Wed, 15 Jun 2022 22:03:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655355787; cv=pass; d=google.com; s=arc-20160816; b=thZeC50neA8ut7nkrpnGBCYeWtEt5XqVSDu7rmSRfeDVz1JMYY5G7uuU9OdnI7GPwH dox57vGAiuArNZSAmLpImsONH89P0hHp8Z6GhZvwfHoqK7DHDvwO6CJjAA7Qk/38N2Wq LzPplhinlp1+Qe6xaRz7Cw9/Viz7E8yjjQATPv8AoneLGleKBg6rJYDpLXNoNang7tTn fJAnoUp58B9AeGnJrwjosK9uC1VESYsrxn0h9gbT/ZaR71PHO8GTNJk/rIEt9bvBCILY /t7cdRr+4od+8Mcj3drG9UpgrhXEmwwFF5FLpID648XI63KFeLsk5Mw8/UmzaPUpcAuU j8ww== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=+1I6QnDt8s11zkZnJSGk8llIMgOtQcZXVvtTA2qWy0M=; b=0Q3IvBmHnQ+EoV2WH3Ig4qTfTU1rBmnkcmiMG/0e/G/bvGyucfZr54l68ONyTY4b2q XRaabm6DW7RNw2XI/aGOGrLqAREeTxiLEZaxi+e3v4YOM8e7565pvnohcnko15TE1rO9 DbC1W3zz4IYMeTJHrfhXziewTBlSnbSGu0k6JaBT4ajjs50lCJzdjWk2ZnqAEWPvX4Rp X5v+e4ltQPC8PalO4Nc70/0ofUePJHIR6tF+H2ueQ5EFHBBhQnHhrEX6H7RMacPAuVif uGonyGFpvxJ8cGWHPP1z3RZpAMCpEmVTvtluxT8tjtnoIhhjzVFBLHI7iCNgUN0j21zJ zyWw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=peCgRIZw; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5672-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) smtp.mailfrom="mptcp+bounces-5672-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id s13-20020a056a0008cd00b0052293a7e4a7si1542620pfu.20.2022.06.15.22.03.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jun 2022 22:03:07 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-5672-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=peCgRIZw; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5672-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.88.99 as permitted sender) smtp.mailfrom="mptcp+bounces-5672-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 89BC8280AA5 for ; Thu, 16 Jun 2022 05:03:06 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6DCE515C8; Thu, 16 Jun 2022 05:03:05 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150071.outbound.protection.outlook.com [40.107.15.71]) (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 54C6F7A for ; Thu, 16 Jun 2022 05:03:03 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rfx+DSaLYZdPVZUKWpay7GKguY5oPnUqcotyBshoNF6F8u9EjbAHruZphmPMrqxuR1K6PszZJamJ7Yzbi8+ZRBHdMCzpfDbguXo6yN3rFvwYcCAaGV6pazNX+G762mJyhWILujVA8xd3C76RVrY6YotTWOOcQKV89U30Id9ulbL3/LSHi68dh+d91rXJTX9LSlup2JxnFUpbhtc/cvZZM7Fy4o0y8TOtc5dXVQZ6w03NuLdg4I4HOJGzHpVF0UG4NpUSpwYwbZ+O3osno7RFiZjPSaH4A3GSn2tgdH66q3kbcBl5mQQjwBJjvrOP+o+gXrCjVxtaDXYK06uXoFuKbw== 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=+1I6QnDt8s11zkZnJSGk8llIMgOtQcZXVvtTA2qWy0M=; b=hzXDEQ6Zp4ek4/bvZMAHkn2zL7VQiNMjK/VUvld8GjhFqktIa2bZcaVGzDYAMzGQngmHERmcffGnQ3ywGcRJcy+7tWS/wGw7q/+DBGfKSE/4ukAyqys/PdVpA6O16j2s3ylUNL5tFdraDX86nfcfSk6fj/woNqYJgkUnlTJdIUP8eXoDweccx9TDv10ImyeKEAOrJxx9BQsYnmoUMnH6cFZwindjpxN0KjN5xVgv5GLCMlGQQq3j6uqd85yDaGX08AatLaKhjatwQekdYZ3Tjuzxds3cYQTgwGz02EFhK0susV/wMv1DuYe0B/nf/gglWQERt/Y6OJO30zl/cFfqBg== 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=+1I6QnDt8s11zkZnJSGk8llIMgOtQcZXVvtTA2qWy0M=; b=peCgRIZw3vwcJv5quJrIFf8gi3pWeYH+FLd8VhkW91RLeHE0KtAlpHdQSO0pE6HRd9VXCq/dinLwSbkoQqaMaUCVatRKlKLraVVQJeUXeGQhVtnRIdmhGcLqrD107NMd4+8uJZNKjNIk32peKg02EKayW8ikE0ThzCYtZjGqtlUmnjWdebvwQ+ZJJqPnx4NsJUTGRpznvbxVX73Oio+2U/GAdUN5rRSJs5cIbn/qQANYlI3ZxtrNw7AVF2sEC3AYRLE+GA4F0RNs7LIvHvFSbpg8VpBGZwBaA1dIdLIUEOHYtgS/m47Vb24WCBixEAtB8rV6DThhIJvt2c6ZHuo5Pg== 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 VI1PR04MB4720.eurprd04.prod.outlook.com (2603:10a6:803:52::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Thu, 16 Jun 2022 05:03:00 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe%5]) with mapi id 15.20.5332.013; Thu, 16 Jun 2022 05:03:00 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang Subject: [PATCH mptcp-next v3 4/5] selftests: mptcp: avoid Terminated messages in userspace_pm Date: Thu, 16 Jun 2022 13:02:25 +0800 Message-Id: <0bf0ae4baaa7bd9be22ccfc12330dfa7a1919f49.1655355422.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR06CA0246.apcprd06.prod.outlook.com (2603:1096:4:ac::30) 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-Office365-Filtering-Correlation-Id: f8a2b0db-2720-4b8d-fad1-08da4f557c6b X-MS-TrafficTypeDiagnostic: VI1PR04MB4720:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ujPRpgZiJgHTM0FuUs1kK1eG+tAKjBUFMdg7cDeGHdacJ49iQIi15XAXHEm9e1dfvTRAdmDDgMiVkWQJelvDnmZ739sE8lgP4rgsRDCLrKZ+8tfx3MJTvZR5MRmqhQ5vUHxEqEGBV4FAhaBj7IGVuuZykzMrttAcDaDdmj0Zyfkfq2vJ0MLHPRUCwPz5/MZVE692/awcWPZj395B7nuunTjF56gMSZIn0+Qz91ctc+quIGlO3RIISuGCLKD3QuMEJWbXDnmAg2xdSEaknzYAtepPvb7JwpQwbZZMS8LJ61uFJqkdzKCZxUB+1mS78Rh2NfaVPcQ8+I2G7fBU5u/33ldX2jJRAWPCpkruPp1BD7PKjPhMGboxGr//fcTvr9xs2Ka9MFfREl1tW4T52SiMf84QZq/qE7PuxIRy6vXSePV1eKpMAs8KbVL1suXK2o0Yanu1CuvdUM4FMrfW0ls97oAOMRkUZqqCGazUB1bVM19wYUF0GHRnSYrLGRNxOARxDjM+mBFALMZ1eKYQm969VvYa3H8jddfjwe2Ob+1/H6XGwvG3NQcwZjO3A10hhFiSwJghrAc9CJKCQFuIfZbJ6LijqNttMH9o7h3hwig4g/Vr/nKLvwoBHrckxaYiMy9y480ckzYLGuBR9pot8BS7Q7RbeY/ULX2JHK/FiMhGbn5NPkBMiziGZ/cBzIf6ftGizTSRKQkt74eouD5GQ94n1A== 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:(13230016)(366004)(26005)(6506007)(4326008)(66946007)(66556008)(66476007)(2616005)(6512007)(86362001)(15650500001)(2906002)(6666004)(38100700002)(316002)(8676002)(36756003)(6916009)(8936002)(44832011)(83380400001)(508600001)(186003)(107886003)(5660300002)(6486002)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?hT//BNsEgsOV88fUevZ5edgzv2ys37PAzIclc5SWAIAy1nsw0cHZp+H3h05k?= =?us-ascii?Q?9K4kE5MPof7LFjW7hcZwticVUnlSqMDalfsA6agH3jpzdVozaxBPBjEv+Hld?= =?us-ascii?Q?S57WpSLO/gBuXuwapN5bTYhkGsjfwLmAA4avudQcihIhRrGgqretYnEDZc2N?= =?us-ascii?Q?Alc/MZNvb99PijFiYg/xVytmkCnkPysYmTsTLg08w66K7Cq/AUFFXIlPoEc8?= =?us-ascii?Q?V0ZtyIyg+SKMJQWCOsVsg+4obtmb1deOw5BXdYodT2dxbTDGI83CEhjZzx4U?= =?us-ascii?Q?Wm0mWP+Vn4i0NszwXpUgBShltSJyARRMCoSCa93EbPSyRESIhTDHo5iwafRJ?= =?us-ascii?Q?ie5dfHYU0lbaUPEmf56xNl8ZRb4QArTA1UFdJVUuFP4wDZ6Mb4YdXWCzsRPz?= =?us-ascii?Q?VDTejDI7yDYqDTyhy3T8CLEq0c/+IlvZFgBwi2bMpezMVLC61tko3HXUzRFB?= =?us-ascii?Q?FcxYP/Mh6Flk7UeIeNpVRNag4idL8FpD1k6foNq/pPjNOdbwGsEleIb1Eg7X?= =?us-ascii?Q?0QoMc06XjpNKUgVy/8rftACwrxWwgTWnk5kzNJE1987ZgRwN7DHi0WrEWQVY?= =?us-ascii?Q?r2t+Y67Hgobiltcg7E+Tj3hyQaWTREa3YxFJTMKOJLMT+rAVjiKm2+SINh89?= =?us-ascii?Q?X1DJnVsYKToyrGJiCAlb3EpGROURgaUCkWsJ5otG2/KF4QNSO0LMGK/oDXf5?= =?us-ascii?Q?TykuHcXFfJqXgdljDWjFznlH1P6AcSJdL0Bg7VTLrt160HwLDDHOpTUhqIXI?= =?us-ascii?Q?gPiiFciNg6Yn6LoiIXtrB2H/NfcWgbM7A17zNATzlTFEcYsXgqnGO2fWixAH?= =?us-ascii?Q?44ccWOkintNOE0aXES1D398NDhUytefI8dh8fyYg6xPA2XYwmBlLJhb7sQek?= =?us-ascii?Q?705IxKo0Rd7b1KVMdaQnojgZ73r1AFc06Ayk252epWqhYOzvI/sJs+uOu0pf?= =?us-ascii?Q?4yUpABNIlpq5ldvZKI6zh0BsmKHkBOIBCjvQY7FuTa+QtK+DG3WyKFrGfaB4?= =?us-ascii?Q?lrxze4wLzH9Gu0BqiBFOrZ/EE663d2HaKWINmVMwLuvaoFQFxitwbzVY0RCD?= =?us-ascii?Q?zdC2aJup3GiAsJxIsjHbWrXYmra6FtLoNBFF9vHDs5yyjZPEQUAep8daSF02?= =?us-ascii?Q?dLd+R3Lpo/ywAY9zX7496QIGqqTfEUQrafSwwGOf7KK5ZLNvlmYqwBQgUMWu?= =?us-ascii?Q?Qb/ZexEgiLOqGu0OU1UHUzoConFvjeVwarZSozElyccMAgl7IiWKigXC0Jmz?= =?us-ascii?Q?vbjWWMLSrT7uIM7fr/bPUxQQHUmicrqDN7By6Bqtn8UG9WUOJEAE6GupJ7R4?= =?us-ascii?Q?6Q+C3zVSz+YkWcMrBJ03e5qgQvZxkCyt6aBNFBWf3wrtApR2RnAW658gxz48?= =?us-ascii?Q?fXEQXQAV8rdaMxVXW5RMk/23YcE8feOsW1GX/veTwLoMRleMCSQqOphbsQVe?= =?us-ascii?Q?JdRS2Ff8v5Kp08xy8gwiqX4loNrhvBzolFSm1vxjEyJAW2qTaBlF3EGhmcGq?= =?us-ascii?Q?ch5p+GIX6BYm2arZRJ48y79IX1UxkouoVk1QlcBP76g86wW09Og0OIDcqXiJ?= =?us-ascii?Q?o+Yp+tIta9mIZSg+blrjRMLrUt7GYWPVyR2yudmSfmQ+BALoXFs6DEl3INpY?= =?us-ascii?Q?sLszZy1mzmGkBdj/ajNIwAsZObkFjqmIgtZdpzeqaYuKypnMeJnSMoSLotCt?= =?us-ascii?Q?F8CgWCj1kVh20xtM+NHVO4KWWnfQOyjPD0hZglz02GpPItkJSZIRAi4tZwdb?= =?us-ascii?Q?UkyvcW3pyQdwBV+wYcTT5KPiVfHaFTs=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8a2b0db-2720-4b8d-fad1-08da4f557c6b X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 05:03:00.7737 (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: uOKndXZqKRHUXxoW6zVln1HU0VLPK+lKRHO184GAu33JYMr+6jVQWwJLQ65S6mDIl0cIO6bZw7eTzjJUf+7oow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4720 Content-Type: text/plain; charset="utf-8" There're some 'Terminated' messages in the output of userspace pm tests script after killing './pm_nl_ctl events' processes: Created network namespaces ns1, ns2 [OK] ./userspace_pm.sh: line 166: 13735 Terminated ip netns exec "$= ns2" ./pm_nl_ctl events >> "$client_evts" 2>&1 ./userspace_pm.sh: line 172: 13737 Terminated ip netns exec "$= ns1" ./pm_nl_ctl events >> "$server_evts" 2>&1 Established IPv4 MPTCP Connection ns2 =3D> ns1 [OK] ./userspace_pm.sh: line 166: 13753 Terminated ip netns exec "$= ns2" ./pm_nl_ctl events >> "$client_evts" 2>&1 ./userspace_pm.sh: line 172: 13755 Terminated ip netns exec "$= ns1" ./pm_nl_ctl events >> "$server_evts" 2>&1 Established IPv6 MPTCP Connection ns2 =3D> ns1 [OK] ADD_ADDR 10.0.2.2 (ns2) =3D> ns1, invalid token [OK] This patch adds a helper kill_wait(), in it using 'wait $pid 2>/dev/null' commands after 'kill $pid' to avoid printing out these Terminated messages. Use this helper instead of using 'kill $pid'. Signed-off-by: Geliang Tang Reviewed-by: Mat Martineau --- .../selftests/net/mptcp/userspace_pm.sh | 40 +++++++++++-------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/tools/testing/selftests/net/mptcp/userspace_pm.sh b/tools/test= ing/selftests/net/mptcp/userspace_pm.sh index 78d0bb640b11..d586bc5ffe01 100755 --- a/tools/testing/selftests/net/mptcp/userspace_pm.sh +++ b/tools/testing/selftests/net/mptcp/userspace_pm.sh @@ -37,6 +37,12 @@ rndh=3D$(stdbuf -o0 -e0 printf %x "$sec")-$(mktemp -u XX= XXXX) ns1=3D"ns1-$rndh" ns2=3D"ns2-$rndh" =20 +kill_wait() +{ + kill $1 > /dev/null 2>&1 + wait $1 2>/dev/null +} + cleanup() { echo "cleanup" @@ -48,16 +54,16 @@ cleanup() kill -SIGUSR1 $client4_pid > /dev/null 2>&1 fi if [ $server4_pid -ne 0 ]; then - kill $server4_pid > /dev/null 2>&1 + kill_wait $server4_pid fi if [ $client6_pid -ne 0 ]; then kill -SIGUSR1 $client6_pid > /dev/null 2>&1 fi if [ $server6_pid -ne 0 ]; then - kill $server6_pid > /dev/null 2>&1 + kill_wait $server6_pid fi if [ $evts_pid -ne 0 ]; then - kill $evts_pid > /dev/null 2>&1 + kill_wait $evts_pid fi local netns for netns in "$ns1" "$ns2" ;do @@ -153,7 +159,7 @@ make_connection() sleep 1 =20 # Capture client/server attributes from MPTCP connection netlink events - kill $client_evts_pid + kill_wait $client_evts_pid =20 local client_token local client_port @@ -165,7 +171,7 @@ make_connection() client_port=3D$(sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2= /p;q' "$client_evts") client_serverside=3D$(sed --unbuffered -n 's/.*\(server_side:\)\([[:digit= :]]*\).*$/\2/p;q'\ "$client_evts") - kill $server_evts_pid + kill_wait $server_evts_pid server_token=3D$(sed --unbuffered -n 's/.*\(token:\)\([[:digit:]]*\).*$/\= 2/p;q' "$server_evts") server_serverside=3D$(sed --unbuffered -n 's/.*\(server_side:\)\([[:digit= :]]*\).*$/\2/p;q'\ "$server_evts") @@ -286,7 +292,7 @@ test_announce() verify_announce_event "$evts" "$ANNOUNCED" "$server4_token" "10.0.2.2"\ "$client_addr_id" "$new4_port" =20 - kill $evts_pid + kill_wait $evts_pid =20 # Capture events on the network namespace running the client :>"$evts" @@ -321,7 +327,7 @@ test_announce() verify_announce_event "$evts" "$ANNOUNCED" "$client4_token" "10.0.2.1"\ "$server_addr_id" "$new4_port" =20 - kill $evts_pid + kill_wait $evts_pid rm -f "$evts" } =20 @@ -416,7 +422,7 @@ test_remove() sleep 0.5 verify_remove_event "$evts" "$REMOVED" "$server6_token" "$client_addr_id" =20 - kill $evts_pid + kill_wait $evts_pid =20 # Capture events on the network namespace running the client :>"$evts" @@ -449,7 +455,7 @@ test_remove() sleep 0.5 verify_remove_event "$evts" "$REMOVED" "$client6_token" "$server_addr_id" =20 - kill $evts_pid + kill_wait $evts_pid rm -f "$evts" } =20 @@ -553,7 +559,7 @@ test_subflows() "10.0.2.2" "$client4_port" "23" "$client_addr_id" "ns1" "ns2" =20 # Delete the listener from the client ns, if one was created - kill $listener_pid > /dev/null 2>&1 + kill_wait $listener_pid =20 local sport sport=3D$(sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q' = "$evts") @@ -592,7 +598,7 @@ test_subflows() "$client_addr_id" "ns1" "ns2" =20 # Delete the listener from the client ns, if one was created - kill $listener_pid > /dev/null 2>&1 + kill_wait $listener_pid =20 sport=3D$(sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q' = "$evts") =20 @@ -631,7 +637,7 @@ test_subflows() "$client_addr_id" "ns1" "ns2" =20 # Delete the listener from the client ns, if one was created - kill $listener_pid > /dev/null 2>&1 + kill_wait $listener_pid =20 sport=3D$(sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q' = "$evts") =20 @@ -647,7 +653,7 @@ test_subflows() ip netns exec "$ns2" ./pm_nl_ctl rem id $client_addr_id token\ "$client4_token" > /dev/null 2>&1 =20 - kill $evts_pid + kill_wait $evts_pid =20 # Capture events on the network namespace running the client :>"$evts" @@ -674,7 +680,7 @@ test_subflows() "10.0.2.1" "$app4_port" "23" "$server_addr_id" "ns2" "ns1" =20 # Delete the listener from the server ns, if one was created - kill $listener_pid> /dev/null 2>&1 + kill_wait $listener_pid =20 sport=3D$(sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q' = "$evts") =20 @@ -713,7 +719,7 @@ test_subflows() "$server_addr_id" "ns2" "ns1" =20 # Delete the listener from the server ns, if one was created - kill $listener_pid > /dev/null 2>&1 + kill_wait $listener_pid =20 sport=3D$(sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q' = "$evts") =20 @@ -750,7 +756,7 @@ test_subflows() "10.0.2.2" "10.0.2.1" "$new4_port" "23" "$server_addr_id" "ns2" "= ns1" =20 # Delete the listener from the server ns, if one was created - kill $listener_pid > /dev/null 2>&1 + kill_wait $listener_pid =20 sport=3D$(sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q' = "$evts") =20 @@ -766,7 +772,7 @@ test_subflows() ip netns exec "$ns1" ./pm_nl_ctl rem id $server_addr_id token\ "$server4_token" > /dev/null 2>&1 =20 - kill $evts_pid + kill_wait $evts_pid rm -f "$evts" } =20 --=20 2.35.3 From nobody Thu Sep 18 06:42:55 2025 Delivered-To: wpasupplicant.patchew@gmail.com Received: by 2002:a9f:3042:0:0:0:0:0 with SMTP id i2csp339033uab; Wed, 15 Jun 2022 22:03:12 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vm4Z6m5NH1W0QwV83xddCUv8NUScM5cx8c+tZRPuIOiKTg92/NpEahiFaT0R22DxpMUsvX X-Received: by 2002:a05:6870:6097:b0:e1:a94d:9a38 with SMTP id t23-20020a056870609700b000e1a94d9a38mr1754558oae.191.1655355792548; Wed, 15 Jun 2022 22:03:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655355792; cv=pass; d=google.com; s=arc-20160816; b=nSTktGQ0OghNBNLCIpHPuI9BGVbVh6e4kQtiIwVK8QD/3wx/b1UHfvkkTaKAkgfili vLgxtS3rXDlwthI6dWEqU/rjx92rk4inC3jqquPXHiPef4jP06rs+Yfoy7eizOEqmMng Wa1Kge4mE75vFFd4p5tc03bB9nSf0LZKrlfWR/4LkO719YsllQeel/nqImhCS9aI+P7A vzMZAOycQais6Ecib9IEB+G8sE6z8jKeLuo2cXoKe4NdpkjEfgmqCVVPnVnspgbAes1b VjBhyK3/KezV4uSlCTPLghJwTxsmKzgklFWhuyVM9jpBv1U8FaHCvLzv6vvyXGOGUChd xCEw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=rdUQ61vXLUrRenZnksFO3mIPsYnrpxYO/+WT4Li6shk=; b=ej+BS+Xq6cX4oYI6rcJNE1mnrOVZsqmshYmqskzyy4e3sc475mHJdOVnTh++KfFPSF Sq76O3WYYVIxsO+zJDPC+S8EoVvrwNhrLBw7jkTdFgrsYU15/zwpEOaQOBqIIWyNhiz5 /rtpa7ERP9C1cV+eYVG+jAsYZRKosOaD4TIJa/C47acCNNBBM3NXNpPjEDf4IlN3XipE YogJiZpTtiSMgO7QW1Mct4tHuguuZRDPejX9XmTInX6SuUUpduaz3WinxisVRjDsmHha vjATyxh+wnOZGAVbFDgqEbQEB2/Z8VqTiyEu+jG5R36b5osCYucTi71amnnynRoGQ9Gr 1a5w== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=4VdKlQsa; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5673-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) smtp.mailfrom="mptcp+bounces-5673-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from da.mirrors.kernel.org (da.mirrors.kernel.org. [139.178.84.19]) by mx.google.com with ESMTPS id c62-20020a9d27c4000000b0060c51e5c36bsi771138otb.247.2022.06.15.22.03.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jun 2022 22:03:12 -0700 (PDT) Received-SPF: pass (google.com: domain of mptcp+bounces-5673-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) client-ip=139.178.84.19; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=selector1 header.b=4VdKlQsa; arc=pass (i=1 spf=pass spfdomain=suse.com dkim=pass dkdomain=suse.com dmarc=pass fromdomain=suse.com); spf=pass (google.com: domain of mptcp+bounces-5673-wpasupplicant.patchew=gmail.com@lists.linux.dev designates 139.178.84.19 as permitted sender) smtp.mailfrom="mptcp+bounces-5673-wpasupplicant.patchew=gmail.com@lists.linux.dev"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by da.mirrors.kernel.org (Postfix) with ESMTPS id 453E12E09D1 for ; Thu, 16 Jun 2022 05:03:12 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CBBDD15C8; Thu, 16 Jun 2022 05:03:10 +0000 (UTC) X-Original-To: mptcp@lists.linux.dev Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060.outbound.protection.outlook.com [40.107.20.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 26ED67A for ; Thu, 16 Jun 2022 05:03:08 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h4/0x/ll+Pc3x0rPR8P6cLSx4dK9sVHhHMLxVDq79oq33EW5spz8O/CUjOHVlP5KZdC9G/Y82dusJbHmBwDzATKyQWDfKCpfk1chb9Qk3KORSGaR45RyGesVaBor2D9Bx7SqcCxlgewBV2l8enIJZIKyHepbhGTz7g3SaVVigHk6Ipsd78W0TM2yYB45cmVui3jXwSk/h5Li1NIbnngB0fRCnRoSCoYpEOyGUG6VyKLQsQyFVcfbVZ1ERJUQL9rrb39ntDgDEdDKJt1B96A/6uQe8RRwwT6Vw3ngGCd+gmvWQkVKOZSFY2kFoi0EBQLdXMc/mlnB8C4VTM9205Cc5Q== 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=rdUQ61vXLUrRenZnksFO3mIPsYnrpxYO/+WT4Li6shk=; b=Jtb2CtR0nJqWpfUU5jUPNIuBhBKv6+nPwMt4ewKSxBe2to0J+x1dvQYhZB+yOeIIed+WF4D//6eMXTvm1+7abZ+str5zJkkV3Hz6xfX7UPCCfjC9cGuY6EcZ2Rq02nA8HV18ZxZa5DCugejvGnAUIgNnrx4GapI85lr/9mXdAHOIqGNiCFp3YQdPrI1pmwEJu1+Fr12qgkyh2WZeoI9bvOke+zqIC5tpiBZadRePWQzwZKmFt90eRiZjexnAjRxcndpbkK9yCCTAxywEa3JQO/51Q4xwJvJL1j/9IdZFoDMl1fmeBVgG6qlw8T70pL/gXfSG2XL1l2g9JebLyGkQAg== 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=rdUQ61vXLUrRenZnksFO3mIPsYnrpxYO/+WT4Li6shk=; b=4VdKlQsaxy/RfHGUT4YSUWk1KvVwSRJYbuZyKdht8uZXx/8IKpkNMtoaqu3Lgj2lBWK2+feZUERuEyUtkL81L9k1MI/gF1Ztyv/Xw9FBgWKK5mDliVlWbWwxxClCn9A7IfwBEHgOOCHQiiEWqBThLH6pTml4sf3PjoOYOvOEtl+3zHIHR/ndO8QTp/Qdg3hGaYjq5nN7ypqdapHzMAxnx5g3av+rKsA7lWg+vCvoXUBo9526vbdeJigkUblZNmjGM1kgMDJROY2IVxNd7SgujGN8faT72Yshhh55YOn+nZ5wr4zI7vJ90L7+Crfn/OofY9B/Fq08TUVUrIEJehZoow== 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 VI1PR04MB4720.eurprd04.prod.outlook.com (2603:10a6:803:52::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Thu, 16 Jun 2022 05:03:06 +0000 Received: from HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe]) by HE1PR0402MB3497.eurprd04.prod.outlook.com ([fe80::8002:50a5:a57a:d8fe%5]) with mapi id 15.20.5332.013; Thu, 16 Jun 2022 05:03:06 +0000 From: Geliang Tang To: mptcp@lists.linux.dev Cc: Geliang Tang , Mat Martineau Subject: [PATCH mptcp-next v3 5/5] selftests: mptcp: update pm_nl_ctl usage header Date: Thu, 16 Jun 2022 13:02:26 +0800 Message-Id: <11468cbfc4fc4ca766094b81c544f9108e04daf2.1655355422.git.geliang.tang@suse.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SG2PR06CA0236.apcprd06.prod.outlook.com (2603:1096:4:ac::20) 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-Office365-Filtering-Correlation-Id: ba5d3a58-6a8d-445a-33c5-08da4f558004 X-MS-TrafficTypeDiagnostic: VI1PR04MB4720:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1N+pjp0voWiestKoVWRrFdvxzBWFgYNMBuXB3ZPTkTG9HfyLl/yeIeTAomXjbRS3ZGzQiCJiVOLTcO+rbnJ/NXulmX3d0yEMdOCRXso6ur3P52Ncpxb3rD4RoK45BK5Jyz5AVZKl1AIA8BeYtTKz7Y+pf/frUU1OcjmqZfQU2P51HL4JxiLQmj/tfK4O6PeBwKSTMDt+3IuOBbnO6m+nLpozEhqFz/oqa/Fdt8j5ag6xYaxCidgr/ZyJLuXwi/HWCcjBAe8+1AbJfKwHfYLMctXhUx3QV1wyBtkbZ1lszHJMvOi0BPJRTzeplt36YCOcBBYY/1e6fZ82WzFiM9cmk+4cSpWCKsEW8DxDx9tvUuLJ+t0q4KuxseVB9nZxXfn/eSosxtxHlB5M6EChlNRVWWpWwnWTHThPMi4QGJttB9bYM1csXnuklLqbpS9gltwuENtqU2TF7BVB/Hh/ETGN9IH9Ra5AMzmUD58Es7BauTeNDrHgGaBeo3bC7T59jv1R1TcAbWA1UT3yfj/lJEXATLq5bvTiva9Co/9LlCJZg26Lf8rYKFEw0l8YMMEQZ/h2cw0nmyGEnmJtdXGbALJwUzdidMSmzDktAb6dzvo2ZzeSnDnoHFFIonDQXjIx6ssLO1Qgb0FDzmPrK4xEMI4lSqh7T+6p3ULFtlqhe3t+WArpEXGsZhcf02BpmlhmjDjoIhz9jqmFdIFUZlq+OkU0uw== 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:(13230016)(366004)(26005)(6506007)(4326008)(66946007)(66556008)(66476007)(2616005)(6512007)(86362001)(2906002)(6666004)(38100700002)(316002)(8676002)(36756003)(6916009)(54906003)(8936002)(44832011)(83380400001)(508600001)(186003)(5660300002)(6486002)(13296009);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4oEKZ1h/x8PTW2+jXIwD+Uyb2LAwOnE5uXl3InZ3kERWWwdSWHQNVqcZZNl2?= =?us-ascii?Q?dJE3dHkUidimHxDTPlgFE7GfwpRoxPqS7z4gVwrBnPD8gxUc8ijtyKUtdr/W?= =?us-ascii?Q?NylU2HQpXzdtGp/4muLMwTgpPssHRJFl/WVZ+0iuLbsVgW7rwISzbjo7RB2Q?= =?us-ascii?Q?W1R0hgKHqgCKUdEaOkmEoynhnoQqTjK0KFsT4HUwSuAVDPsDJBNmcu7vQkb6?= =?us-ascii?Q?PtnGzuhcc7rWxsWU+xAOKQdMN8pE6DZDawZyWunLJRWvTZDzrkA6RoLk5TAm?= =?us-ascii?Q?8AQnPleQL32sHBtIrWvpz+oKbiu0BITYGXHo4m461M/tL0x6B0gKUTyCaMQ5?= =?us-ascii?Q?eLfFldhr8dkckKGSTmOV4Y843MmaODFOIExbRmycWYWcEEcto/OKgxX9MknG?= =?us-ascii?Q?vWRHXAQMHdFywstGDRVqo7sZeW6kNg/vqyMlaEL21IB1I/N6+55r43Fxs5BO?= =?us-ascii?Q?z7utpxA82O51uqjC39dVg8N/3cDv3h30OUWYsoNIGni/vSI/qMuGFvbC3KXM?= =?us-ascii?Q?X6x5wS46qlJrLt9SHj3TJM18wOVmgR8nHiNU4MRN5RvxVZhcww1t1ch0apIC?= =?us-ascii?Q?aAUdlrkTL1YsASCkQvi9Y8tK3s3ZuwMSntwHg5O2gNi7JrANwMj6BXl0sJkg?= =?us-ascii?Q?YPowVFD8QsOZgJSS4fBDwc+pQxmf0A+pi1Ua3f8i0cfA9Z0N7eNBDb6vMbP+?= =?us-ascii?Q?7BrlfiD5bsSPl1yfGL1ISL3UXtbrTreUipc3pvPKGLS/TDvNuNQyGPMtT2yB?= =?us-ascii?Q?JOzjmQ+zl0kqDejAx9AU5ViinVgiY+F/kkeDjjqlsRzmll49Nyi5PdTiMiRS?= =?us-ascii?Q?hf2z7SASFHyCMsvdq3l6ZX0V4RHhHPwCLPt2Zi1PZaPStmREfBmXNUVV0r8z?= =?us-ascii?Q?To4vZiCTd1VUooNlvLRR2Nvu9xmzMZN/wLP2ZePeqUj2qUMNR5TVSm6k33MA?= =?us-ascii?Q?yS1CwKA61pWL6DavlXkhcwh9IxGLejcNoz7FE9JtUyhWjD5lXYkg4yBNf+pP?= =?us-ascii?Q?FMhGvkaSh2c4zd2LVxeawN4+k+aCBChvq+nvZ9ZVVA7MJbQGaaUvn3gEfjCa?= =?us-ascii?Q?kKBU9LdaGYWC/zHivtWVZvsEGx8Rlh5ohe9AYEByi9R3LCEas8MOVIFvKTFE?= =?us-ascii?Q?nHfJM59s4dj1r46jIUlX9qnijL65Vhwba7kqj3lyQmR+oBbNN3Rz+owFLxOx?= =?us-ascii?Q?3AO3aCg0Vqm1XhyTQjYGKs86/4lynE52HDRGL9x0yG0qQA+2lwFFvTFovh2G?= =?us-ascii?Q?Q/pIlYmH5OR2Sv2v55u7pBRXi7Ql+F1frKvfYXrpMQJYFJQdyF6jpuGxLzZ5?= =?us-ascii?Q?2xg788PS3TWADgC6lXKsNGJPNcZ4oo/BRN8pjWfmiIpJbEk9AmnpCtQditN+?= =?us-ascii?Q?n18ZJWoh9QXQ6lsVA5xXWaQbWvN161RxeN0FOZh8Bz4y2aguyhUmSCqDyzAR?= =?us-ascii?Q?IxV3k++57nV+m9aym7NB+TbPXTgnMM1qqVTWK91t9mvIhzWRU+rb7lylh8LZ?= =?us-ascii?Q?4UP/U6tRsYmLWDCbZC1uGCc5tA4c5/fhOFDKAJysAS6tEI9xbcCmsBqENicW?= =?us-ascii?Q?yQ5+oX9tSQH5H6kWXGVwJmoxYBqK0QUtHfH3CTlEOdVnzOYerBq08WhX7oLO?= =?us-ascii?Q?c600Lk+/bilmVzPCQvWJghVqGkyI0EnXwbyHhJB1fh/PrjAiuo1E7B1TPM2z?= =?us-ascii?Q?+kzEzWaYaAZt7w5ib9aF8qcQe4vx8cFyqJ+cQK9+ak3uCxpV8hj9Jbk3mZZl?= =?us-ascii?Q?pCJJA+I/WDhn7Ordc3TxRJtNfY7gV40=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba5d3a58-6a8d-445a-33c5-08da4f558004 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3497.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 05:03:06.6326 (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: LHHKIxPa7z3vNI2Jx54EcfecYJ9iz0f5sSRJeMMaz0xADYKWuX7Rt3tXKBgJVeNPVccQES3BAxU1Ui+ea1Vy+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4720 Content-Type: text/plain; charset="utf-8" The usage header of pm_nl_ctl command doesn't match with the context. So this patch adds the missing userspace PM keywords 'ann', 'rem', 'csf', 'dsf', 'events' and 'listen' in it. Reviewed-by: Mat Martineau Signed-off-by: Geliang Tang --- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/net/mptcp/pm_nl_ctl.c b/tools/testing/= selftests/net/mptcp/pm_nl_ctl.c index 6a2f4b981e1d..4dd87bb9ee91 100644 --- a/tools/testing/selftests/net/mptcp/pm_nl_ctl.c +++ b/tools/testing/selftests/net/mptcp/pm_nl_ctl.c @@ -31,7 +31,7 @@ =20 static void syntax(char *argv[]) { - fprintf(stderr, "%s add|get|set|del|flush|dump|accept []\n", argv[0= ]); + fprintf(stderr, "%s add|ann|rem|csf|dsf|get|set|del|flush|dump|events|lis= ten|accept []\n", argv[0]); fprintf(stderr, "\tadd [flags signal|subflow|backup|fullmesh] [id ] [= dev ] \n"); fprintf(stderr, "\tann id token [port ] [dev ]\n"); fprintf(stderr, "\trem id token \n"); --=20 2.35.3