mbox series

[v5,0/3] support PPPoL2TPv2oUDP RSS Hash

Message ID 20211019030824.932102-1-jie1x.wang@intel.com (mailing list archive)
Headers
Series support PPPoL2TPv2oUDP RSS Hash |

Message

Jie Wang Oct. 19, 2021, 3:08 a.m. UTC
  Support IAVF PPPoL2TPv2oUDP RSS Hash. Required to distribute packets
based on inner IP src+dest address and TCP/UDP src+dest port.

---
v5: update release notes.
v4:
 * update commit log.
 * redefine PPP protocol header.
 * delete l2tpv2_encap.
v3:
 * add testpmd match ppp and l2tpv2 protocol header fields value.
 * add the code of l2tpv2_encap.
 * update the title of ethdev patch and adjust the position of
   the added code.

v2:
 * update the rte_flow.rst and release notes.
 * update l2tpv2 header format.

Jie Wang (3):
  ethdev: support PPP and L2TPV2 procotol
  net/iavf: support PPPoL2TPv2oUDP RSS Hash
  app/testpmd: support L2TPV2 and PPP protocol pattern

 app/test-pmd/cmdline_flow.c            | 251 +++++++++++++++++++++++++
 doc/guides/prog_guide/rte_flow.rst     |  25 +++
 doc/guides/rel_notes/release_21_11.rst |   4 +
 drivers/net/iavf/iavf_generic_flow.c   | 131 +++++++++++++
 drivers/net/iavf/iavf_generic_flow.h   |  15 ++
 drivers/net/iavf/iavf_hash.c           | 108 ++++++++++-
 lib/ethdev/rte_flow.c                  |   2 +
 lib/ethdev/rte_flow.h                  |  66 +++++++
 lib/net/rte_l2tpv2.h                   | 214 +++++++++++++++++++++
 lib/net/rte_ppp.h                      |  35 ++++
 10 files changed, 849 insertions(+), 2 deletions(-)
 create mode 100644 lib/net/rte_l2tpv2.h
 create mode 100644 lib/net/rte_ppp.h