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

Function skeleton_rawdev_info_get

dpdk/drivers/raw/skeleton/skeleton_rawdev.c:45–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43static void clear_queue_bufs(int queue_id);
44
45static int skeleton_rawdev_info_get(struct rte_rawdev *dev,
46 rte_rawdev_obj_t dev_info,
47 size_t dev_info_size)
48{
49 struct skeleton_rawdev *skeldev;
50 struct skeleton_rawdev_conf *skeldev_conf;
51
52 SKELETON_PMD_FUNC_TRACE();
53
54 if (!dev_info || dev_info_size != sizeof(*skeldev_conf)) {
55 SKELETON_PMD_ERR("Invalid request");
56 return -EINVAL;
57 }
58
59 skeldev = skeleton_rawdev_get_priv(dev);
60
61 skeldev_conf = dev_info;
62
63 skeldev_conf->num_queues = skeldev->num_queues;
64 skeldev_conf->capabilities = skeldev->capabilities;
65 skeldev_conf->device_state = skeldev->device_state;
66 skeldev_conf->firmware_state = skeldev->fw.firmware_state;
67
68 return 0;
69}
70
71static int skeleton_rawdev_configure(const struct rte_rawdev *dev,
72 rte_rawdev_obj_t config,

Callers

nothing calls this directly

Calls 1

skeleton_rawdev_get_privFunction · 0.85

Tested by

no test coverage detected