mbox series

[v1,0/6] ioat driver updates

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


Bruce Richardson March 18, 2021, 6:20 p.m. UTC
This set contains a series of updates to the ioat driver, described in each of
the individual patchsets.

Comments would be especially appreciated for the last patch in this set, which
converts the existing idxd vdev driver to a bus driver so that probing and
scanning can be done automatically. This approach is based on suggestions made
in a previous discussion thread[1]

NOTE: Documentation updates are currently missing from this set, but will be
included in future revisions.

[1] http://inbox.dpdk.org/dev/20210311171913.GD1534@bricha3-MOBL.ger.corp.intel.com/t/#mf3170e5aab50b43343b8cc34054f7bbbefd94379

Bruce Richardson (5):
  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: rework SW ring layout
  raw/ioat: add bus driver for device scanning automatically

Kevin Laatz (1):
  raw/ioat: add api to query remaining ring space

 drivers/raw/ioat/idxd_bus.c            | 320 +++++++++++++++++++++++++
 drivers/raw/ioat/idxd_pci.c            |  33 ++-
 drivers/raw/ioat/idxd_vdev.c           | 231 ------------------
 drivers/raw/ioat/ioat_common.c         |  99 ++++----
 drivers/raw/ioat/ioat_private.h        |   2 +-
 drivers/raw/ioat/ioat_rawdev_test.c    | 137 +++++++++++
 drivers/raw/ioat/meson.build           |   3 +-
 drivers/raw/ioat/rte_ioat_rawdev_fns.h | 280 +++++++++++++---------
 8 files changed, 711 insertions(+), 394 deletions(-)
 create mode 100644 drivers/raw/ioat/idxd_bus.c
 delete mode 100644 drivers/raw/ioat/idxd_vdev.c