Introduce ability to aggregate crypto operations processed by event crypto adapter into single event containing rte_event_vector whose event type is RTE_EVENT_TYPE_CRYPTODEV_VECTOR.
Volodymyr Fialko (3): eventdev: introduce event cryptodev vector type crypto/cnxk: add burst enqueue for event crypto crypto/cnxk: add vectorization for event crypto app/test-eventdev/test_perf_common.c | 10 +- app/test/test_event_crypto_adapter.c | 12 +- .../prog_guide/event_crypto_adapter.rst | 23 +- drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 455 ++++++++++++++++-- drivers/crypto/cnxk/cn10k_cryptodev_ops.h | 9 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 9 +- drivers/crypto/cnxk/meson.build | 2 +- drivers/crypto/cnxk/version.map | 1 + drivers/event/cnxk/cn10k_eventdev.c | 47 +- drivers/event/cnxk/cn10k_worker.c | 10 - drivers/event/cnxk/cn10k_worker.h | 8 +- drivers/event/cnxk/cn9k_eventdev.c | 14 +- drivers/event/cnxk/cnxk_eventdev.h | 4 +- drivers/event/cnxk/cnxk_eventdev_adptr.c | 17 +- drivers/event/dpaa/dpaa_eventdev.c | 9 +- drivers/event/dpaa2/dpaa2_eventdev.c | 9 +- drivers/event/octeontx/ssovf_evdev.c | 4 +- lib/eventdev/eventdev_pmd.h | 35 +- lib/eventdev/eventdev_trace.h | 6 +- lib/eventdev/rte_event_crypto_adapter.c | 90 +++- lib/eventdev/rte_event_crypto_adapter.h | 101 +++- lib/eventdev/rte_event_eth_rx_adapter.h | 3 +- lib/eventdev/rte_eventdev.h | 8 + 23 files changed, 768 insertions(+), 118 deletions(-) -- 2.25.1