Lines Matching refs:queue_id
69 #define VALID_QUEUE_OR_RET_ERR(queue_id, dev) do { \ argument
70 if (queue_id >= dev->data->num_queues) { \
72 queue_id, dev->data->dev_id); \
437 rte_bbdev_queue_configure(uint16_t dev_id, uint16_t queue_id, in rte_bbdev_queue_configure() argument
450 VALID_QUEUE_OR_RET_ERR(queue_id, dev); in rte_bbdev_queue_configure()
452 if (dev->data->queues[queue_id].started || dev->data->started) { in rte_bbdev_queue_configure()
455 queue_id, dev_id); in rte_bbdev_queue_configure()
489 conf->queue_size, queue_id, dev_id, in rte_bbdev_queue_configure()
496 conf->queue_size, queue_id, dev_id); in rte_bbdev_queue_configure()
503 conf->priority, queue_id, dev_id, in rte_bbdev_queue_configure()
511 conf->priority, queue_id, dev_id, in rte_bbdev_queue_configure()
518 if (dev->data->queues[queue_id].queue_private != NULL) { in rte_bbdev_queue_configure()
519 ret = dev->dev_ops->queue_release(dev, queue_id); in rte_bbdev_queue_configure()
522 dev_id, queue_id); in rte_bbdev_queue_configure()
528 ret = dev->dev_ops->queue_setup(dev, queue_id, (conf != NULL) ? in rte_bbdev_queue_configure()
533 queue_id); in rte_bbdev_queue_configure()
538 stored_conf = &dev->data->queues[queue_id].conf; in rte_bbdev_queue_configure()
548 dev_id, queue_id, stored_conf->queue_size, op_type_str, in rte_bbdev_queue_configure()
653 rte_bbdev_queue_start(uint16_t dev_id, uint16_t queue_id) in rte_bbdev_queue_start() argument
660 VALID_QUEUE_OR_RET_ERR(queue_id, dev); in rte_bbdev_queue_start()
662 if (dev->data->queues[queue_id].started) { in rte_bbdev_queue_start()
664 queue_id, dev_id); in rte_bbdev_queue_start()
669 int ret = dev->dev_ops->queue_start(dev, queue_id); in rte_bbdev_queue_start()
672 dev_id, queue_id); in rte_bbdev_queue_start()
676 dev->data->queues[queue_id].started = true; in rte_bbdev_queue_start()
678 rte_bbdev_log_debug("Started queue %u of device %u", queue_id, dev_id); in rte_bbdev_queue_start()
683 rte_bbdev_queue_stop(uint16_t dev_id, uint16_t queue_id) in rte_bbdev_queue_stop() argument
690 VALID_QUEUE_OR_RET_ERR(queue_id, dev); in rte_bbdev_queue_stop()
692 if (!dev->data->queues[queue_id].started) { in rte_bbdev_queue_stop()
694 queue_id, dev_id); in rte_bbdev_queue_stop()
699 int ret = dev->dev_ops->queue_stop(dev, queue_id); in rte_bbdev_queue_stop()
702 dev_id, queue_id); in rte_bbdev_queue_stop()
706 dev->data->queues[queue_id].started = false; in rte_bbdev_queue_stop()
708 rte_bbdev_log_debug("Stopped queue %u of device %u", queue_id, dev_id); in rte_bbdev_queue_stop()
811 rte_bbdev_queue_info_get(uint16_t dev_id, uint16_t queue_id, in rte_bbdev_queue_info_get() argument
817 VALID_QUEUE_OR_RET_ERR(queue_id, dev); in rte_bbdev_queue_info_get()
826 queue_info->conf = dev->data->queues[queue_id].conf; in rte_bbdev_queue_info_get()
827 queue_info->started = dev->data->queues[queue_id].started; in rte_bbdev_queue_info_get()
830 queue_id, dev_id); in rte_bbdev_queue_info_get()
1062 rte_bbdev_queue_intr_enable(uint16_t dev_id, uint16_t queue_id) in rte_bbdev_queue_intr_enable() argument
1066 VALID_QUEUE_OR_RET_ERR(queue_id, dev); in rte_bbdev_queue_intr_enable()
1069 return dev->dev_ops->queue_intr_enable(dev, queue_id); in rte_bbdev_queue_intr_enable()
1073 rte_bbdev_queue_intr_disable(uint16_t dev_id, uint16_t queue_id) in rte_bbdev_queue_intr_disable() argument
1077 VALID_QUEUE_OR_RET_ERR(queue_id, dev); in rte_bbdev_queue_intr_disable()
1080 return dev->dev_ops->queue_intr_disable(dev, queue_id); in rte_bbdev_queue_intr_disable()
1084 rte_bbdev_queue_intr_ctl(uint16_t dev_id, uint16_t queue_id, int epfd, int op, in rte_bbdev_queue_intr_ctl() argument
1093 VALID_QUEUE_OR_RET_ERR(queue_id, dev); in rte_bbdev_queue_intr_ctl()
1101 if (queue_id >= RTE_MAX_RXTX_INTR_VEC_ID) { in rte_bbdev_queue_intr_ctl()
1103 dev_id, queue_id); in rte_bbdev_queue_intr_ctl()
1107 vec = intr_handle->intr_vec[queue_id]; in rte_bbdev_queue_intr_ctl()
1112 dev_id, queue_id, op, epfd, vec); in rte_bbdev_queue_intr_ctl()