Loading
accel/dpdk_cryptodev: Remove queued_cry_ops
If we were not able to submit all configured crypto ops, then we can just release crypto_ops and mbuf object of these crypto ops and save the actual number of submitted operation in the accel task. Once all submitted operations complete, poller will call accel_dpdk_cryptodev_process_task func to submit cyrpto operations for reamining data blocks. If no crypto ops were submitted then the task will be palced in the channel's queued_tasks and poller will try to resubmit the task. That in theory should increase performance since we attempted to resubmit queued ops with burst size==1 which is not efficient Fixes issue #2907 Signed-off-by:Alexey Marchuk <alexeymar@nvidia.com> Change-Id: I4d17e8ed1ad5383848e4d09c46009c6cb2834360 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16784 Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Community-CI: Mellanox Build Bot Reviewed-by:
Jim Harris <james.r.harris@intel.com>