[PATCH v1 5/5] eventdev/crypto: add all failed events to circular buffer
    Ganapati Kundapura 
    ganapati.kundapura at intel.com
       
    Wed Nov 30 18:10:14 CET 2022
    
    
  
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.kundapura at intel.com>
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
    
    
More information about the dev
mailing list