DPDK  19.11.10
Data Fields
rte_event_dev_info Struct Reference

#include <rte_eventdev.h>

Data Fields

const char * driver_name
 
struct rte_devicedev
 
uint32_t min_dequeue_timeout_ns
 
uint32_t max_dequeue_timeout_ns
 
uint32_t dequeue_timeout_ns
 
uint8_t max_event_queues
 
uint32_t max_event_queue_flows
 
uint8_t max_event_queue_priority_levels
 
uint8_t max_event_priority_levels
 
uint8_t max_event_ports
 
uint8_t max_event_port_dequeue_depth
 
uint32_t max_event_port_enqueue_depth
 
int32_t max_num_events
 
uint32_t event_dev_cap
 

Detailed Description

Event device information

Examples:
examples/eventdev_pipeline/main.c, examples/eventdev_pipeline/pipeline_worker_generic.c, examples/eventdev_pipeline/pipeline_worker_tx.c, examples/l2fwd-event/l2fwd_event.c, examples/l2fwd-event/l2fwd_event_generic.c, and examples/l2fwd-event/l2fwd_event_internal_port.c.

Definition at line 348 of file rte_eventdev.h.

Field Documentation

◆ driver_name

const char* driver_name

◆ dev

struct rte_device* dev

Device information

Examples:
examples/eventdev_pipeline/pipeline_worker_tx.c.

Definition at line 350 of file rte_eventdev.h.

◆ min_dequeue_timeout_ns

uint32_t min_dequeue_timeout_ns

Minimum supported global dequeue timeout(ns) by this device

Definition at line 351 of file rte_eventdev.h.

◆ max_dequeue_timeout_ns

uint32_t max_dequeue_timeout_ns

Maximum supported global dequeue timeout(ns) by this device

Definition at line 353 of file rte_eventdev.h.

◆ dequeue_timeout_ns

uint32_t dequeue_timeout_ns

Configured global dequeue timeout(ns) for this device

Definition at line 355 of file rte_eventdev.h.

◆ max_event_queues

uint8_t max_event_queues

Maximum event_queues supported by this device

Examples:
examples/l2fwd-event/l2fwd_event_generic.c, and examples/l2fwd-event/l2fwd_event_internal_port.c.

Definition at line 357 of file rte_eventdev.h.

◆ max_event_queue_flows

uint32_t max_event_queue_flows

Maximum supported flows in an event queue by this device

Examples:
examples/l2fwd-event/l2fwd_event_generic.c, and examples/l2fwd-event/l2fwd_event_internal_port.c.

Definition at line 359 of file rte_eventdev.h.

◆ max_event_queue_priority_levels

uint8_t max_event_queue_priority_levels

Maximum number of event queue priority levels by this device. Valid when the device has RTE_EVENT_DEV_CAP_QUEUE_QOS capability

Definition at line 361 of file rte_eventdev.h.

◆ max_event_priority_levels

uint8_t max_event_priority_levels

Maximum number of event priority levels by this device. Valid when the device has RTE_EVENT_DEV_CAP_EVENT_QOS capability

Definition at line 365 of file rte_eventdev.h.

◆ max_event_ports

uint8_t max_event_ports

Maximum number of event ports supported by this device

Examples:
examples/l2fwd-event/l2fwd_event_generic.c, and examples/l2fwd-event/l2fwd_event_internal_port.c.

Definition at line 369 of file rte_eventdev.h.

◆ max_event_port_dequeue_depth

uint8_t max_event_port_dequeue_depth

Maximum number of events can be dequeued at a time from an event port by this device. A device that does not support bulk dequeue will set this as 1.

Examples:
examples/eventdev_pipeline/pipeline_worker_generic.c, examples/eventdev_pipeline/pipeline_worker_tx.c, examples/l2fwd-event/l2fwd_event_generic.c, and examples/l2fwd-event/l2fwd_event_internal_port.c.

Definition at line 371 of file rte_eventdev.h.

◆ max_event_port_enqueue_depth

uint32_t max_event_port_enqueue_depth

Maximum number of events can be enqueued at a time from an event port by this device. A device that does not support bulk enqueue will set this as 1.

Examples:
examples/eventdev_pipeline/pipeline_worker_generic.c, examples/eventdev_pipeline/pipeline_worker_tx.c, examples/l2fwd-event/l2fwd_event_generic.c, and examples/l2fwd-event/l2fwd_event_internal_port.c.

Definition at line 376 of file rte_eventdev.h.

◆ max_num_events

int32_t max_num_events

A closed system event dev has a limit on the number of events it can manage at a time. An open system event dev does not have a limit and will specify this as -1.

Examples:
examples/eventdev_pipeline/pipeline_worker_generic.c, examples/eventdev_pipeline/pipeline_worker_tx.c, examples/l2fwd-event/l2fwd_event_generic.c, and examples/l2fwd-event/l2fwd_event_internal_port.c.

Definition at line 381 of file rte_eventdev.h.

◆ event_dev_cap

uint32_t event_dev_cap

The documentation for this struct was generated from the following file: