Home
last modified time | relevance | path

Searched refs:vdpa (Results 1 – 25 of 25) sorted by relevance

/linux-6.3-rc2/drivers/virtio/
A Dvirtio_vdpa.c28 struct vdpa_device *vdpa; member
88 return ops->get_status(vdpa); in virtio_vdpa_get_status()
102 vdpa_reset(vdpa); in virtio_vdpa_reset()
110 ops->kick_vq(vdpa, vq->index); in virtio_vdpa_notify()
154 if (index >= vdpa->nvqs) in virtio_vdpa_setup_vq()
178 align = ops->get_vq_align(vdpa); in virtio_vdpa_setup_vq()
249 struct vdpa_device *vdpa = vd_dev->vdpa; in virtio_vdpa_del_vq() local
305 ops->set_config_cb(vdpa, &cb); in virtio_vdpa_find_vqs()
335 struct vdpa_device *vdpa = vd_dev->vdpa; in virtio_vdpa_bus_name() local
337 return dev_name(&vdpa->dev); in virtio_vdpa_bus_name()
[all …]
/linux-6.3-rc2/drivers/vdpa/alibaba/
A Deni_vdpa.c39 struct vdpa_device vdpa; member
51 return container_of(vdpa, struct eni_vdpa, vdpa); in vdpa_to_eni()
56 struct eni_vdpa *eni_vdpa = vdpa_to_eni(vdpa); in vdpa_to_ldev()
103 struct eni_vdpa *eni_vdpa = vdpa_to_eni(vdpa); in eni_vdpa_get_vq_irq()
213 struct eni_vdpa *eni_vdpa = vdpa_to_eni(vdpa); in eni_vdpa_set_status()
215 u8 s = eni_vdpa_get_status(vdpa); in eni_vdpa_set_status()
233 u8 s = eni_vdpa_get_status(vdpa); in eni_vdpa_reset()
447 eni_vdpa_get_config(&eni_vdpa->vdpa, in eni_vdpa_get_num_queues()
491 eni_vdpa->vdpa.dma_dev = &pdev->dev; in eni_vdpa_probe()
518 put_device(&eni_vdpa->vdpa.dev); in eni_vdpa_probe()
[all …]
/linux-6.3-rc2/drivers/vdpa/vdpa_sim/
A Dvdpa_sim.c44 return container_of(vdpa, struct vdpasim, vdpa); in vdpa_to_sim()
123 struct vdpa_device *vdpa; in vdpasim_create() local
144 vdpa = __vdpa_alloc_device(NULL, ops, in vdpasim_create()
148 if (IS_ERR(vdpa)) { in vdpasim_create()
149 ret = PTR_ERR(vdpa); in vdpasim_create()
153 vdpasim = vdpa_to_sim(vdpa); in vdpasim_create()
159 dev = &vdpasim->vdpa.dev; in vdpasim_create()
163 vdpasim->vdpa.mdev = dev_attr->mgmt_dev; in vdpasim_create()
195 vdpasim->vdpa.dma_dev = dev; in vdpasim_create()
210 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_address()
[all …]
A Dvdpa_sim_blk.c53 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_check_range()
59 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_check_range()
66 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_check_range()
131 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req()
151 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req()
173 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req()
186 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req()
205 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req()
215 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req()
228 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_handle_req()
[all …]
A Dvdpa_sim_net.c469 ret = _vdpa_register_device(&simdev->vdpa, VDPASIM_NET_VQ_NUM); in vdpasim_net_dev_add()
482 put_device(&simdev->vdpa.dev); in vdpasim_net_dev_add()
489 struct vdpasim *simdev = container_of(dev, struct vdpasim, vdpa); in vdpasim_net_dev_del()
491 _vdpa_unregister_device(&simdev->vdpa); in vdpasim_net_dev_del()
A Dvdpa_sim.h58 struct vdpa_device vdpa; member
/linux-6.3-rc2/drivers/vhost/
A Dvdpa.c184 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_setup_vq_irq() local
215 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_reset() local
224 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_get_device_id() local
238 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_get_status() local
252 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_set_status() local
292 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_config_validate() local
307 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_get_config() local
334 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_set_config() local
356 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_can_suspend() local
364 struct vdpa_device *vdpa = v->vdpa; in vhost_vdpa_can_resume() local
[all …]
A DMakefile14 vhost_vdpa-y := vdpa.o
/linux-6.3-rc2/drivers/vdpa/virtio_pci/
A Dvp_vdpa.c35 struct vdpa_device vdpa; member
54 return container_of(vdpa, struct vp_vdpa, vdpa); in vdpa_to_vp()
59 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vdpa_to_mdev()
71 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vp_vdpa_get_device_features()
101 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vp_vdpa_get_vq_irq()
213 struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); in vp_vdpa_set_status()
215 u8 s = vp_vdpa_get_status(vdpa); in vp_vdpa_set_status()
229 u8 s = vp_vdpa_get_status(vdpa); in vp_vdpa_reset()
493 vp_vdpa->vdpa.dma_dev = &pdev->dev; in vp_vdpa_dev_add()
550 put_device(&vp_vdpa->vdpa.dev); in vp_vdpa_dev_add()
[all …]
/linux-6.3-rc2/drivers/vdpa/vdpa_user/
A Dvduse_dev.c65 struct vdpa_device vdpa; member
138 struct vduse_vdpa *vdev = container_of(vdpa, struct vduse_vdpa, vdpa); in vdpa_to_vduse()
145 struct vdpa_device *vdpa = dev_to_vdpa(dev); in dev_to_vduse() local
147 return vdpa_to_vduse(vdpa); in dev_to_vduse()
468 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_address()
502 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_kick_vq()
1689 vdev->vdpa.dev.dma_mask = &vdev->vdpa.dev.coherent_dma_mask; in vduse_dev_init_vdpa()
1692 put_device(&vdev->vdpa.dev); in vduse_dev_init_vdpa()
1696 vdev->vdpa.dma_dev = &vdev->vdpa.dev; in vduse_dev_init_vdpa()
1697 vdev->vdpa.mdev = &vduse_mgmt->mgmt_dev; in vduse_dev_init_vdpa()
[all …]
/linux-6.3-rc2/Documentation/ABI/testing/
A Dsysfs-bus-vdpa1 What: /sys/bus/vdpa/driver_autoprobe
13 What: /sys/bus/vdpa/driver_probe
20 This can be useful when /sys/bus/vdpa/driver_autoprobe is
23 What: /sys/bus/vdpa/drivers/.../bind
31 What: /sys/bus/vdpa/drivers/.../unbind
39 What: /sys/bus/vdpa/devices/.../driver_override
47 driver_override file (echo vhost-vdpa > driver_override) and may
/linux-6.3-rc2/drivers/vdpa/ifcvf/
A Difcvf_main.c398 return container_of(vdpa_dev, struct ifcvf_adapter, vdpa); in vdpa_to_adapter()
617 static u32 ifcvf_vdpa_get_vq_group(struct vdpa_device *vdpa, u16 idx) in ifcvf_vdpa_get_vq_group() argument
752 adapter = vdpa_alloc_device(struct ifcvf_adapter, vdpa, in ifcvf_vdpa_dev_add()
761 adapter->vdpa.dma_dev = &pdev->dev; in ifcvf_vdpa_dev_add()
762 adapter->vdpa.mdev = mdev; in ifcvf_vdpa_dev_add()
764 vdpa_dev = &adapter->vdpa; in ifcvf_vdpa_dev_add()
782 ret = _vdpa_register_device(&adapter->vdpa, vf->nr_vring); in ifcvf_vdpa_dev_add()
784 put_device(&adapter->vdpa.dev); in ifcvf_vdpa_dev_add()
A Difcvf_base.h96 struct vdpa_device vdpa; member
/linux-6.3-rc2/drivers/vdpa/
A DMakefile2 obj-$(CONFIG_VDPA) += vdpa.o
A DKconfig83 cat /sys/kernel/debug/mlx5/mlx5_core.sf.1/vdpa-0/rx/untagged/ucast/packets
84 cat /sys/kernel/debug/mlx5/mlx5_core.sf.1/vdpa-0/rx/untagged/mcast/bytes
/linux-6.3-rc2/drivers/vdpa/mlx5/
A DMakefile1 subdir-ccflags-y += -I$(srctree)/drivers/vdpa/mlx5/core
/linux-6.3-rc2/drivers/vdpa/solidrun/
A Dsnet_main.c39 static struct snet *vdpa_to_snet(struct vdpa_device *vdpa) in vdpa_to_snet() argument
41 return container_of(vdpa, struct snet, vdpa); in vdpa_to_snet()
992 snet = vdpa_alloc_device(struct snet, vdpa, &pdev->dev, &snet_config_ops, 1, 1, NULL, in snet_vdpa_probe_vf()
1030 snet->vdpa.dma_dev = &pdev->dev; in snet_vdpa_probe_vf()
1033 ret = vdpa_register_device(&snet->vdpa, snet->cfg->vq_num); in snet_vdpa_probe_vf()
1044 put_device(&snet->vdpa.dev); in snet_vdpa_probe_vf()
1077 vdpa_unregister_device(&snet->vdpa); in snet_vdpa_remove_vf()
A Dsnet_vdpa.h51 struct vdpa_device vdpa; member
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A DKconfig179 device can support RDMA, netdevice and vdpa device.
189 and vdpa device. It is similar to a SRIOV VF but it doesn't require
/linux-6.3-rc2/drivers/
A DMakefile50 obj-$(CONFIG_VDPA) += vdpa/
A DKconfig144 source "drivers/vdpa/Kconfig"
/linux-6.3-rc2/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/
A Dkconfig.rst125 | and vdpa device. It is similar to a SRIOV VF but it doesn't require
A Dswitchdev.rst59 devices (netdev, rdma, vdpa, etc.) of the subfunction accesses only assigned
/linux-6.3-rc2/Documentation/userspace-api/
A Dvduse.rst46 The netlink messages can be sent via vdpa tool in iproute2 or use the
/linux-6.3-rc2/
A DMAINTAINERS22075 F: Documentation/ABI/testing/sysfs-bus-vdpa
22082 F: drivers/vdpa/
22084 F: include/linux/vdpa.h
22097 F: drivers/vdpa/ifcvf/
22101 F: drivers/vdpa/solidrun/

Completed in 63 milliseconds