Spdk/lib/accel
Konrad Sztyber dee8e1f4c0 accel: use iovecs for copy operations
This patch is first in the series of patches aimed to make all accel
operations describe their buffers with iovecs.  The intention is to make
it easier to handle tasks in a generic way.

It doesn't mean that we change the API - all function signatures are
preserved.  If a function doesn't use iovecs, we use the aux_iovs array.
However, this does mean that each accel module that provides support for
a given operation will need to be adjusted to use iovecs.

Additionally, update the unit test checking copy elision to verify the
buffers of the copy operation that is left.

Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I9e6d8d1be3b8b9706cb4a6222dad30e8c373d8fb
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15937
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
2023-01-16 15:35:15 +00:00
..
accel_internal.h accel: Add crypto operation support 2023-01-11 09:16:59 +00:00
accel_rpc.c accel: Add crypto operation support 2023-01-11 09:16:59 +00:00
accel_sw.c accel: use iovecs for copy operations 2023-01-16 15:35:15 +00:00
accel.c accel: use iovecs for copy operations 2023-01-16 15:35:15 +00:00
Makefile accel: Add crypto operation support 2023-01-11 09:16:59 +00:00
spdk_accel.map accel: Add crypto operation support 2023-01-11 09:16:59 +00:00