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

Function rte_event_queue_attr_set

dpdk/lib/eventdev/rte_eventdev.c:948–975  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

946}
947
948int
949rte_event_queue_attr_set(uint8_t dev_id, uint8_t queue_id, uint32_t attr_id,
950 uint64_t attr_value)
951{
952 struct rte_eventdev *dev;
953
954 rte_eventdev_trace_queue_attr_set(dev_id, queue_id, attr_id, attr_value);
955
956 RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL);
957 dev = &rte_eventdevs[dev_id];
958 if (!is_valid_queue(dev, queue_id)) {
959 RTE_EDEV_LOG_ERR("Invalid queue_id=%" PRIu8, queue_id);
960 return -EINVAL;
961 }
962
963 if (!(dev->data->event_dev_cap &
964 RTE_EVENT_DEV_CAP_RUNTIME_QUEUE_ATTR)) {
965 RTE_EDEV_LOG_ERR(
966 "Device %" PRIu8 "does not support changing queue attributes at runtime",
967 dev_id);
968 return -ENOTSUP;
969 }
970
971 if (*dev->dev_ops->queue_attr_set == NULL)
972 return -ENOTSUP;
973 return (*dev->dev_ops->queue_attr_set)(dev, queue_id, attr_id,
974 attr_value);
975}
976
977int
978rte_event_port_link(uint8_t dev_id, uint8_t port_id,

Calls 1

is_valid_queueFunction · 0.85