Thread (7 messages) 7 messages, 4 authors, 2016-10-12

Re: [PATCH] doc: add limitations for i40e PMD

From: Xing, Beilei <hidden>
Date: 2016-09-13 09:48:59

quoted hunk ↗ jump to hunk
-----Original Message-----
From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Jingjing Wu
Sent: Tuesday, September 6, 2016 10:17 AM
To: Mcnamara, John <redacted>
Cc: dev@dpdk.org; Wu, Jingjing <redacted>; Zhang, Helin
[off-list ref]
Subject: [dpdk-dev] [PATCH] doc: add limitations for i40e PMD

This patch adds "Limitations or Known issues" section for i40e PMD, including
two items:
1. MPLS packet classification on X710/XL710 2. 16 Byte Descriptor cannot be
used on DPDK VF

Signed-off-by: Jingjing Wu <redacted>
---
 doc/guides/nics/i40e.rst | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
diff --git a/doc/guides/nics/i40e.rst b/doc/guides/nics/i40e.rst index
4d12b10..6df0f7a 100644
--- a/doc/guides/nics/i40e.rst
+++ b/doc/guides/nics/i40e.rst
@@ -411,3 +411,36 @@ configuration passed on the EAL command line.

 The floating VEB functionality requires a NIC firmware version of 5.0  or
greater.
+
+
+Limitations or Known issues
+---------------------------
+
+MPLS packet classification on X710/XL710
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Before NIC firmware version of 5.0, MPLS packet cannot be recognized by
NIC.
+The L2 Payload flow type in flow director can be used to classify MPLS
+packet by the command in testpmd like:
+
+   testpmd> flow_director_filter 0 mode IP add flow l2_payload ether \
+            0x8847 flexbytes () fwd pf queue <N> fd_id <M>
+
+In the NIC firmware whose version is 5.0 or greater, very limited MPLS
+support is added: Native MPLS skip is implemented, that is, packet type
+can be recognized like MPLS header is skipped, while no new packet type
+and no more meta data is extracted from MPLS header. With this change,
+L2 Payload flow type in flow director cannot be used to classify MPLS packet
as previous.
+Meanwhile, Ethertype filter can be used to classify MPLS packet by the
+command in testpmd like:
+
+   testpmd> ethertype_filter 0 add mac_ignr 00:00:00:00:00:00 ethertype \
+            0x8847 fwd queue <M>
+
+16 Byte Descriptor cannot be used on DPDK VF
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+If Linux i40e kerel driver is used as host driver, while DPDK i40e PMD
one typo:  kerel -> kernel
+is used as VF driver, DPDK cannot choose 16 byte descriptor receive
+descriptor. That is to say, user should keep
+"CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=n" in config file.
--
2.4.11
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help