[v7,12/12] raw/ioat: deprecate ioat rawdev driver
Checks
Commit Message
Deprecate the rawdev IOAT driver as both IOAT and IDXD drivers have
moved to dmadev.
Signed-off-by: Conor Walsh <conor.walsh@intel.com>
Acked-by: Kevin Laatz <kevin.laatz@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
---
MAINTAINERS | 2 +-
doc/guides/rawdevs/ioat.rst | 4 ++++
doc/guides/rel_notes/deprecation.rst | 7 +++++++
3 files changed, 12 insertions(+), 1 deletion(-)
Comments
14/10/2021 11:49, Conor Walsh:
> Deprecate the rawdev IOAT driver as both IOAT and IDXD drivers have
> moved to dmadev.
>
> Signed-off-by: Conor Walsh <conor.walsh@intel.com>
> Acked-by: Kevin Laatz <kevin.laatz@intel.com>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
> ---
> --- a/doc/guides/rel_notes/deprecation.rst
> +++ b/doc/guides/rel_notes/deprecation.rst
> +* raw/ioat: The ``ioat`` rawdev driver has been deprecated, since it's
> + functionality is provided through the new ``dmadev`` infrastructure.
> + To continue to use hardware previously supported by the ``ioat`` rawdev driver,
> + applications should be updated to use the ``dmadev`` library instead,
> + with the underlying HW-functionality being provided by the ``ioat`` or
> + ``idxd`` dma drivers
Acked-by: Thomas Monjalon <thomas@monjalon.net>
@@ -1322,7 +1322,7 @@ T: git://dpdk.org/next/dpdk-next-net-intel
F: drivers/raw/ifpga/
F: doc/guides/rawdevs/ifpga.rst
-IOAT Rawdev
+IOAT Rawdev - DEPRECATED
M: Bruce Richardson <bruce.richardson@intel.com>
F: drivers/raw/ioat/
F: doc/guides/rawdevs/ioat.rst
@@ -6,6 +6,10 @@
IOAT Rawdev Driver
===================
+.. warning::
+ As of DPDK 21.11 the rawdev implementation of the IOAT driver has been deprecated.
+ Please use the dmadev library instead.
+
The ``ioat`` rawdev driver provides a poll-mode driver (PMD) for Intel\ |reg|
Data Streaming Accelerator `(Intel DSA)
<https://01.org/blogs/2019/introducing-intel-data-streaming-accelerator>`_ and for Intel\ |reg|
@@ -241,3 +241,10 @@ Deprecation Notices
* cmdline: ``cmdline`` structure will be made opaque to hide platform-specific
content. On Linux and FreeBSD, supported prior to DPDK 20.11,
original structure will be kept until DPDK 21.11.
+
+* raw/ioat: The ``ioat`` rawdev driver has been deprecated, since it's
+ functionality is provided through the new ``dmadev`` infrastructure.
+ To continue to use hardware previously supported by the ``ioat`` rawdev driver,
+ applications should be updated to use the ``dmadev`` library instead,
+ with the underlying HW-functionality being provided by the ``ioat`` or
+ ``idxd`` dma drivers