mbox series

[v5,00/12] ioat driver updates

Message ID 20210504131458.593429-1-bruce.richardson@intel.com (mailing list archive)
Headers
Series ioat driver updates |

Message

Bruce Richardson May 4, 2021, 1:14 p.m. UTC
  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
  

Comments

Thomas Monjalon May 4, 2021, 4:17 p.m. UTC | #1
04/05/2021 15:14, Bruce Richardson:
> 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

Series applied, thanks.