mbox

[0/4] enable FIFO for NTB

Message ID 20190905053933.27929-1-xiaoyun.li@intel.com (mailing list archive)
Headers

Message

Li, Xiaoyun Sept. 5, 2019, 5:39 a.m. UTC
  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

 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                 | 1297 +++++++++++++++++++++---
 11 files changed, 2349 insertions(+), 416 deletions(-)
 create mode 100644 drivers/raw/ntb/rte_pmd_ntb.h