From patchwork Wed Apr 22 16:48:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Machata X-Patchwork-Id: 1275293 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=mellanox.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.a=rsa-sha256 header.s=selector1 header.b=DiNi8zd+; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 496mcL0KWPz9sSK for ; Thu, 23 Apr 2020 02:49:22 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726677AbgDVQtP (ORCPT ); Wed, 22 Apr 2020 12:49:15 -0400 Received: from mail-db8eur05on2047.outbound.protection.outlook.com ([40.107.20.47]:29032 "EHLO EUR05-DB8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726440AbgDVQtN (ORCPT ); Wed, 22 Apr 2020 12:49:13 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XtbbbieGr861d1c/pG0SV18squ73gz1pdJhK7BuB/z7HoorA4CjtK+WwvoWAKXSTz+Mid/EV5sl1Jqi/7vqqiG0BED3PDdLelQ1m9yKq9lThuMFUwfllAKF88YdlUx0LcmWwLTEliciln/nBT9SKbHqxgGperLKhe6Uup5lLZ/4j6y/rLh7etMS0gBmze76Dn2HjTHfv+aXPXJcME5STMQr6V+ktyzZ+A0ojxhkDbRraSaadTOw1yE5fz8zm4OQFRgsnYmgHXgtqZNn2qKhBwy+3qGH0lU/ib7VANhON72JIp3Zv+tJ8LoQW0FT/NNe//aDqwkN2B1fjD58Z5QiEbQ== 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-SenderADCheck; bh=2HlYU5qaRDoMCegZGYOo7qS4iq8U4T+T7FXvYSvOb7k=; b=YorECHdzuFse02Q/kViRoYhwWV2cSmZj5fmVZzT2wHSCDPrQkawxNm1X5CfMaLMnTZrwFyBN4JTSEfAKSy7gJ2hZD/zxeBzyQfHd/Vhm/Hd4qcyJjtYSLyBkyb6JQfjM83LQ3XW1QxBuJq9wg7j78hgZQApo6+uwurpj7KBOXoRcT7RBWGgZkko66JRKoaqJVj60Wqq+Je4EDf3DrQJBYEupiOuzkpvkhRkMMb8ysHpqcUmwQeqmiZdK3oUv25CO8pOKxYKrBKkCapBKvqCHIINNcbzt0Gl458cjsq74LQgV9dQWgMya7dNanlcw58v6q7Pw4yYE24CBPYc4yLfkaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2HlYU5qaRDoMCegZGYOo7qS4iq8U4T+T7FXvYSvOb7k=; b=DiNi8zd+e8L7i81WvE8bxrxzKu51Lcc2LF8PIALsV6LqNCnGaNnsiqLiwTh8hMB/TNd3A559Vxhr3fTESjWfDoRLeLtDbqwzFm7xdcp5e1GsCi3asEs8qYdTxzJmkVYd+FyLLn10JaWsyR4PCTvREin/O0/Gi8x5z46vV1PnlQo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=petrm@mellanox.com; Received: from HE1PR05MB4746.eurprd05.prod.outlook.com (2603:10a6:7:a3::22) by HE1PR05MB3498.eurprd05.prod.outlook.com (2603:10a6:7:33::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.29; Wed, 22 Apr 2020 16:49:07 +0000 Received: from HE1PR05MB4746.eurprd05.prod.outlook.com ([fe80::e9a8:7b1c:f82a:865b]) by HE1PR05MB4746.eurprd05.prod.outlook.com ([fe80::e9a8:7b1c:f82a:865b%6]) with mapi id 15.20.2921.030; Wed, 22 Apr 2020 16:49:07 +0000 From: Petr Machata To: netdev@vger.kernel.org Cc: Petr Machata , davem@davemloft.net, kuba@kernel.org, Roman Mashak Subject: [PATCH net-next 1/2] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield Date: Wed, 22 Apr 2020 19:48:29 +0300 Message-Id: <20200422164830.19339-2-petrm@mellanox.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200422164830.19339-1-petrm@mellanox.com> References: <20200422164830.19339-1-petrm@mellanox.com> X-ClientProxiedBy: PR0P264CA0203.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1f::23) To HE1PR05MB4746.eurprd05.prod.outlook.com (2603:10a6:7:a3::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from dev-r-vrt-156.mtr.labs.mlnx (37.142.13.130) by PR0P264CA0203.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13 via Frontend Transport; Wed, 22 Apr 2020 16:49:05 +0000 X-Mailer: git-send-email 2.20.1 X-Originating-IP: [37.142.13.130] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8e30b466-6e7b-4bfc-094b-08d7e6dd125d X-MS-TrafficTypeDiagnostic: HE1PR05MB3498:|HE1PR05MB3498: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3044; X-Forefront-PRVS: 03818C953D X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR05MB4746.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(10009020)(4636009)(366004)(8936002)(66476007)(6512007)(6486002)(52116002)(54906003)(498600001)(36756003)(1076003)(6506007)(8676002)(81156014)(6916009)(66946007)(86362001)(956004)(2616005)(26005)(66556008)(5660300002)(6666004)(4326008)(186003)(16526019)(2906002);DIR:OUT;SFP:1101; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cgLnopLpxt5L9OWBslm9TVujt9kZMuuYoTlNn4Ml3Ml74NxAYn6S44YuCPfx9sD3Wasn5L0MEbTB0fheuqSM6vja2Wr7OZHG3yFOzbhQtJhrhgNtDvUKacDP/ghBz6XUl+kZCK0GJQJr3aakworask5/CTK/pRacZEsclaBKtqcIXN2VIU/733V4NqF2dvQO+8tVQOmi9ANq185YDC0MN3o2OlrdDUu+3NMBZeEJOTcJ6fTDHIsJrzhQ3mL8jmQ64EIWXMXwOcDnVwhZT3BpsWyg8j66FZcFKimVMk2R9iJ5fmfBk1ll2DT7Qhn4u+xJlvOTeg9ZtPDpTMLL/T5sq08FrCagUKF/+CdBKe1ooBPb1zFTrABRoIr0MuoXKdE0t1ehjwXUROV2n9ypQ/B2nShMW/HMItUGBFXGsWdn5wjGwxVudiwGECNllINKh6FE X-MS-Exchange-AntiSpam-MessageData: 0LK0bXy9Plp+jLSaK/LDrPAbzzowTp+6XDtBImShTcvTH+7nmqOI8juCo66pedp2bIgUuoG0DxwP/By3pnCFhCgcm17IDJgHzvdJN0mW0GMHKbx+QrD09nRlXq3Gyfxbkc+EaYkuSbIpyJu1LQpvlA== X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8e30b466-6e7b-4bfc-094b-08d7e6dd125d X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2020 16:49:06.8701 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XM7YSZgsdoQWGRmVQqKPFyQ7WgwabGmS7BZ8Gg3nepMv7ZnAb5gjF5F9SIzZJPPw1lnV8mZeDfdZVAIl0b9Utw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB3498 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Extend the pedit_dsfield forwarding selftest with coverage of "pedit ex munge ip6 dsfield set". Signed-off-by: Petr Machata --- .../selftests/net/forwarding/pedit_dsfield.sh | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/tools/testing/selftests/net/forwarding/pedit_dsfield.sh b/tools/testing/selftests/net/forwarding/pedit_dsfield.sh index b50081855913..1181d647f6a7 100755 --- a/tools/testing/selftests/net/forwarding/pedit_dsfield.sh +++ b/tools/testing/selftests/net/forwarding/pedit_dsfield.sh @@ -20,10 +20,14 @@ ALL_TESTS=" ping_ipv4 + ping_ipv6 test_ip_dsfield test_ip_dscp test_ip_ecn test_ip_dscp_ecn + test_ip6_dsfield + test_ip6_dscp + test_ip6_ecn " NUM_NETIFS=4 @@ -107,6 +111,11 @@ ping_ipv4() ping_test $h1 192.0.2.2 } +ping_ipv6() +{ + ping6_test $h1 2001:db8:1::2 +} + do_test_pedit_dsfield_common() { local pedit_locus=$1; shift @@ -228,6 +237,63 @@ test_ip_dscp_ecn() do_test_ip_dscp_ecn "dev $swp2 egress" } +do_test_ip6_dsfield() +{ + local locus=$1; shift + local dsfield + + for dsfield in 0 1 2 3 128 252 253 254 255; do + do_test_pedit_dsfield "$locus" \ + "ip6 traffic_class set $dsfield" \ + ipv6 "ip_tos $dsfield" \ + "-6 -A 2001:db8:1::1 -B 2001:db8:1::2" + done +} + +test_ip6_dsfield() +{ + do_test_ip6_dsfield "dev $swp1 ingress" + do_test_ip6_dsfield "dev $swp2 egress" +} + +do_test_ip6_dscp() +{ + local locus=$1; shift + local dscp + + for dscp in 0 1 2 3 32 61 62 63; do + do_test_pedit_dsfield "$locus" \ + "ip6 traffic_class set $((dscp << 2)) retain 0xfc" \ + ipv6 "ip_tos $(((dscp << 2) | 1))" \ + "-6 -A 2001:db8:1::1 -B 2001:db8:1::2" + done +} + +test_ip6_dscp() +{ + do_test_ip6_dscp "dev $swp1 ingress" + do_test_ip6_dscp "dev $swp2 egress" +} + +do_test_ip6_ecn() +{ + local locus=$1; shift + local ecn + + for ecn in 0 1 2 3; do + do_test_pedit_dsfield "$locus" \ + "ip6 traffic_class set $ecn retain 0x3" \ + ipv6 "ip_tos $((124 | $ecn))" \ + "-6 -A 2001:db8:1::1 -B 2001:db8:1::2" + done +} + +test_ip6_ecn() +{ + do_test_ip6_ecn "dev $swp1 ingress" + do_test_ip6_ecn "dev $swp2 egress" +} + trap cleanup EXIT setup_prepare From patchwork Wed Apr 22 16:48:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Machata X-Patchwork-Id: 1275294 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=mellanox.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.a=rsa-sha256 header.s=selector1 header.b=RNbbH8Nc; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 496mcL6CpQz9sSq for ; Thu, 23 Apr 2020 02:49:22 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726757AbgDVQtS (ORCPT ); Wed, 22 Apr 2020 12:49:18 -0400 Received: from mail-db8eur05on2047.outbound.protection.outlook.com ([40.107.20.47]:29032 "EHLO EUR05-DB8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726402AbgDVQtP (ORCPT ); Wed, 22 Apr 2020 12:49:15 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W0UlwGKtLFKQddnW3DZXGmtiWdU3MfeOcobbRvckBmwx9ymqaR1vPrDDcPKYM396XGf9Q9yXSn41ybhnwR1JFdrxqG+tZAPCbnlxZ9+a6XFg7oE/K02LkXjQpSc0X+Ru4BQNLhbU5yPHEp2q/eTd9g5wYmKWqYjapyO/qj3w3F9YUhXQWL0V56UK1qW2N129i1ll+JKzLFspklejVMSXQ2f48xDDOn0DPGLbHaAK0IxlCeGkl/QJaTdCapmCXmQnYkZqFzRoKaUko97Lc8rlRWgXoKYE7q8i0Bhb5BTp3LvhKjxvm4KDG8Vhz2vVTffzQ1CbCEyza5lSfpwkCsZI6w== 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-SenderADCheck; bh=ly04HwKhQA8u1QHPjAQqApGh35AHt4uX6tMFcvQl3Z4=; b=lZiLgjxFYjw04lJWL9DJv47Ve1+jFxVZeSq9t4kctmqr8AX+k7FHlqlSDdtxHQRHJouUtuDqvczmLDoH4fbLOn3XD0vcQ6w8zLRAdIUGH8am9nXqZbYWX9dcJV47zFVLD/a2G+cuGEbD25HAfry5oImeQnziINAk2P0aml+xpDN+2ED2AwInFcAnhe6c8DpiBFid9KSSdiDIa+eQF1/EwFzUhMEGJHU17sqzf/Mn+DVevgWWyP1WIsGy1BAOncGtZD9zMlWzO2FwlvJp91PERvpOOyHDIxz2z0/eejn3sBe8I7f4S0BPcw60sBT9nezfdmccGKxvSyvoiyP8zLNd+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ly04HwKhQA8u1QHPjAQqApGh35AHt4uX6tMFcvQl3Z4=; b=RNbbH8NcI9hLYoruaEcvw/y2eQ0/66O1lwOCK7fgTvQiPyi4mmra0TQoapcsd4CfZYwcnNPO6SKNPglDDA6NGF+bCtjG8IavV8Y6QIPuZuKWUIBuKFBOQt7O5kyosQmJV9jb5IpitHXNEVIGgMToXTqYiSKUQU6h2t/uAPGpEjg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=petrm@mellanox.com; Received: from HE1PR05MB4746.eurprd05.prod.outlook.com (2603:10a6:7:a3::22) by HE1PR05MB3498.eurprd05.prod.outlook.com (2603:10a6:7:33::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.29; Wed, 22 Apr 2020 16:49:08 +0000 Received: from HE1PR05MB4746.eurprd05.prod.outlook.com ([fe80::e9a8:7b1c:f82a:865b]) by HE1PR05MB4746.eurprd05.prod.outlook.com ([fe80::e9a8:7b1c:f82a:865b%6]) with mapi id 15.20.2921.030; Wed, 22 Apr 2020 16:49:08 +0000 From: Petr Machata To: netdev@vger.kernel.org Cc: Petr Machata , davem@davemloft.net, kuba@kernel.org, Roman Mashak Subject: [PATCH net-next 2/2] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield Date: Wed, 22 Apr 2020 19:48:30 +0300 Message-Id: <20200422164830.19339-3-petrm@mellanox.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200422164830.19339-1-petrm@mellanox.com> References: <20200422164830.19339-1-petrm@mellanox.com> X-ClientProxiedBy: PR0P264CA0203.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1f::23) To HE1PR05MB4746.eurprd05.prod.outlook.com (2603:10a6:7:a3::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from dev-r-vrt-156.mtr.labs.mlnx (37.142.13.130) by PR0P264CA0203.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13 via Frontend Transport; Wed, 22 Apr 2020 16:49:07 +0000 X-Mailer: git-send-email 2.20.1 X-Originating-IP: [37.142.13.130] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 77b84e0d-1b92-46c3-70b0-08d7e6dd1311 X-MS-TrafficTypeDiagnostic: HE1PR05MB3498:|HE1PR05MB3498: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2733; X-Forefront-PRVS: 03818C953D X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR05MB4746.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(10009020)(4636009)(366004)(8936002)(66476007)(6512007)(6486002)(52116002)(54906003)(498600001)(36756003)(1076003)(6506007)(8676002)(81156014)(6916009)(66946007)(86362001)(956004)(2616005)(26005)(66556008)(5660300002)(6666004)(4326008)(186003)(16526019)(2906002);DIR:OUT;SFP:1101; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zM9Uji4z8Lq5qWFyVHUuNsD0w+0vZau03O/yw0kNYx+8SgA6dFPWmpU0ZU3eqMbPvsAQZ+b08mdgwLQBdIG9YBl3n1X2FTvGu9SaI3V0wlUzE9TOBS2cdIuQYhi1CJDIWZgWTmJZZVOUPRaU7qfIlVLy940Ak+P3XKuxOq6gSWarzfAgi8WX4lxKuDArwur7V7emMGKRWxkPUHkjz4v9YIt2w6C4U+5k5R/gG/OUnY81vhmkLeJkpw39EdlO48RbjE+QOsYix9lI+YBVPDX1c9+LveAViUfrsixNUEs4KY66hCSXQLwO2KJL1WKk9hvNYHxt8vtD2UuPEzwdKwrvB8R4ew2EAZETYME9hxbG2WXo8uOWzOW5olGeg+x1bSvF8X+OVBy78mCBbiLkBh2QJqR0ujW+f5I62oovn/oJ8VuAfyY+TGq7vLJZAXIMtOjY X-MS-Exchange-AntiSpam-MessageData: C9yj/ZGqTb/OQ1QRwvqVvWpxmMAGPpywN+NMaZVcYsAYQLBe/fF3V8pJNeiuLEU6Y7vhfDcCNR+vCnVKuPMnTXUtCqpOh5AZDmUB3Yy/3uCJVjADRA9SdA5hrltPvuiJPA8KofSBaVQ7cON85QCr4A== X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77b84e0d-1b92-46c3-70b0-08d7e6dd1311 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2020 16:49:08.0044 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +itje1xwtmL6TLWs8Eyhk5fq5LtXFHiluyO3rBT1HNrWFfWZG3js9hXRfd3fW3BG69Ci/i5HDjkRwdJsW+D3Bw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB3498 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Add a self-test for the IPv6 dsfield munge that iproute2 will support. Signed-off-by: Petr Machata --- .../tc-testing/tc-tests/actions/pedit.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json b/tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json index f8ea6f5fa8e9..72cdc3c800a5 100644 --- a/tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json +++ b/tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json @@ -1471,6 +1471,31 @@ "$TC actions flush action pedit" ] }, + { + "id": "94bb", + "name": "Add pedit action with LAYERED_OP ip6 traffic_class", + "category": [ + "actions", + "pedit", + "layered_op" + ], + "setup": [ + [ + "$TC actions flush action pedit", + 0, + 1, + 255 + ] + ], + "cmdUnderTest": "$TC actions add action pedit ex munge ip6 traffic_class set 0x40 continue", + "expExitCode": "0", + "verifyCmd": "$TC actions list action pedit", + "matchPattern": "ipv6\\+0: val 04000000 mask f00fffff", + "matchCount": "1", + "teardown": [ + "$TC actions flush action pedit" + ] + }, { "id": "6f5e", "name": "Add pedit action with LAYERED_OP ip6 flow_lbl",