[v7,00/10] net/i40e: ESP support

Message ID 1579178697-31777-1-git-send-email-bernard.iremonger@intel.com (mailing list archive)


Iremonger, Bernard Jan. 16, 2020, 12:44 p.m. UTC
  Add support for ESP flows to testpmd.
Improve debug information in testpmd and the i40e PMD.
Process ESP flows on the i40e Flow Director.

Changes in V7: 
Dropped the following debug patch from v6 patchset
Included release notes and doc patches in feature patches.

Changes in V6: 
Rebase to latest master branch
Fixed patch 0001-app-testpmd-parse-flow-command-line-for-ESP.patch
Dropped the following v5 patch due to ABI breakage:

Changes in V5: 
Rebase to latest master branch
Update 0012-librte_ethdev-add-ESP-and-AH-flow-types-to-RSS.patch

Changes in V4: 
Add extra patch for testpmd
Add extra patch for config
Split v3 patch "net/i40e: process ESP flows" into 4 patches

Changes in V3: 
Added i40e_flow_set_filter_spi() function in i40e_flow.c
Set UDP destination port to 4500 for ESP  in i40e_ethdev.h
Split flow structures into 4 instead of 2 in i40e_ethdev.h
Dropped extra printf from commandline_flow.c

Changes in V2: 
Moved change in app/test-pmd/config.c to a seperate patch.
Added extra parameter to fill_ip6_head() in i40e_fdir.c
set is_udp to false in i40e_flow_fdir_get_pctype_value() in i40e_flow.c
Bernard Iremonger (10):
  app/testpmd: parse flow command line for ESP
  app/testpmd: improve debug
  net/i40e: improve RSS debug
  net/i40e: handle ESP tunnel
  net/i40e: support ipsec-ah profile
  net/i40e: support ESP in customized code
  net/i40e: support ESP flows
  net/i40e: support ESP in Flow Director
  config: add debug to I40E Flow Director
  net/i40e: display Flow Director packet

 app/test-pmd/cmdline_flow.c                 |  34 ++++++-
 app/test-pmd/config.c                       |   2 +-
 config/common_base                          |   1 +
 doc/guides/nics/i40e.rst                    |   4 +-
 doc/guides/rel_notes/release_20_02.rst      |  10 ++
 doc/guides/testpmd_app_ug/testpmd_funcs.rst |  14 +++
 drivers/net/i40e/i40e_ethdev.c              |  52 ++++++++++-
 drivers/net/i40e/i40e_ethdev.h              |  38 ++++++++
 drivers/net/i40e/i40e_fdir.c                | 138 ++++++++++++++++++++++++++--
 drivers/net/i40e/i40e_flow.c                | 135 ++++++++++++++++++++++++++-
 drivers/net/i40e/rte_pmd_i40e.c             |   3 +-
 11 files changed, 409 insertions(+), 22 deletions(-)