mbox

[v3,0/4] add RSS configuration for iavf

Message ID 20200411000945.15311-1-jia.guo@intel.com (mailing list archive)
Headers

Message

Guo, Jia April 11, 2020, 12:09 a.m. UTC
  Because the VF must be capable of configuring RSS, so add RSS configuration
for iavf. The supported protocol rss input set as below.

eth-src-only/
eth-dst-only/
svlan/
cvlan/
ipv4/
ipv6/
l3_src_only/
l3_dst_only/
l2tpv3/
esp/
ah/
pfcp/
gtpu down/
gtpu up/
udp/
tcp/
sctp/

This patchset depends on below patch sets.
(1)http://patches.dpdk.org/project/dpdk/list/?series=8950
        add generic filter support for iavf
(2)http://patches.dpdk.org/project/dpdk/list/?series=9280
	iavf share code update
(3)http://patches.dpdk.org/project/dpdk/list/?series=9244
	framework for advanced iAVF PMD
v3:
1.refince rss offload types.
2.add doc in release note
3.refine some naming base on virtchnl definition.
4.move gtp pdu index from normal to special.

v2:
1.refine some rte eth rss offload types.
2.add NAT T ESP and refine gtpu down/up
3.reference some fixing patch from pf side.

Jeff Guo (4):
  ethdev: add new RSS offload types
  net/iavf: add RSS configuration for VFs
  app/testpmd: support GTP PDU type
  app/testpmd: add new types to RSS hash commands

 app/test-pmd/cmdline.c                 |   24 +-
 app/test-pmd/cmdline_flow.c            |   11 +-
 app/test-pmd/config.c                  |    8 +
 doc/guides/rel_notes/release_20_05.rst |    2 +
 drivers/net/iavf/Makefile              |    1 +
 drivers/net/iavf/iavf.h                |    2 +
 drivers/net/iavf/iavf_hash.c           | 1108 ++++++++++++++++++++++++
 drivers/net/iavf/iavf_vchnl.c          |   33 +-
 drivers/net/iavf/meson.build           |    1 +
 lib/librte_ethdev/rte_ethdev.h         |   11 +-
 10 files changed, 1192 insertions(+), 9 deletions(-)
 create mode 100644 drivers/net/iavf/iavf_hash.c