When many ops are failed to enqueue to eventdev, crypto adapter stores one event in buffer for later processing.
Add all failed ops to buffer for later processing. Signed-off-by: Ganapati Kundapura <ganapati.kundap...@intel.com> --- v2: * Updated subject line commit message diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index 1d39c5b..1a18530 100644 --- a/lib/eventdev/rte_event_crypto_adapter.c +++ b/lib/eventdev/rte_event_crypto_adapter.c @@ -753,7 +753,7 @@ eca_crypto_adapter_deq_run(struct event_crypto_adapter *adapter, for (i = nb_enqueued; i < n; i++) eca_circular_buffer_add( &adapter->ebuf, - ops[nb_enqueued]); + ops[i]); check: nb_deq += n; -- 2.6.4