Add the remaining part of txgbe PMD. Support include flow API, traffic manager, macsec and ipsec.
Jiawen Wu (37): net/txgbe: add ntuple filter init and uninit net/txgbe: support ntuple filter add and delete net/txgbe: add ntuple parse rule net/txgbe: support ntuple filter remove operaion net/txgbe: support ethertype filter add and delete net/txgbe: add ethertype parse rule net/txgbe: support syn filter add and delete net/txgbe: add syn filter parse rule net/txgbe: add L2 tunnel filter init and uninit net/txgbe: config L2 tunnel filter with e-tag net/txgbe: support L2 tunnel filter add and delete net/txgbe: add L2 tunnel filter parse rule net/txgbe: add FDIR filter init and uninit. net/txgbe: configure FDIR filter net/txgbe: support FDIR add and delete operations net/txgbe: add FDIR parse normal rule net/txgbe: add FDIR parse tunnel rule net/txgbe: add FDIR restore operation net/txgbe: add RSS filter parse rule net/txgbe: add RSS filter restore operation net/txgbe: add filter list init and uninit net/txgbe: add flow API net/txgbe: add flow API create function net/txgbe: add flow API destroy function net/txgbe: add flow API flush function net/txgbe: support UDP tunnel port add and delete net/txgbe: add TM configuration init and uninit net/txgbe: add TM capabilities get operation net/txgbe: support TM shaper profile add and delete net/txgbe: support TM node add and delete net/txgbe: add TM hierarchy commit net/txgbe: add macsec setting net/txgbe: add IPsec context creation net/txgbe: add security session create operation net/txgbe: support security session destroy net/txgbe: add security offload in Rx and Tx process net/txgbe: add security type in flow action doc/guides/nics/features/txgbe.ini | 3 + doc/guides/nics/txgbe.rst | 1 + drivers/net/txgbe/base/txgbe_hw.c | 87 + drivers/net/txgbe/base/txgbe_hw.h | 1 + drivers/net/txgbe/base/txgbe_type.h | 65 + drivers/net/txgbe/meson.build | 6 +- drivers/net/txgbe/txgbe_ethdev.c | 1244 +++++++++++ drivers/net/txgbe/txgbe_ethdev.h | 316 +++ drivers/net/txgbe/txgbe_fdir.c | 985 +++++++++ drivers/net/txgbe/txgbe_flow.c | 3172 +++++++++++++++++++++++++++ drivers/net/txgbe/txgbe_ipsec.c | 734 +++++++ drivers/net/txgbe/txgbe_ipsec.h | 98 + drivers/net/txgbe/txgbe_rxtx.c | 192 +- drivers/net/txgbe/txgbe_rxtx.h | 13 + drivers/net/txgbe/txgbe_tm.c | 1022 +++++++++ 15 files changed, 7936 insertions(+), 3 deletions(-) create mode 100644 drivers/net/txgbe/txgbe_fdir.c create mode 100644 drivers/net/txgbe/txgbe_flow.c create mode 100644 drivers/net/txgbe/txgbe_ipsec.c create mode 100644 drivers/net/txgbe/txgbe_ipsec.h create mode 100644 drivers/net/txgbe/txgbe_tm.c -- 2.18.4