numam-dpdk/lib/eventdev/version.map
Naga Harish K S V 3c3328aef3 eventdev/eth_tx: add queue start/stop API
Add support to start or stop a particular queue
that is associated with the adapter.

Start function enables the Tx adapter to start enqueueing
packets to the Tx queue.

Stop function stops the Tx adapter from enqueueing any
packets to the Tx queue. The stop API also frees any packets
that may have been buffered for this queue. All in-flight packets
destined to the queue are freed by the adapter runtime until the
queue is started again.

Signed-off-by: Naga Harish K S V <s.v.naga.harish.k@intel.com>
Acked-by: Jay Jayatheerthan <jay.jayatheerthan@intel.com>
2022-09-28 05:47:38 +02:00

171 lines
5.2 KiB
Plaintext

DPDK_23 {
global:
__rte_eventdev_trace_crypto_adapter_enqueue;
__rte_eventdev_trace_deq_burst;
__rte_eventdev_trace_enq_burst;
__rte_eventdev_trace_eth_tx_adapter_enqueue;
__rte_eventdev_trace_timer_arm_burst;
__rte_eventdev_trace_timer_arm_tmo_tick_burst;
__rte_eventdev_trace_timer_cancel_burst;
rte_event_crypto_adapter_caps_get;
rte_event_crypto_adapter_create;
rte_event_crypto_adapter_create_ext;
rte_event_crypto_adapter_event_port_get;
rte_event_crypto_adapter_free;
rte_event_crypto_adapter_queue_pair_add;
rte_event_crypto_adapter_queue_pair_del;
rte_event_crypto_adapter_service_id_get;
rte_event_crypto_adapter_start;
rte_event_crypto_adapter_stats_get;
rte_event_crypto_adapter_stats_reset;
rte_event_crypto_adapter_stop;
rte_event_dequeue_timeout_ticks;
rte_event_dev_attr_get;
rte_event_dev_close;
rte_event_dev_configure;
rte_event_dev_count;
rte_event_dev_dump;
rte_event_dev_get_dev_id;
rte_event_dev_info_get;
rte_event_dev_selftest;
rte_event_dev_service_id_get;
rte_event_dev_socket_id;
rte_event_dev_start;
rte_event_dev_stop;
rte_event_dev_stop_flush_callback_register;
rte_event_dev_xstats_by_name_get;
rte_event_dev_xstats_get;
rte_event_dev_xstats_names_get;
rte_event_dev_xstats_reset;
rte_event_eth_rx_adapter_caps_get;
rte_event_eth_rx_adapter_cb_register;
rte_event_eth_rx_adapter_create;
rte_event_eth_rx_adapter_create_ext;
rte_event_eth_rx_adapter_free;
rte_event_eth_rx_adapter_queue_add;
rte_event_eth_rx_adapter_queue_del;
rte_event_eth_rx_adapter_service_id_get;
rte_event_eth_rx_adapter_start;
rte_event_eth_rx_adapter_stats_get;
rte_event_eth_rx_adapter_stats_reset;
rte_event_eth_rx_adapter_stop;
rte_event_eth_rx_adapter_vector_limits_get;
rte_event_eth_tx_adapter_caps_get;
rte_event_eth_tx_adapter_create;
rte_event_eth_tx_adapter_create_ext;
rte_event_eth_tx_adapter_event_port_get;
rte_event_eth_tx_adapter_free;
rte_event_eth_tx_adapter_queue_add;
rte_event_eth_tx_adapter_queue_del;
rte_event_eth_tx_adapter_service_id_get;
rte_event_eth_tx_adapter_start;
rte_event_eth_tx_adapter_stats_get;
rte_event_eth_tx_adapter_stats_reset;
rte_event_eth_tx_adapter_stop;
rte_event_fp_ops;
rte_event_port_attr_get;
rte_event_port_default_conf_get;
rte_event_port_link;
rte_event_port_links_get;
rte_event_port_setup;
rte_event_port_unlink;
rte_event_port_unlinks_in_progress;
rte_event_queue_attr_get;
rte_event_queue_default_conf_get;
rte_event_queue_setup;
rte_event_ring_create;
rte_event_ring_free;
rte_event_ring_init;
rte_event_ring_lookup;
rte_event_timer_adapter_caps_get;
rte_event_timer_adapter_create;
rte_event_timer_adapter_create_ext;
rte_event_timer_adapter_free;
rte_event_timer_adapter_get_info;
rte_event_timer_adapter_lookup;
rte_event_timer_adapter_service_id_get;
rte_event_timer_adapter_start;
rte_event_timer_adapter_stats_get;
rte_event_timer_adapter_stats_reset;
rte_event_timer_adapter_stop;
rte_event_timer_arm_burst;
rte_event_timer_arm_tmo_tick_burst;
rte_event_timer_cancel_burst;
rte_event_vector_pool_create;
local: *;
};
EXPERIMENTAL {
global:
# added in 21.11
rte_event_eth_rx_adapter_create_with_params;
rte_event_eth_rx_adapter_queue_conf_get;
rte_event_eth_rx_adapter_queue_stats_get;
rte_event_eth_rx_adapter_queue_stats_reset;
# added in 22.03
rte_event_eth_rx_adapter_event_port_get;
# added in 22.07
rte_event_port_quiesce;
rte_event_queue_attr_set;
# added in 22.11
rte_event_eth_rx_adapter_instance_get;
rte_event_eth_tx_adapter_instance_get;
rte_event_eth_tx_adapter_queue_start;
rte_event_eth_tx_adapter_queue_stop;
};
INTERNAL {
global:
__rte_eventdev_trace_close;
__rte_eventdev_trace_configure;
__rte_eventdev_trace_crypto_adapter_create;
__rte_eventdev_trace_crypto_adapter_free;
__rte_eventdev_trace_crypto_adapter_queue_pair_add;
__rte_eventdev_trace_crypto_adapter_queue_pair_del;
__rte_eventdev_trace_crypto_adapter_start;
__rte_eventdev_trace_crypto_adapter_stop;
__rte_eventdev_trace_eth_rx_adapter_create;
__rte_eventdev_trace_eth_rx_adapter_free;
__rte_eventdev_trace_eth_rx_adapter_queue_add;
__rte_eventdev_trace_eth_rx_adapter_queue_del;
__rte_eventdev_trace_eth_rx_adapter_start;
__rte_eventdev_trace_eth_rx_adapter_stop;
__rte_eventdev_trace_eth_tx_adapter_create;
__rte_eventdev_trace_eth_tx_adapter_free;
__rte_eventdev_trace_eth_tx_adapter_queue_add;
__rte_eventdev_trace_eth_tx_adapter_queue_del;
__rte_eventdev_trace_eth_tx_adapter_start;
__rte_eventdev_trace_eth_tx_adapter_stop;
__rte_eventdev_trace_port_link;
__rte_eventdev_trace_port_setup;
__rte_eventdev_trace_port_unlink;
__rte_eventdev_trace_queue_setup;
__rte_eventdev_trace_start;
__rte_eventdev_trace_stop;
__rte_eventdev_trace_timer_adapter_create;
__rte_eventdev_trace_timer_adapter_free;
__rte_eventdev_trace_timer_adapter_start;
__rte_eventdev_trace_timer_adapter_stop;
event_dev_fp_ops_reset;
event_dev_fp_ops_set;
event_dev_probing_finish;
rte_event_pmd_allocate;
rte_event_pmd_get_named_dev;
rte_event_pmd_is_valid_dev;
rte_event_pmd_pci_probe;
rte_event_pmd_pci_probe_named;
rte_event_pmd_pci_remove;
rte_event_pmd_release;
rte_event_pmd_selftest_seqn_dynfield_offset;
rte_event_pmd_vdev_init;
rte_event_pmd_vdev_uninit;
rte_eventdevs;
};