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

Function rte_rawdev_info_get

dpdk/lib/rawdev/rte_rawdev.c:66–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66int
67rte_rawdev_info_get(uint16_t dev_id, struct rte_rawdev_info *dev_info,
68 size_t dev_private_size)
69{
70 struct rte_rawdev *rawdev;
71 int ret = 0;
72
73 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL);
74 if (dev_info == NULL)
75 return -EINVAL;
76
77 rawdev = &rte_rawdevs[dev_id];
78
79 if (dev_info->dev_private != NULL) {
80 if (*rawdev->dev_ops->dev_info_get == NULL)
81 return -ENOTSUP;
82 ret = (*rawdev->dev_ops->dev_info_get)(rawdev,
83 dev_info->dev_private,
84 dev_private_size);
85 }
86
87 dev_info->driver_name = rawdev->driver_name;
88 dev_info->device = rawdev->device;
89 dev_info->socket_id = rawdev->socket_id;
90
91 return ret;
92}
93
94int
95rte_rawdev_configure(uint16_t dev_id, struct rte_rawdev_info *dev_conf,

Callers 6

test_rawdev_info_getFunction · 0.85
test_rawdev_configureFunction · 0.85
test_rawdev_queue_setupFunction · 0.85
test_rawdev_start_stopFunction · 0.85
mainFunction · 0.85

Calls

no outgoing calls

Tested by 5

test_rawdev_info_getFunction · 0.68
test_rawdev_configureFunction · 0.68
test_rawdev_queue_setupFunction · 0.68
test_rawdev_start_stopFunction · 0.68