From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 439DCC05027 for ; Wed, 1 Feb 2023 17:30:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231512AbjBARaS (ORCPT ); Wed, 1 Feb 2023 12:30:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53080 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231974AbjBARaG (ORCPT ); Wed, 1 Feb 2023 12:30:06 -0500 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECB3D6E418 for ; Wed, 1 Feb 2023 09:29:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K6vSFzNcW11i1n+MZA2M8FPwP9927YYnTb64pc5PxRp6i70YnlMTkvt2+IBamp3qS2rLXvT5TT7NyxlhXxS2BgeQDVZ5Fap7MG0ePswiFKVVe+Vp+v0qSRxMPpnoGNLbaydB9h9Y407p+eKg4RG2cMweaLq539OJSOJ1XBmCLRe3me5XrN8WKAruQIzsuPY2KXawMeC+uz49ovVIlcb9cIi1Se5LAMfySOo5KPdikjMLEX6VyHXMnid7ZMpl8BGH2Wkd7T3TX4k/Dc4OoQdWpg9IfeC3YCBE/Zu/+NPCoyiIX2WZoaAhpVv0F1iKjOcickchB4jwlVmJevirVrsYNg== 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=ifoIliBKd48Gdlg8BlM2Lvhk5jUlMyh5LYVNvRpDVWA=; b=AaICkkkixQNIjOzTU85oWjlvEKEk8BfCya2yyu6X0mpalzvdlghZBIuzlwWj/P4xbBnCWstc3RaMVp0mFF/unKjCWQNigithM8Gy3JAfV1vDT4d/ccvQqM2SSvi+bsuu54VdJHHBH9scYMb8J6yoAFcQTd1ZVCNbArKXNXTzROYVI0lx85V2UoCfIF9sI6CWHGfsKXWLbrKgwEPfBAe74pwuBUIqnvT1aXo11MpCWqibFrLoW2uQkzIjWvDsa0ius/ThXSRC6M1gYL2LjVPyjTSTVdUMaeED7Fyc6BVGP+4E+3DMe2kw8VUgCgV4Ag5I6dswD1tLmn4T9PtfKzxthg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=davemloft.net smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ifoIliBKd48Gdlg8BlM2Lvhk5jUlMyh5LYVNvRpDVWA=; b=nO+pZTlxB81zVIER9QnJRLuTAbfJz0Uf0c8WnFKpYmJeBlrSaZT1SPM8KnzKz2xPiEsIm6lOP8UQqkGdzg1128JGahK294ACurMQRdghxP3GsTmXXsnZtY3FEHEm4ybduvKNAY+ksy5YMIbWWDC6s/Om77Hfg1e5lJ8LuCI+cmF1E/rsMW911toGYZW1HpFsoEjGI2nHo2ZUEaFvqNJ7sUbI35Br5wLE8DkpxjJb5tFw9VnIWr9QmHLU+UCyUIz3qsPPa0b5FHWOFQICiaue43Bm22hIFhgBfYgMMBthGMBt49C8wHuhX1c7Vi+8WolRe+5cCHJsvAzdjAoaRihgdg== Received: from BN9PR03CA0471.namprd03.prod.outlook.com (2603:10b6:408:139::26) by PH8PR12MB6841.namprd12.prod.outlook.com (2603:10b6:510:1c8::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38; Wed, 1 Feb 2023 17:29:47 +0000 Received: from BL02EPF000108E8.namprd05.prod.outlook.com (2603:10b6:408:139:cafe::24) by BN9PR03CA0471.outlook.office365.com (2603:10b6:408:139::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38 via Frontend Transport; Wed, 1 Feb 2023 17:29:47 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BL02EPF000108E8.mail.protection.outlook.com (10.167.241.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.17 via Frontend Transport; Wed, 1 Feb 2023 17:29:46 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Wed, 1 Feb 2023 09:29:33 -0800 Received: from localhost.localdomain (10.126.230.37) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Wed, 1 Feb 2023 09:29:30 -0800 From: Petr Machata To: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Roopa Prabhu , Nikolay Aleksandrov , CC: , Petr Machata , "Ido Schimmel" Subject: [PATCH net-next mlxsw v2 09/16] selftests: forwarding: Move IGMP- and MLD-related functions to lib Date: Wed, 1 Feb 2023 18:28:42 +0100 Message-ID: <34f45b3b2c9f224d9787a3475d5dd47803e842eb.1675271084.git.petrm@nvidia.com> X-Mailer: git-send-email 2.39.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF000108E8:EE_|PH8PR12MB6841:EE_ X-MS-Office365-Filtering-Correlation-Id: 8913515d-80d4-4ff5-e738-08db0479ea44 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ukuNAILDU3hx/ZIlG0KEVvaQuW3oBb1OxqfcwdW4G2bGs8WrWUzXcQUpDET9nhwsDZEmJIFnblPlbFvDwSjYeIjv91rdHyt4C3PZfYqJOm5aIoaKeAxVAmiyW96iAZ/LJBNN8LBNGp57xP7NaEPZ0D5x+Bex9B53EJaDMEI6OT6exsW7F0P/u+8iJRcRXAReyyUORjxMI6S3zgk1+VUAPleOtcrvcCIzR1/GwvYKjpA4Qc968CIiHlCKQ/3ZOksyIgv+REIIr9mKgZP/Y2qNQSy+qxZc10KUSpSPvxEN/HfB6e0+Wlfhc3QuBDTD8kH0cuWyV7FYrK4ACelLwl1zcBtYiK3jqHRHRvDH5VzusTJ/2EHmZ/TwHBsjtsz12EEdiOhM0cZZEu82fFdIDrI70Wh8XNr1pAY+lcGYELAAfqOI03yMLSRTX7XVnJ3E9nRdkekXHC5qsVnlnYf6PVCNVwIME0m+YcsecqPjEP4NOizM2PsaxsrQ3yCq0FNz8SLVpXulo1K7/PagoTV77c+pqqyQ9CdkYPDJ8SwxDQ9x88n+knJbkBBTMIBTwFAi/c6Ud7hFIbWJt5MNkv61eyRsAizE3sw5mdjSRRyaM7OdmmRvP7HkIm0JbX2ndA/6Phz64Bb5qDVAvCcmqnrX7I/K2hiNDL4YThR7JvsQT6Ax9S7KFwlfHNbTdLQUxE9kj5Z1eRnR1HaI46J3M9rc5tz/vQ== X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230025)(4636009)(346002)(396003)(376002)(39860400002)(136003)(451199018)(40470700004)(46966006)(36840700001)(336012)(6666004)(36756003)(478600001)(8676002)(4326008)(70586007)(70206006)(82740400003)(7636003)(83380400001)(54906003)(36860700001)(110136005)(316002)(47076005)(16526019)(107886003)(26005)(40460700003)(426003)(2616005)(5660300002)(186003)(41300700001)(356005)(82310400005)(86362001)(40480700001)(2906002)(8936002);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Feb 2023 17:29:46.8964 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8913515d-80d4-4ff5-e738-08db0479ea44 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF000108E8.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB6841 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These functions will be helpful for other testsuites as well. Extract them to a common place. Signed-off-by: Petr Machata Reviewed-by: Ido Schimmel Acked-by: Nikolay Aleksandrov --- .../selftests/net/forwarding/bridge_mdb.sh | 49 ------------------- tools/testing/selftests/net/forwarding/lib.sh | 49 +++++++++++++++++++ 2 files changed, 49 insertions(+), 49 deletions(-) diff --git a/tools/testing/selftests/net/forwarding/bridge_mdb.sh b/tools/testing/selftests/net/forwarding/bridge_mdb.sh index 2fa5973c0c28..51f2b0d77067 100755 --- a/tools/testing/selftests/net/forwarding/bridge_mdb.sh +++ b/tools/testing/selftests/net/forwarding/bridge_mdb.sh @@ -1018,26 +1018,6 @@ fwd_test() ip -6 address del fe80::1/64 dev br0 } -igmpv3_is_in_get() -{ - local igmpv3 - - igmpv3=$(: - )"22:"$( : Type - Membership Report - )"00:"$( : Reserved - )"2a:f8:"$( : Checksum - )"00:00:"$( : Reserved - )"00:01:"$( : Number of Group Records - )"01:"$( : Record Type - IS_IN - )"00:"$( : Aux Data Len - )"00:01:"$( : Number of Sources - )"ef:01:01:01:"$( : Multicast Address - 239.1.1.1 - )"c0:00:02:02"$( : Source Address - 192.0.2.2 - ) - - echo $igmpv3 -} - ctrl_igmpv3_is_in_test() { RET=0 @@ -1077,35 +1057,6 @@ ctrl_igmpv3_is_in_test() log_test "IGMPv3 MODE_IS_INCLUE tests" } -mldv2_is_in_get() -{ - local hbh - local icmpv6 - - hbh=$(: - )"3a:"$( : Next Header - ICMPv6 - )"00:"$( : Hdr Ext Len - )"00:00:00:00:00:00:"$( : Options and Padding - ) - - icmpv6=$(: - )"8f:"$( : Type - MLDv2 Report - )"00:"$( : Code - )"45:39:"$( : Checksum - )"00:00:"$( : Reserved - )"00:01:"$( : Number of Group Records - )"01:"$( : Record Type - IS_IN - )"00:"$( : Aux Data Len - )"00:01:"$( : Number of Sources - )"ff:0e:00:00:00:00:00:00:"$( : Multicast address - ff0e::1 - )"00:00:00:00:00:00:00:01:"$( : - )"20:01:0d:b8:00:01:00:00:"$( : Source Address - 2001:db8:1::2 - )"00:00:00:00:00:00:00:02:"$( : - ) - - echo ${hbh}${icmpv6} -} - ctrl_mldv2_is_in_test() { RET=0 diff --git a/tools/testing/selftests/net/forwarding/lib.sh b/tools/testing/selftests/net/forwarding/lib.sh index ded967d204d3..0cfa0b699803 100755 --- a/tools/testing/selftests/net/forwarding/lib.sh +++ b/tools/testing/selftests/net/forwarding/lib.sh @@ -1692,3 +1692,52 @@ hw_stats_monitor_test() log_test "${type}_stats notifications" } + +igmpv3_is_in_get() +{ + local igmpv3 + + igmpv3=$(: + )"22:"$( : Type - Membership Report + )"00:"$( : Reserved + )"2a:f8:"$( : Checksum + )"00:00:"$( : Reserved + )"00:01:"$( : Number of Group Records + )"01:"$( : Record Type - IS_IN + )"00:"$( : Aux Data Len + )"00:01:"$( : Number of Sources + )"ef:01:01:01:"$( : Multicast Address - 239.1.1.1 + )"c0:00:02:02"$( : Source Address - 192.0.2.2 + ) + + echo $igmpv3 +} + +mldv2_is_in_get() +{ + local hbh + local icmpv6 + + hbh=$(: + )"3a:"$( : Next Header - ICMPv6 + )"00:"$( : Hdr Ext Len + )"00:00:00:00:00:00:"$( : Options and Padding + ) + + icmpv6=$(: + )"8f:"$( : Type - MLDv2 Report + )"00:"$( : Code + )"45:39:"$( : Checksum + )"00:00:"$( : Reserved + )"00:01:"$( : Number of Group Records + )"01:"$( : Record Type - IS_IN + )"00:"$( : Aux Data Len + )"00:01:"$( : Number of Sources + )"ff:0e:00:00:00:00:00:00:"$( : Multicast address - ff0e::1 + )"00:00:00:00:00:00:00:01:"$( : + )"20:01:0d:b8:00:01:00:00:"$( : Source Address - 2001:db8:1::2 + )"00:00:00:00:00:00:00:02:"$( : + ) + + echo ${hbh}${icmpv6} +} -- 2.39.0