DPDK 25.07.0
|
#include <rte_event_vector_adapter.h>
Data Fields | |
uint8_t | event_dev_id |
uint32_t | socket_id |
struct rte_event | ev |
struct rte_event | ev_fallback |
uint16_t | vector_sz |
uint64_t | vector_timeout_ns |
struct rte_mempool * | vector_mp |
Vector adapter configuration structure
Definition at line 136 of file rte_event_vector_adapter.h.
uint8_t event_dev_id |
Event device identifier
Definition at line 137 of file rte_event_vector_adapter.h.
uint32_t socket_id |
Identifier of socket from which to allocate memory for adapter
Definition at line 139 of file rte_event_vector_adapter.h.
struct rte_event ev |
The values from the following event fields will be used when queuing work:
Definition at line 141 of file rte_event_vector_adapter.h.
struct rte_event ev_fallback |
The values from the following event fields will be used when aggregation fails and single event is enqueued:
Other fields are taken from rte_event_vector_adapter_conf::ev.
Definition at line 154 of file rte_event_vector_adapter.h.
uint16_t vector_sz |
Indicates the maximum number for enqueued work to combine and form a vector. Should be within vectorization limits of the adapter.
Definition at line 164 of file rte_event_vector_adapter.h.
uint64_t vector_timeout_ns |
Indicates the maximum number of nanoseconds to wait for receiving work. Should be within vectorization limits of the adapter.
Definition at line 171 of file rte_event_vector_adapter.h.
struct rte_mempool* vector_mp |
Indicates the mempool that should be used for allocating rte_event_vector container.
Definition at line 178 of file rte_event_vector_adapter.h.