This patchset adds following new features to octeontx PMD: * Multi segment support * MTU support * Setting link up and down * VLAN filter offload * flow control - pause frames * Rx Tx checksum offload
Harman Kalra (6): net/octeontx: add multi segment support net/octeontx: add framework for Rx/Tx offloads net/octeontx: add fast mbuf free support net/octeontx: add MTU support net/octeontx: add set link up down support net/octeontx: support Rx Tx checksum offload Vamsi Attunuru (2): net/octeontx: add VLAN filter offload support net/octeontx: add flow control support doc/guides/nics/features/octeontx.ini | 10 + doc/guides/nics/octeontx.rst | 3 + drivers/event/octeontx/ssovf_worker.c | 9 +- drivers/net/octeontx/Makefile | 1 + drivers/net/octeontx/base/octeontx_bgx.c | 79 ++++ drivers/net/octeontx/base/octeontx_bgx.h | 32 ++ drivers/net/octeontx/base/octeontx_pki_var.h | 32 ++ drivers/net/octeontx/base/octeontx_pkivf.c | 40 ++ drivers/net/octeontx/base/octeontx_pkivf.h | 20 + drivers/net/octeontx/base/octeontx_pkovf.c | 21 + drivers/net/octeontx/base/octeontx_pkovf.h | 13 +- drivers/net/octeontx/meson.build | 3 +- drivers/net/octeontx/octeontx_ethdev.c | 363 ++++++++++++++--- drivers/net/octeontx/octeontx_ethdev.h | 98 ++++- drivers/net/octeontx/octeontx_ethdev_ops.c | 343 ++++++++++++++++ drivers/net/octeontx/octeontx_logs.h | 3 + drivers/net/octeontx/octeontx_rxtx.c | 58 +-- drivers/net/octeontx/octeontx_rxtx.h | 397 +++++++++++++++++-- 18 files changed, 1421 insertions(+), 104 deletions(-) create mode 100644 drivers/net/octeontx/octeontx_ethdev_ops.c -- 2.18.0