From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CAD47A0542 for ; Fri, 11 Nov 2022 11:34:19 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C60B2410F2; Fri, 11 Nov 2022 11:34:19 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mails.dpdk.org (Postfix) with ESMTP id 55CC440150 for ; Fri, 11 Nov 2022 11:34:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1668162857; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8rpGOC6v3qE1wrBr/z55HTdcQffZT/LWX18G5XwHekg=; b=U3syNXIeC831T5JIWqm1iVe0xbncBUYCDySQ7vj8O0HGIUGNxqfA5D93r0mJzxFtNI1WD3 jwNjrPchgffwj1CWFHD9XDLRGxHX4FNl8lvlb43VCwLfGylo+uVS6JXIRsyuUg3YVAo0ry NkKcc2FHoF5O0K7Rxkodk1XO05TOEBo= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-471-kBclckS2NAeckTrKAroAEw-1; Fri, 11 Nov 2022 05:34:14 -0500 X-MC-Unique: kBclckS2NAeckTrKAroAEw-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 31C9581D9E0; Fri, 11 Nov 2022 10:34:14 +0000 (UTC) Received: from rh.redhat.com (unknown [10.39.195.104]) by smtp.corp.redhat.com (Postfix) with ESMTP id 77E3F200E288; Fri, 11 Nov 2022 10:34:13 +0000 (UTC) From: Kevin Traynor To: Ilya Maximets Cc: dpdk stable Subject: patch 'doc: fix support table for Ethernet/VLAN flow items' has been queued to stable release 21.11.3 Date: Fri, 11 Nov 2022 10:32:56 +0000 Message-Id: <20221111103337.307408-6-ktraynor@redhat.com> In-Reply-To: <20221111103337.307408-1-ktraynor@redhat.com> References: <20221111103337.307408-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.4 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII"; x-default=true X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Hi, FYI, your patch has been queued to stable release 21.11.3 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 11/14/22. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://github.com/kevintraynor/dpdk-stable This queued commit can be viewed at: https://github.com/kevintraynor/dpdk-stable/commit/9f735dd4ae8a79b89506cc3f2fa3a7f09bc1d2d4 Thanks. Kevin --- >From 9f735dd4ae8a79b89506cc3f2fa3a7f09bc1d2d4 Mon Sep 17 00:00:00 2001 From: Ilya Maximets Date: Thu, 13 Oct 2022 12:48:49 +0200 Subject: [PATCH] doc: fix support table for Ethernet/VLAN flow items [ upstream commit c983587d1e6ad0cfb5e1609a126467c28e854062 ] 'has_vlan' attribute is only supported by sfc, mlx5 and cnxk. Other drivers doesn't support it. Most of them (like i40e) just ignore it silently. Some drivers (like mlx4) never had a full support of the eth item even before introduction of 'has_vlan' (mlx4 allows to match on the destination MAC only). Same for the 'has_more_vlan' flag of the vlan item. 'has_vlan' is part of 'rte_flow_item_eth', so changing 'eth' field to 'partial support' in documentation for all such drivers. 'has_more_vlan' is part of 'rte_flow_item_vlan', so changing 'vlan' to 'partial support' as well. This doesn't solve the issue, but at least marks the problematic drivers. Some details are available in: https://bugs.dpdk.org/show_bug.cgi?id=958 Fixes: 09315fc83861 ("ethdev: add VLAN attributes to ethernet and VLAN items") Signed-off-by: Ilya Maximets --- doc/guides/nics/features/bnxt.ini | 4 ++-- doc/guides/nics/features/cxgbe.ini | 4 ++-- doc/guides/nics/features/dpaa2.ini | 4 ++-- doc/guides/nics/features/e1000.ini | 2 +- doc/guides/nics/features/enic.ini | 4 ++-- doc/guides/nics/features/hinic.ini | 2 +- doc/guides/nics/features/hns3.ini | 4 ++-- doc/guides/nics/features/i40e.ini | 4 ++-- doc/guides/nics/features/iavf.ini | 4 ++-- doc/guides/nics/features/ice.ini | 4 ++-- doc/guides/nics/features/igc.ini | 2 +- doc/guides/nics/features/ipn3ke.ini | 4 ++-- doc/guides/nics/features/ixgbe.ini | 4 ++-- doc/guides/nics/features/mlx4.ini | 4 ++-- doc/guides/nics/features/mvpp2.ini | 4 ++-- doc/guides/nics/features/tap.ini | 4 ++-- doc/guides/nics/features/txgbe.ini | 4 ++-- 17 files changed, 31 insertions(+), 31 deletions(-) diff --git a/doc/guides/nics/features/bnxt.ini b/doc/guides/nics/features/bnxt.ini index afb5414b49..ac682c5779 100644 --- a/doc/guides/nics/features/bnxt.ini +++ b/doc/guides/nics/features/bnxt.ini @@ -58,5 +58,5 @@ Perf doc = Y [rte_flow items] any = Y -eth = Y +eth = P ipv4 = Y ipv6 = Y @@ -72,5 +72,5 @@ tcp = Y udp = Y vf = Y -vlan = Y +vlan = P vxlan = Y diff --git a/doc/guides/nics/features/cxgbe.ini b/doc/guides/nics/features/cxgbe.ini index f674803ec4..f9912390fb 100644 --- a/doc/guides/nics/features/cxgbe.ini +++ b/doc/guides/nics/features/cxgbe.ini @@ -37,5 +37,5 @@ Usage doc = Y [rte_flow items] -eth = Y +eth = P ipv4 = Y ipv6 = Y @@ -45,5 +45,5 @@ tcp = Y udp = Y vf = Y -vlan = Y +vlan = P [rte_flow actions] diff --git a/doc/guides/nics/features/dpaa2.ini b/doc/guides/nics/features/dpaa2.ini index 4c06841a87..09ce66c788 100644 --- a/doc/guides/nics/features/dpaa2.ini +++ b/doc/guides/nics/features/dpaa2.ini @@ -32,5 +32,5 @@ Usage doc = Y [rte_flow items] -eth = Y +eth = P gre = Y icmp = Y @@ -42,5 +42,5 @@ sctp = Y tcp = Y udp = Y -vlan = Y +vlan = P [rte_flow actions] diff --git a/doc/guides/nics/features/e1000.ini b/doc/guides/nics/features/e1000.ini index e4bdef6da9..a9cbed1c3c 100644 --- a/doc/guides/nics/features/e1000.ini +++ b/doc/guides/nics/features/e1000.ini @@ -32,5 +32,5 @@ x86-64 = Y [rte_flow items] -eth = Y +eth = P ipv4 = Y ipv6 = Y diff --git a/doc/guides/nics/features/enic.ini b/doc/guides/nics/features/enic.ini index 1177752c15..3247ea868e 100644 --- a/doc/guides/nics/features/enic.ini +++ b/doc/guides/nics/features/enic.ini @@ -40,5 +40,5 @@ Usage doc = Y [rte_flow items] -eth = Y +eth = P gtp = Y gtpc = Y @@ -50,5 +50,5 @@ sctp = Y tcp = Y udp = Y -vlan = Y +vlan = P vxlan = Y diff --git a/doc/guides/nics/features/hinic.ini b/doc/guides/nics/features/hinic.ini index 9f6f0ebf3a..ada6607fe9 100644 --- a/doc/guides/nics/features/hinic.ini +++ b/doc/guides/nics/features/hinic.ini @@ -41,5 +41,5 @@ ARMv8 = Y [rte_flow items] any = Y -eth = Y +eth = P icmp = Y icmp6 = Y diff --git a/doc/guides/nics/features/hns3.ini b/doc/guides/nics/features/hns3.ini index 405b94f05c..338b4e6864 100644 --- a/doc/guides/nics/features/hns3.ini +++ b/doc/guides/nics/features/hns3.ini @@ -52,5 +52,5 @@ ARMv8 = Y [rte_flow items] -eth = Y +eth = P geneve = Y icmp = Y @@ -61,5 +61,5 @@ sctp = Y tcp = Y udp = Y -vlan = Y +vlan = P vxlan = Y vxlan_gpe = Y diff --git a/doc/guides/nics/features/i40e.ini b/doc/guides/nics/features/i40e.ini index dd18fec217..6e141de326 100644 --- a/doc/guides/nics/features/i40e.ini +++ b/doc/guides/nics/features/i40e.ini @@ -55,5 +55,5 @@ Power8 = Y ah = Y esp = Y -eth = Y +eth = P gre = Y gtpc = Y @@ -70,5 +70,5 @@ tcp = Y udp = Y vf = Y -vlan = Y +vlan = P vxlan = Y diff --git a/doc/guides/nics/features/iavf.ini b/doc/guides/nics/features/iavf.ini index 01f514239e..c6694a1a94 100644 --- a/doc/guides/nics/features/iavf.ini +++ b/doc/guides/nics/features/iavf.ini @@ -41,5 +41,5 @@ arp_eth_ipv4 = Y ecpri = Y esp = Y -eth = Y +eth = P gre = Y gtpc = Y @@ -58,5 +58,5 @@ sctp = Y tcp = Y udp = Y -vlan = Y +vlan = P [rte_flow actions] diff --git a/doc/guides/nics/features/ice.ini b/doc/guides/nics/features/ice.ini index a15f42f94c..0d911590b7 100644 --- a/doc/guides/nics/features/ice.ini +++ b/doc/guides/nics/features/ice.ini @@ -53,5 +53,5 @@ ah = Y arp_eth_ipv4 = Y esp = Y -eth = Y +eth = P gtpu = Y gtp_psc = Y @@ -71,5 +71,5 @@ sctp = Y tcp = Y udp = Y -vlan = Y +vlan = P vxlan = Y diff --git a/doc/guides/nics/features/igc.ini b/doc/guides/nics/features/igc.ini index f2c6fa28ad..b5deea3f61 100644 --- a/doc/guides/nics/features/igc.ini +++ b/doc/guides/nics/features/igc.ini @@ -36,5 +36,5 @@ x86-64 = Y [rte_flow items] -eth = Y +eth = P ipv4 = Y ipv6 = Y diff --git a/doc/guides/nics/features/ipn3ke.ini b/doc/guides/nics/features/ipn3ke.ini index defc39f525..1f6b780273 100644 --- a/doc/guides/nics/features/ipn3ke.ini +++ b/doc/guides/nics/features/ipn3ke.ini @@ -48,5 +48,5 @@ x86-64 = Y [rte_flow items] -eth = Y +eth = P ipv4 = Y mpls = Y @@ -54,5 +54,5 @@ nvgre = Y tcp = Y udp = Y -vlan = Y +vlan = P vxlan = Y diff --git a/doc/guides/nics/features/ixgbe.ini b/doc/guides/nics/features/ixgbe.ini index c5333d1142..e5cef81f9a 100644 --- a/doc/guides/nics/features/ixgbe.ini +++ b/doc/guides/nics/features/ixgbe.ini @@ -57,5 +57,5 @@ x86-64 = Y [rte_flow items] -eth = Y +eth = P e_tag = Y fuzzy = Y @@ -67,5 +67,5 @@ sctp = Y tcp = Y udp = Y -vlan = Y +vlan = P vxlan = Y diff --git a/doc/guides/nics/features/mlx4.ini b/doc/guides/nics/features/mlx4.ini index 82f6f0bc0b..03f59a5f8b 100644 --- a/doc/guides/nics/features/mlx4.ini +++ b/doc/guides/nics/features/mlx4.ini @@ -39,9 +39,9 @@ Usage doc = Y [rte_flow items] -eth = Y +eth = P ipv4 = Y tcp = Y udp = Y -vlan = Y +vlan = P [rte_flow actions] diff --git a/doc/guides/nics/features/mvpp2.ini b/doc/guides/nics/features/mvpp2.ini index 1bcf74875e..653c9d08cb 100644 --- a/doc/guides/nics/features/mvpp2.ini +++ b/doc/guides/nics/features/mvpp2.ini @@ -25,5 +25,5 @@ Usage doc = Y [rte_flow items] -eth = Y +eth = P ipv4 = Y ipv6 = Y @@ -31,5 +31,5 @@ raw = Y tcp = Y udp = Y -vlan = Y +vlan = P [rte_flow actions] diff --git a/doc/guides/nics/features/tap.ini b/doc/guides/nics/features/tap.ini index b4a356e5d5..f26355e57f 100644 --- a/doc/guides/nics/features/tap.ini +++ b/doc/guides/nics/features/tap.ini @@ -28,10 +28,10 @@ Usage doc = Y [rte_flow items] -eth = Y +eth = P ipv4 = Y ipv6 = Y tcp = Y udp = Y -vlan = Y +vlan = P [rte_flow actions] diff --git a/doc/guides/nics/features/txgbe.ini b/doc/guides/nics/features/txgbe.ini index 6d0cc8afdd..958f8ac793 100644 --- a/doc/guides/nics/features/txgbe.ini +++ b/doc/guides/nics/features/txgbe.ini @@ -53,5 +53,5 @@ x86-64 = Y [rte_flow items] -eth = Y +eth = P e_tag = Y fuzzy = Y @@ -63,5 +63,5 @@ sctp = Y tcp = Y udp = Y -vlan = Y +vlan = P vxlan = Y -- 2.38.1 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2022-11-11 10:32:17.253507802 +0000 +++ 0006-doc-fix-support-table-for-Ethernet-VLAN-flow-items.patch 2022-11-11 10:32:17.003300482 +0000 @@ -1 +1 @@ -From c983587d1e6ad0cfb5e1609a126467c28e854062 Mon Sep 17 00:00:00 2001 +From 9f735dd4ae8a79b89506cc3f2fa3a7f09bc1d2d4 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit c983587d1e6ad0cfb5e1609a126467c28e854062 ] + @@ -26 +27,0 @@ -Cc: stable@dpdk.org @@ -50 +51 @@ -index b2d54f06aa..50a0b5bfa6 100644 +index afb5414b49..ac682c5779 100644 @@ -60,2 +61 @@ -@@ -69,5 +69,5 @@ represented_port = Y - tcp = Y +@@ -72,5 +72,5 @@ tcp = Y @@ -62,0 +63 @@ + vf = Y @@ -68 +69 @@ -index a9dbcd0573..0d67ca8720 100644 +index f674803ec4..f9912390fb 100644 @@ -71 +72 @@ -@@ -37,10 +37,10 @@ Usage doc = Y +@@ -37,5 +37,5 @@ Usage doc = Y @@ -78 +79 @@ - tcp = Y +@@ -45,5 +45,5 @@ tcp = Y @@ -79,0 +81 @@ + vf = Y @@ -85 +87 @@ -index cedc234f26..26dc8c2178 100644 +index 4c06841a87..09ce66c788 100644 @@ -114 +116 @@ -index 61bec4910e..6dbea9f36e 100644 +index 1177752c15..3247ea868e 100644 @@ -117 +119,2 @@ -@@ -41,5 +41,5 @@ Usage doc = Y +@@ -40,5 +40,5 @@ Usage doc = Y + @@ -119 +121,0 @@ - ecpri = Y @@ -122,3 +124,3 @@ - geneve = Y - geneve_opt = Y -@@ -53,5 +53,5 @@ sctp = Y + gtp = Y + gtpc = Y +@@ -50,5 +50,5 @@ sctp = Y @@ -161 +163 @@ -index 95e39aaba0..e241dad047 100644 +index dd18fec217..6e141de326 100644 @@ -171,2 +173 @@ -@@ -69,5 +69,5 @@ sctp = Y - tcp = Y +@@ -70,5 +70,5 @@ tcp = Y @@ -173,0 +175 @@ + vf = Y @@ -179 +181 @@ -index eeda6b7210..9db2865b71 100644 +index 01f514239e..c6694a1a94 100644 @@ -182 +184 @@ -@@ -44,5 +44,5 @@ arp_eth_ipv4 = Y +@@ -41,5 +41,5 @@ arp_eth_ipv4 = Y @@ -189 +191 @@ -@@ -62,5 +62,5 @@ sctp = Y +@@ -58,5 +58,5 @@ sctp = Y @@ -197 +199 @@ -index 032da8e2e2..13f8871dcc 100644 +index a15f42f94c..0d911590b7 100644 @@ -200 +202 @@ -@@ -56,5 +56,5 @@ any = Y +@@ -53,5 +53,5 @@ ah = Y @@ -207 +209 @@ -@@ -74,5 +74,5 @@ sctp = Y +@@ -71,5 +71,5 @@ sctp = Y @@ -244 +246 @@ -index 97c0a6af9e..8590ac857f 100644 +index c5333d1142..e5cef81f9a 100644 @@ -247 +249 @@ -@@ -59,5 +59,5 @@ x86-64 = Y +@@ -57,5 +57,5 @@ x86-64 = Y @@ -254 +256 @@ -@@ -69,5 +69,5 @@ sctp = Y +@@ -67,5 +67,5 @@ sctp = Y @@ -313 +315 @@ -index 22c74ba9e3..e21083052c 100644 +index 6d0cc8afdd..958f8ac793 100644 @@ -316 +318 @@ -@@ -54,5 +54,5 @@ x86-64 = Y +@@ -53,5 +53,5 @@ x86-64 = Y @@ -323 +325 @@ -@@ -64,5 +64,5 @@ sctp = Y +@@ -63,5 +63,5 @@ sctp = Y