MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_bbdev_queue_info_get

Function rte_bbdev_queue_info_get

dpdk/lib/bbdev/rte_bbdev.c:808–830  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

806}
807
808int
809rte_bbdev_queue_info_get(uint16_t dev_id, uint16_t queue_id,
810 struct rte_bbdev_queue_info *queue_info)
811{
812 struct rte_bbdev *dev = get_dev(dev_id);
813 VALID_DEV_OR_RET_ERR(dev, dev_id);
814
815 VALID_QUEUE_OR_RET_ERR(queue_id, dev);
816
817 if (queue_info == NULL) {
818 rte_bbdev_log(ERR, "NULL queue info structure");
819 return -EINVAL;
820 }
821
822 /* Copy data to output */
823 memset(queue_info, 0, sizeof(*queue_info));
824 queue_info->conf = dev->data->queues[queue_id].conf;
825 queue_info->started = dev->data->queues[queue_id].started;
826
827 rte_bbdev_log_debug("Retrieved info of queue %u of device %u",
828 queue_id, dev_id);
829 return 0;
830}
831
832/* Calculate size needed to store bbdev_op, depending on type */
833static unsigned int

Callers 2

Calls 2

get_devFunction · 0.85
memsetFunction · 0.85

Tested by 2