[dpdk-dev] [PATCH v5 00/12] ioat driver updates
Bruce Richardson
bruce.richardson at intel.com
Tue May 4 15:14:46 CEST 2021
This set contains a series of updates to the ioat driver, described in each of
the individual patchsets.
V5: updated following feedback on-list:
* reworked commit log of patch 4
* added doxygen @file documentation to patch 9
V4: fix issue with capacity unit test [due to missed line when rebasing to
create v3 patchset]
V3: fixed checkpatch issue flagged
reworked capacity unit tests
fixed ring wrap-around issue with final patch
V2: added doc changes and expanded scope of patchset
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: expand descriptor struct to full 64 bytes
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 | 534 ++++++++++++++++++++++---
drivers/raw/ioat/meson.build | 5 +-
drivers/raw/ioat/rte_idxd_rawdev_fns.h | 390 ++++++++++++++++++
drivers/raw/ioat/rte_ioat_rawdev.h | 57 ++-
drivers/raw/ioat/rte_ioat_rawdev_fns.h | 350 ++++------------
examples/ioat/ioatfwd.c | 14 +-
examples/vhost/ioat.c | 2 +-
15 files changed, 1471 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