Enable FIFO for NTB rawdev driver to support packet based processing. And an example is provided to support txonly, rxonly, iofwd between NTB device and ethdev, and file transmission.
Xiaoyun Li (4): raw/ntb: setup ntb queue raw/ntb: add xstats support raw/ntb: add enqueue and dequeue functions examples/ntb: support more functions for NTB Acked-by: Omkar Maslekar <omkar.masle...@intel.com> --- v2: * Fixed compile issues with 32-bit machine and lack of including file. * Fixed a typo. doc/guides/rawdevs/ntb.rst | 67 +- doc/guides/rel_notes/release_19_11.rst | 4 + doc/guides/sample_app_ug/ntb.rst | 59 +- drivers/raw/ntb/Makefile | 3 + drivers/raw/ntb/meson.build | 1 + drivers/raw/ntb/ntb.c | 1078 +++++++++++++++----- drivers/raw/ntb/ntb.h | 162 ++- drivers/raw/ntb/ntb_hw_intel.c | 48 +- drivers/raw/ntb/rte_pmd_ntb.h | 43 + examples/ntb/meson.build | 3 + examples/ntb/ntb_fwd.c | 1298 +++++++++++++++++++++--- 11 files changed, 2350 insertions(+), 416 deletions(-) create mode 100644 drivers/raw/ntb/rte_pmd_ntb.h -- 2.17.1