Lines Matching defs:dev

37 	struct rte_vdpa_device *dev, *ret = NULL;
42 TAILQ_FOREACH(dev, vdpa_device_list, next) {
43 if (!strncmp(dev->device->name, name, RTE_DEV_NAME_MAX_LEN)) {
44 ret = dev;
55 struct rte_vdpa_device *dev;
58 dev = __vdpa_find_device_by_name(name);
61 return dev;
77 struct rte_vdpa_device *dev;
95 dev = __vdpa_find_device_by_name(rte_dev->name);
96 if (dev) {
97 dev = NULL;
101 dev = rte_zmalloc(NULL, sizeof(*dev), 0);
102 if (!dev)
105 dev->device = rte_dev;
106 dev->ops = ops;
109 ret = ops->get_dev_type(dev, &dev->type);
112 "Failed to get vdpa dev type.");
118 dev->type = RTE_VHOST_VDPA_DEVICE_TYPE_NET;
121 TAILQ_INSERT_TAIL(vdpa_device_list, dev, next);
125 return dev;
129 rte_vdpa_unregister_device(struct rte_vdpa_device *dev)
136 if (dev != cur_dev)
139 TAILQ_REMOVE(vdpa_device_list, dev, next);
140 rte_free(dev);
152 struct virtio_net *dev = get_device(vid);
163 if (!dev || !vring_m)
166 if (qid >= dev->nr_vring)
169 if (vq_is_packed(dev))
173 vq = dev->virtqueue[qid];
199 vhost_iova_to_vva(dev, vq,
208 idesc = vhost_alloc_copy_ind_table(dev, vq,
230 vhost_log_write_iova(dev, vq, desc.addr,
249 if (dev->features & (1ULL << VIRTIO_RING_F_EVENT_IDX))
261 rte_vdpa_get_queue_num(struct rte_vdpa_device *dev, uint32_t *queue_num)
263 if (dev == NULL || dev->ops == NULL || dev->ops->get_queue_num == NULL)
266 return dev->ops->get_queue_num(dev, queue_num);
270 rte_vdpa_get_features(struct rte_vdpa_device *dev, uint64_t *features)
272 if (dev == NULL || dev->ops == NULL || dev->ops->get_features == NULL)
275 return dev->ops->get_features(dev, features);
279 rte_vdpa_get_protocol_features(struct rte_vdpa_device *dev, uint64_t *features)
281 if (dev == NULL || dev->ops == NULL ||
282 dev->ops->get_protocol_features == NULL)
285 return dev->ops->get_protocol_features(dev, features);
289 rte_vdpa_get_stats_names(struct rte_vdpa_device *dev,
293 if (!dev)
296 if (dev->ops->get_stats_names == NULL)
299 return dev->ops->get_stats_names(dev, stats_names, size);
303 rte_vdpa_get_stats(struct rte_vdpa_device *dev, uint16_t qid,
306 if (!dev || !stats || !n)
309 if (dev->ops->get_stats == NULL)
312 return dev->ops->get_stats(dev, qid, stats, n);
316 rte_vdpa_reset_stats(struct rte_vdpa_device *dev, uint16_t qid)
318 if (!dev)
321 if (dev->ops->reset_stats == NULL)
324 return dev->ops->reset_stats(dev, qid);
328 vdpa_dev_match(struct rte_vdpa_device *dev,
331 if (dev->device == rte_dev)
345 struct rte_vdpa_device *dev;
349 dev = TAILQ_FIRST(vdpa_device_list);
351 dev = TAILQ_NEXT(start, next);
353 while (dev != NULL) {
354 if (cmp(dev, rte_dev) == 0)
357 dev = TAILQ_NEXT(dev, next);
361 return dev;