numam-dpdk/lib/eventdev
Harry van Haaren 976329581d eventdev: add usage hints to port configure API
This commit introduces 3 flags to the port configuration flags.
These flags allow the application to indicate what type of work
is expected to be performed by an eventdev port.

The three new flags are
- RTE_EVENT_PORT_CFG_HINT_PRODUCER (mostly RTE_EVENT_OP_NEW events)
- RTE_EVENT_PORT_CFG_HINT_CONSUMER (mostly RTE_EVENT_OP_RELEASE events)
- RTE_EVENT_PORT_CFG_HINT_WORKER   (mostly RTE_EVENT_OP_FORWARD events)

These flags are only hints, and the PMDs must operate under the
assumption that any port can enqueue an event with any type of op.

Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
2021-10-21 10:16:00 +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 eventdev: move inline APIs into separate structure 2021-10-21 10:14:50 +02:00
eventdev_pmd_vdev.h eventdev: make driver interface as internal 2021-10-21 10:14:50 +02:00
eventdev_pmd.h eventdev: hide timer adapter PMD file 2021-10-21 10:14:50 +02:00
eventdev_private.c eventdev: move inline APIs into separate structure 2021-10-21 10:14:50 +02:00
eventdev_trace_points.c eventdev: make trace API internal 2021-10-21 10:16:00 +02:00
eventdev_trace.h eventdev: make trace API internal 2021-10-21 10:16:00 +02:00
meson.build eventdev: make trace API internal 2021-10-21 10:16:00 +02:00
rte_event_crypto_adapter.c eventdev: make trace API internal 2021-10-21 10:16:00 +02:00
rte_event_crypto_adapter.h eventdev: use new API for inline functions 2021-10-21 10:14:50 +02:00
rte_event_eth_rx_adapter.c eventdev/eth_rx: fix WRR buffer overrun 2021-10-21 10:16:00 +02:00
rte_event_eth_rx_adapter.h eventdev: promote event vector API to stable 2021-10-21 10:16:00 +02:00
rte_event_eth_tx_adapter.c eventdev: make trace API internal 2021-10-21 10:16:00 +02:00
rte_event_eth_tx_adapter.h eventdev: use new API for inline functions 2021-10-21 10:14:50 +02:00
rte_event_ring.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_event_ring.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_event_timer_adapter.c eventdev: make trace API internal 2021-10-21 10:16:00 +02:00
rte_event_timer_adapter.h eventdev/timer: rearrange struct fields 2021-10-21 10:14:50 +02:00
rte_eventdev_core.h eventdev: hide event device related structures 2021-10-21 10:14:50 +02:00
rte_eventdev_trace_fp.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_eventdev.c eventdev: make trace API internal 2021-10-21 10:16:00 +02:00
rte_eventdev.h eventdev: add usage hints to port configure API 2021-10-21 10:16:00 +02:00
version.map eventdev: mark trace variables as internal 2021-10-21 10:16:00 +02:00