Lines Matching defs:queue_id

68 #define VALID_QUEUE_OR_RET_ERR(queue_id, dev) do { \
69 if (queue_id >= dev->data->num_queues) { \
70 rte_bbdev_log(ERR, "Invalid queue_id %u for device %u", \
71 queue_id, dev->data->dev_id); \
436 rte_bbdev_queue_configure(uint16_t dev_id, uint16_t queue_id,
450 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
452 if (dev->data->queues[queue_id].started || dev->data->started) {
455 queue_id, dev_id);
489 conf->queue_size, queue_id, dev_id,
496 conf->queue_size, queue_id, dev_id);
508 conf->priority, queue_id, dev_id, max_priority);
514 if (dev->data->queues[queue_id].queue_private != NULL) {
515 ret = dev->dev_ops->queue_release(dev, queue_id);
518 dev_id, queue_id);
524 ret = dev->dev_ops->queue_setup(dev, queue_id, (conf != NULL) ?
530 dev_id, queue_id);
535 stored_conf = &dev->data->queues[queue_id].conf;
545 dev_id, queue_id, stored_conf->queue_size, op_type_str,
650 rte_bbdev_queue_start(uint16_t dev_id, uint16_t queue_id)
657 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
659 if (dev->data->queues[queue_id].started) {
661 queue_id, dev_id);
666 int ret = dev->dev_ops->queue_start(dev, queue_id);
669 dev_id, queue_id);
673 dev->data->queues[queue_id].started = true;
675 rte_bbdev_log_debug("Started queue %u of device %u", queue_id, dev_id);
680 rte_bbdev_queue_stop(uint16_t dev_id, uint16_t queue_id)
687 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
689 if (!dev->data->queues[queue_id].started) {
691 queue_id, dev_id);
696 int ret = dev->dev_ops->queue_stop(dev, queue_id);
699 dev_id, queue_id);
703 dev->data->queues[queue_id].started = false;
705 rte_bbdev_log_debug("Stopped queue %u of device %u", queue_id, dev_id);
810 rte_bbdev_queue_info_get(uint16_t dev_id, uint16_t queue_id,
816 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
825 queue_info->conf = dev->data->queues[queue_id].conf;
826 queue_info->started = dev->data->queues[queue_id].started;
829 queue_id, dev_id);
1075 rte_bbdev_queue_intr_enable(uint16_t dev_id, uint16_t queue_id)
1079 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
1082 return dev->dev_ops->queue_intr_enable(dev, queue_id);
1086 rte_bbdev_queue_intr_disable(uint16_t dev_id, uint16_t queue_id)
1090 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
1093 return dev->dev_ops->queue_intr_disable(dev, queue_id);
1097 rte_bbdev_queue_intr_ctl(uint16_t dev_id, uint16_t queue_id, int epfd, int op,
1106 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
1114 if (queue_id >= RTE_MAX_RXTX_INTR_VEC_ID) {
1115 rte_bbdev_log(ERR, "Device %u queue_id %u is too big",
1116 dev_id, queue_id);
1120 vec = rte_intr_vec_list_index_get(intr_handle, queue_id);
1125 dev_id, queue_id, op, epfd, vec);
1196 rte_bbdev_queue_ops_dump(uint16_t dev_id, uint16_t queue_id, FILE *f)
1204 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
1208 q_data = &dev->data->queues[queue_id];
1214 dev->data->name, queue_id);
1222 stats = &dev->data->queues[queue_id].queue_stats;
1231 return dev->dev_ops->queue_ops_dump(dev, queue_id, f);