numam-dpdk/lib/eventdev
Volodymyr Fialko c1749bc5ee eventdev: introduce event cryptodev vector type
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.

Application should set RTE_EVENT_CRYPTO_ADAPTER_EVENT_VECTOR in
rte_event_crypto_adapter_queue_conf::flag and provide vector configuration
with respect of rte_event_crypto_adapter_vector_limits, which could be
obtained by calling rte_event_crypto_adapter_vector_limits_get, to enable
vectorization.

The event crypto adapter would be responsible for vectorizing the crypto
operations based on provided response information in
rte_event_crypto_metadata::response_info.

Updated drivers and tests accordingly to new API.

Signed-off-by: Volodymyr Fialko <vfialko@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
2022-10-02 20:33:24 +02:00
..
event_timer_adapter_pmd.h eventdev: hide timer adapter PMD file 2021-10-21 10:14:50 +02:00
eventdev_pmd_pci.h bus/pci: make driver-only headers private 2022-09-23 16:14:34 +02:00
eventdev_pmd_vdev.h bus/vdev: make driver-only headers private 2022-09-23 16:14:34 +02:00
eventdev_pmd.h eventdev: introduce event cryptodev vector type 2022-10-02 20:33:24 +02:00
eventdev_private.c eventdev: add port maintenance API 2021-11-04 13:27:54 +01:00
eventdev_trace_points.c eventdev: add port maintenance API 2021-11-04 13:27:54 +01:00
eventdev_trace.h eventdev: introduce event cryptodev vector type 2022-10-02 20:33:24 +02:00
meson.build build/windows: remove separate list of libs 2021-10-22 22:40:59 +02:00
rte_event_crypto_adapter.c eventdev: introduce event cryptodev vector type 2022-10-02 20:33:24 +02:00
rte_event_crypto_adapter.h eventdev: introduce event cryptodev vector type 2022-10-02 20:33:24 +02:00
rte_event_eth_rx_adapter.c eventdev: add element offset to event vector 2022-09-27 15:41:03 +02:00
rte_event_eth_rx_adapter.h eventdev: fix name of Rx conf type in documentation 2022-09-28 13:02:55 +02:00
rte_event_eth_tx_adapter.c eventdev/eth_tx: add queue start/stop API 2022-09-28 05:47:38 +02:00
rte_event_eth_tx_adapter.h eventdev/eth_tx: add queue start/stop API 2022-09-28 05:47:38 +02:00
rte_event_ring.c lib: remove unneeded header includes 2022-02-22 13:10:39 +01:00
rte_event_ring.h lib: document free functions 2022-06-24 14:50:34 +02:00
rte_event_timer_adapter.c eventdev/timer: support periodic event timer 2022-09-26 15:33:48 +02:00
rte_event_timer_adapter.h eventdev/timer: support periodic event timer 2022-09-26 15:33:48 +02:00
rte_eventdev_core.h eventdev: add port maintenance API 2021-11-04 13:27:54 +01:00
rte_eventdev_trace_fp.h eventdev: add port maintenance API 2021-11-04 13:27:54 +01:00
rte_eventdev.c eventdev: support telemetry dump eventdev 2022-10-03 12:03:36 +02:00
rte_eventdev.h eventdev: introduce event cryptodev vector type 2022-10-02 20:33:24 +02:00
version.map eventdev/eth_tx: add queue start/stop API 2022-09-28 05:47:38 +02:00