numam-dpdk/drivers
Ciara Power f9dfb59edb crypto/ipsec_mb: support remaining SGL
The intel-ipsec-mb library supports SGL for GCM and ChaChaPoly
algorithms using the JOB API.
This support was added to AESNI_MB PMD previously, but the SGL feature
flags could not be added due to no SGL support for other algorithms.

This patch adds a workaround SGL approach for other algorithms
using the JOB API. The segmented input buffers are copied into a
linear buffer, which is passed as a single job to intel-ipsec-mb.
The job is processed, and on return, the linear buffer is split into the
original destination segments.

Existing AESNI_MB testcases are passing with these feature flags added.

Signed-off-by: Ciara Power <ciara.power@intel.com>
Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
2022-10-29 13:01:38 +02:00
..
baseband baseband/turbo_sw: remove Flexran SDK build option 2022-10-29 13:01:37 +02:00
bus bus/vdev: fix crash in device cleanup 2022-10-20 11:35:07 +02:00
common common/cnxk: add CPT LF reset sequence 2022-10-29 13:01:38 +02:00
compress common/mlx5: fix disabling build 2022-10-30 15:55:10 +01:00
crypto crypto/ipsec_mb: support remaining SGL 2022-10-29 13:01:38 +02:00
dma dma/idxd: check DSA device allocation 2022-10-10 17:53:18 +02:00
event net/cnxk: remove unnecessary DPTR update 2022-10-18 12:59:55 +02:00
gpu dev: hide driver object 2022-09-23 16:14:34 +02:00
mempool drivers: mark SW PMDs to support disabling IOVA as PA 2022-10-09 13:14:57 +02:00
net common/mlx5: move build config initialization and check 2022-10-30 15:55:46 +01:00
raw raw/cnxk_bphy: extend PF function address access 2022-10-26 23:19:19 +02:00
regex common/mlx5: fix disabling build 2022-10-30 15:55:10 +01:00
vdpa common/mlx5: fix disabling build 2022-10-30 15:55:10 +01:00
meson.build build: export include directories list 2022-10-28 14:27:48 +02:00