Lines Matching refs:queue_id
2766 * @param queue_id
2770 * - -EINVAL: if queue_id is out of range or queue has not been setup.
2774 int rte_eth_rx_queue_is_valid(uint16_t port_id, uint16_t queue_id);
2785 * @param queue_id
2789 * - -EINVAL: if queue_id is out of range or queue has not been setup.
2793 int rte_eth_tx_queue_is_valid(uint16_t port_id, uint16_t queue_id);
2808 * - -EINVAL: The queue_id out of range or belong to hairpin.
2826 * - -EINVAL: The queue_id out of range or belong to hairpin.
2845 * - -EINVAL: The queue_id out of range or belong to hairpin.
2863 * - -EINVAL: The queue_id out of range or belong to hairpin.
3778 * @param queue_id
3796 int rte_eth_rx_avail_thresh_set(uint16_t port_id, uint16_t queue_id,
3807 * @param[inout] queue_id
3809 * If the queue_id is bigger than maximum queue ID of the port,
3812 * of queue_id on the next call.
3821 * - (-EINVAL) if bad parameter (e.g. @p queue_id is NULL).
3826 int rte_eth_rx_avail_thresh_query(uint16_t port_id, uint16_t *queue_id,
3956 * @param queue_id
3974 rte_eth_tx_done_cleanup(uint16_t port_id, uint16_t queue_id, uint32_t free_cnt);
4265 * @param queue_id
4276 int rte_eth_dev_rx_intr_enable(uint16_t port_id, uint16_t queue_id);
4287 * @param queue_id
4298 int rte_eth_dev_rx_intr_disable(uint16_t port_id, uint16_t queue_id);
4324 * @param queue_id
4340 int rte_eth_dev_rx_intr_ctl_q(uint16_t port_id, uint16_t queue_id,
4348 * @param queue_id
4358 rte_eth_dev_rx_intr_ctl_q_get_fd(uint16_t port_id, uint16_t queue_id);
4888 * @param queue_id
4902 rte_eth_add_rx_callback(uint16_t port_id, uint16_t queue_id,
4918 * @param queue_id
4932 rte_eth_add_first_rx_callback(uint16_t port_id, uint16_t queue_id,
4947 * @param queue_id
4961 rte_eth_add_tx_callback(uint16_t port_id, uint16_t queue_id,
4985 * @param queue_id
4994 * - -EINVAL: The queue_id is out of range, or the callback
4997 int rte_eth_remove_rx_callback(uint16_t port_id, uint16_t queue_id,
5021 * @param queue_id
5030 * - -EINVAL: The queue_id is out of range, or the callback
5033 int rte_eth_remove_tx_callback(uint16_t port_id, uint16_t queue_id,
5041 * @param queue_id
5052 * - -EINVAL: The queue_id is out of range, or the queue
5055 int rte_eth_rx_queue_info_get(uint16_t port_id, uint16_t queue_id,
5063 * @param queue_id
5074 * - -EINVAL: The queue_id is out of range, or the queue
5077 int rte_eth_tx_queue_info_get(uint16_t port_id, uint16_t queue_id,
5088 * @param queue_id
5098 * - -EINVAL: The queue_id is out of range.
5102 uint16_t queue_id,
5110 * @param queue_id
5121 * - -EINVAL: The queue_id is out of range.
5123 int rte_eth_rx_burst_mode_get(uint16_t port_id, uint16_t queue_id,
5131 * @param queue_id
5142 * - -EINVAL: The queue_id is out of range.
5144 int rte_eth_tx_burst_mode_get(uint16_t port_id, uint16_t queue_id,
5155 * @param queue_id
5168 int rte_eth_get_monitor_addr(uint16_t port_id, uint16_t queue_id,
5929 * @param queue_id
5943 int rte_eth_rx_descriptor_dump(uint16_t port_id, uint16_t queue_id,
5956 * @param queue_id
5970 int rte_eth_tx_descriptor_dump(uint16_t port_id, uint16_t queue_id,
6155 * @param queue_id
6170 uint16_t rte_eth_call_rx_callbacks(uint16_t port_id, uint16_t queue_id,
6246 * @param queue_id
6262 rte_eth_rx_burst(uint16_t port_id, uint16_t queue_id,
6271 queue_id >= RTE_MAX_QUEUES_PER_PORT) {
6273 "Invalid port_id=%u or queue_id=%u",
6274 port_id, queue_id);
6281 qd = p->rxq.data[queue_id];
6287 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Rx queue_id=%u for port_id=%u",
6288 queue_id, port_id);
6305 cb = rte_atomic_load_explicit(&p->rxq.clbk[queue_id],
6308 nb_rx = rte_eth_call_rx_callbacks(port_id, queue_id,
6314 rte_ethdev_trace_rx_burst_nonempty(port_id, queue_id, (void **)rx_pkts, nb_rx);
6316 rte_ethdev_trace_rx_burst_empty(port_id, queue_id, (void **)rx_pkts);
6324 * queue_id. The caller must therefore ensure that the port is enabled
6329 * @param queue_id
6334 * - (-EINVAL) if *queue_id* is invalid
6338 rte_eth_rx_queue_count(uint16_t port_id, uint16_t queue_id)
6345 queue_id >= RTE_MAX_QUEUES_PER_PORT) {
6347 "Invalid port_id=%u or queue_id=%u",
6348 port_id, queue_id);
6355 qd = p->rxq.data[queue_id];
6384 * queue_id. The caller must therefore ensure that the port is enabled
6392 * @param queue_id
6410 rte_eth_rx_descriptor_status(uint16_t port_id, uint16_t queue_id,
6418 queue_id >= RTE_MAX_QUEUES_PER_PORT) {
6420 "Invalid port_id=%u or queue_id=%u",
6421 port_id, queue_id);
6428 qd = p->rxq.data[queue_id];
6456 * queue_id. The caller must therefore ensure that the port is enabled
6464 * @param queue_id
6482 uint16_t queue_id, uint16_t offset)
6489 queue_id >= RTE_MAX_QUEUES_PER_PORT) {
6491 "Invalid port_id=%u or queue_id=%u",
6492 port_id, queue_id);
6499 qd = p->txq.data[queue_id];
6519 * @param queue_id
6530 uint16_t rte_eth_call_tx_callbacks(uint16_t port_id, uint16_t queue_id,
6537 * on the output queue *queue_id* of the Ethernet device designated by its
6589 * @param queue_id
6605 rte_eth_tx_burst(uint16_t port_id, uint16_t queue_id,
6613 queue_id >= RTE_MAX_QUEUES_PER_PORT) {
6615 "Invalid port_id=%u or queue_id=%u",
6616 port_id, queue_id);
6623 qd = p->txq.data[queue_id];
6629 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Tx queue_id=%u for port_id=%u",
6630 queue_id, port_id);
6645 cb = rte_atomic_load_explicit(&p->txq.clbk[queue_id],
6648 nb_pkts = rte_eth_call_tx_callbacks(port_id, queue_id,
6655 rte_ethdev_trace_tx_burst(port_id, queue_id, (void **)tx_pkts, nb_pkts);
6663 * transmitted on the output queue *queue_id* of the Ethernet device designated
6693 * @param queue_id
6715 rte_eth_tx_prepare(uint16_t port_id, uint16_t queue_id,
6723 queue_id >= RTE_MAX_QUEUES_PER_PORT) {
6725 "Invalid port_id=%u or queue_id=%u",
6726 port_id, queue_id);
6734 qd = p->txq.data[queue_id];
6743 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Tx queue_id=%u for port_id=%u",
6744 queue_id, port_id);
6769 __rte_unused uint16_t queue_id,
6788 * @param queue_id
6800 rte_eth_tx_buffer_flush(uint16_t port_id, uint16_t queue_id,
6809 sent = rte_eth_tx_burst(port_id, queue_id, buffer->pkts, to_send);
6837 * @param queue_id
6853 rte_eth_tx_buffer(uint16_t port_id, uint16_t queue_id,
6860 return rte_eth_tx_buffer_flush(port_id, queue_id, buffer);
6944 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Tx queue_id=%u for port_id=%u",
6969 RTE_ETHDEV_LOG_LINE(ERR, "Invalid Rx queue_id=%u for port_id=%u",
7037 * Since it's a fast-path function, no check is performed on port_id and queue_id.
7043 * @param queue_id
7050 * - (-EINVAL) if *queue_id* is invalid. Enabled only when RTE_ETHDEV_DEBUG_TX is enabled.
7062 rte_eth_tx_queue_count(uint16_t port_id, uint16_t queue_id)
7075 if (queue_id >= RTE_MAX_QUEUES_PER_PORT) {
7076 RTE_ETHDEV_LOG_LINE(ERR, "Invalid queue_id=%u for port_id=%u",
7077 queue_id, port_id);
7085 qd = fops->txq.data[queue_id];
7089 RTE_ETHDEV_LOG_LINE(ERR, "Invalid queue_id=%u for port_id=%u",
7090 queue_id, port_id);
7103 rte_eth_trace_tx_queue_count(port_id, queue_id, rc);