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

Reply via email to