[dpdk-dev] [PATCH v2 00/12] ioat driver updates

Bruce Richardson bruce.richardson at intel.com
Mon Apr 26 11:52:47 CEST 2021


This set contains a series of updates to the ioat driver, described in each of
the individual patchsets.

Bruce Richardson (10):
  raw/ioat: add unit tests for completion batching
  raw/ioat: support limiting queues for idxd PCI device
  raw/ioat: add component prefix to log messages
  raw/ioat: add explicit padding to descriptor struct
  raw/ioat: fix script for configuring small number of queues
  raw/ioat: make workqueue name configurable in script
  raw/ioat: add bus driver for device scanning automatically
  raw/ioat: move idxd functions to separate file
  raw/ioat: rework SW ring layout
  raw/ioat: report status of completed jobs

Kevin Laatz (2):
  raw/ioat: allow perform operations function to return error
  raw/ioat: add API to query remaining ring space

 doc/guides/rawdevs/ioat.rst            |  31 +-
 doc/guides/rel_notes/release_21_05.rst |   5 +
 drivers/raw/ioat/dpdk_idxd_cfg.py      |  19 +-
 drivers/raw/ioat/idxd_bus.c            | 359 +++++++++++++++
 drivers/raw/ioat/idxd_pci.c            |  33 +-
 drivers/raw/ioat/idxd_vdev.c           | 231 ----------
 drivers/raw/ioat/ioat_common.c         | 106 +++--
 drivers/raw/ioat/ioat_private.h        |   2 +-
 drivers/raw/ioat/ioat_rawdev_test.c    | 602 ++++++++++++++++++++++---
 drivers/raw/ioat/meson.build           |   5 +-
 drivers/raw/ioat/rte_idxd_rawdev_fns.h | 376 +++++++++++++++
 drivers/raw/ioat/rte_ioat_rawdev.h     |  57 ++-
 drivers/raw/ioat/rte_ioat_rawdev_fns.h | 339 +++-----------
 examples/ioat/ioatfwd.c                |  14 +-
 examples/vhost/ioat.c                  |   2 +-
 15 files changed, 1514 insertions(+), 667 deletions(-)
 create mode 100644 drivers/raw/ioat/idxd_bus.c
 delete mode 100644 drivers/raw/ioat/idxd_vdev.c
 create mode 100644 drivers/raw/ioat/rte_idxd_rawdev_fns.h

--
2.30.2



More information about the dev mailing list