table of contents
rte_event_dev_config(3) | DPDK | rte_event_dev_config(3) |
NAME¶
rte_event_dev_config
SYNOPSIS¶
#include <rte_eventdev.h>
Data Fields¶
uint32_t dequeue_timeout_ns
int32_t nb_events_limit
uint8_t nb_event_queues
uint8_t nb_event_ports
uint32_t nb_event_queue_flows
uint32_t nb_event_port_dequeue_depth
uint32_t nb_event_port_enqueue_depth
uint32_t event_dev_cfg
uint8_t nb_single_link_event_port_queues
Detailed Description¶
Event device configuration structure
Definition at line 515 of file rte_eventdev.h.
Field Documentation¶
uint32_t dequeue_timeout_ns¶
rte_event_dequeue_burst() timeout on this device. This value should be in the range of min_dequeue_timeout_ns and max_dequeue_timeout_ns which previously provided in rte_event_dev_info_get() The value 0 is allowed, in which case, default dequeue timeout used.
See also:
Definition at line 516 of file rte_eventdev.h.
int32_t nb_events_limit¶
In a closed system this field is the limit on maximum number of events that can be inflight in the eventdev at a given time. The limit is required to ensure that the finite space in a closed system is not overwhelmed. The value cannot exceed the max_num_events as provided by rte_event_dev_info_get(). This value should be set to -1 for open system.
Definition at line 524 of file rte_eventdev.h.
uint8_t nb_event_queues¶
Number of event queues to configure on this device. This value cannot exceed the max_event_queues which previously provided in rte_event_dev_info_get()
Definition at line 532 of file rte_eventdev.h.
uint8_t nb_event_ports¶
Number of event ports to configure on this device. This value cannot exceed the max_event_ports which previously provided in rte_event_dev_info_get()
Definition at line 537 of file rte_eventdev.h.
uint32_t nb_event_queue_flows¶
Number of flows for any event queue on this device. This value cannot exceed the max_event_queue_flows which previously provided in rte_event_dev_info_get()
Definition at line 542 of file rte_eventdev.h.
uint32_t nb_event_port_dequeue_depth¶
Maximum number of events can be dequeued at a time from an event port by this device. This value cannot exceed the max_event_port_dequeue_depth which previously provided in rte_event_dev_info_get(). Ignored when device is not RTE_EVENT_DEV_CAP_BURST_MODE capable.
See also:
Definition at line 547 of file rte_eventdev.h.
uint32_t nb_event_port_enqueue_depth¶
Maximum number of events can be enqueued at a time from an event port by this device. This value cannot exceed the max_event_port_enqueue_depth which previously provided in rte_event_dev_info_get(). Ignored when device is not RTE_EVENT_DEV_CAP_BURST_MODE capable.
See also:
Definition at line 555 of file rte_eventdev.h.
uint32_t event_dev_cfg¶
Event device config flags(RTE_EVENT_DEV_CFG_)
Definition at line 563 of file rte_eventdev.h.
uint8_t nb_single_link_event_port_queues¶
Number of event ports and queues that will be singly-linked to each other. These are a subset of the overall event ports and queues; this value cannot exceed nb_event_ports or nb_event_queues. If the device has ports and queues that are optimized for single-link usage, this field is a hint for how many to allocate; otherwise, regular event ports and queues can be used.
Definition at line 565 of file rte_eventdev.h.
Author¶
Generated automatically by Doxygen for DPDK from the source code.
Thu May 23 2024 | Version 23.11.0 |