/Linux-v5.15/Documentation/filesystems/ |
D | virtiofs.rst | 68 Mapping /dev/fuse to virtqueues requires solving differences in semantics 69 between /dev/fuse and virtqueues. Each time the /dev/fuse device is read, the 71 prioritize certain requests over others. Virtqueues have queue semantics and
|
/Linux-v5.15/drivers/virtio/ |
D | virtio_pci_common.h | 36 /* the list node for the virtqueues list */ 59 struct list_head virtqueues; member 93 * virtqueues Thus, we need at least 2 vectors for MSI. */
|
D | virtio_vdpa.c | 34 struct list_head virtqueues; member 41 /* the list node for the virtqueues list */ 218 list_add(&info->node, &vd_dev->virtqueues); in virtio_vdpa_setup_vq() 365 INIT_LIST_HEAD(&vd_dev->virtqueues); in virtio_vdpa_probe()
|
D | virtio_pci_common.c | 58 /* Notify all virtqueues on an interrupt. */ 67 list_for_each_entry(info, &vp_dev->virtqueues, node) { in vp_vring_interrupt() 161 "%s-virtqueues", name); in vp_request_msix_vectors() 197 list_add(&info->node, &vp_dev->virtqueues); in vp_setup_vq() 527 INIT_LIST_HEAD(&vp_dev->virtqueues); in virtio_pci_probe()
|
D | virtio_mmio.c | 92 struct list_head virtqueues; member 99 /* the list node for the virtqueues list */ 282 /* Notify all virtqueues on an interrupt. */ 302 list_for_each_entry(info, &vm_dev->virtqueues, node) in vm_interrupt() 438 list_add(&info->node, &vm_dev->virtqueues); in vm_setup_vq() 573 INIT_LIST_HEAD(&vm_dev->virtqueues); in virtio_mmio_probe()
|
D | virtio_pci_modern_dev.c | 594 * vp_modern_get_num_queues - get the number of virtqueues 597 * Returns the number of virtqueues
|
/Linux-v5.15/include/uapi/linux/ |
D | virtio_scmi.h | 18 /* Virtqueues */
|
D | virtio_net.h | 293 * the device, the device will not steer new packets on receive virtqueues 294 * other than specified nor read from transmit virtqueues other than specified. 295 * Accordingly, driver should not transmit new packets on virtqueues other than
|
D | vduse.h | 28 * @vq_num: the number of virtqueues 132 * Setup the specified virtqueue. Make sure all virtqueues have been
|
D | virtio_snd.h | 28 /* # of device virtqueues */
|
/Linux-v5.15/include/linux/ |
D | virtio.h | 15 * @list: the chain of virtqueues for this device 103 * @vqs: the list of virtqueues for this device.
|
D | virtio_config.h | 50 * @find_vqs: find virtqueues and instantiate them. 52 * nvqs: the number of virtqueues to find 53 * vqs: on success, includes new virtqueues 59 * @del_vqs: free virtqueues found by find_vqs().
|
D | vdpa.h | 69 * @nvqs: maximum number of supported virtqueues
|
/Linux-v5.15/Documentation/userspace-api/ |
D | vduse.rst | 101 configuration space, the number of virtqueues and so on for this emulated device. 221 3. Setup the kick eventfd for the specified virtqueues with the VDUSE_VQ_SETUP_KICKFD
|
/Linux-v5.15/drivers/crypto/virtio/ |
D | virtio_crypto_common.h | 78 /* Does the affinity hint is set for virtqueues? */
|
D | virtio_crypto_core.c | 79 /* Allocate/initialize parameters for data virtqueues */ in virtcrypto_find_vqs()
|
/Linux-v5.15/sound/virtio/ |
D | virtio_card.c | 101 * virtsnd_find_vqs() - Enumerate and initialize all virtqueues. 132 dev_err(&vdev->dev, "failed to initialize virtqueues\n"); in virtsnd_find_vqs()
|
/Linux-v5.15/Documentation/devicetree/bindings/remoteproc/ |
D | st,stm32-rproc.yaml | 55 A channel (a) used to communicate through virtqueues with the
|
/Linux-v5.15/drivers/s390/virtio/ |
D | virtio_ccw.c | 66 struct list_head virtqueues; member 302 list_for_each_entry(info, &vcdev->virtqueues, node) in virtio_ccw_drop_indicators() 565 list_add(&info->node, &vcdev->virtqueues); in virtio_ccw_setup_vq() 1035 list_for_each_entry(info, &vcdev->virtqueues, node) { in virtio_ccw_vq_by_ind() 1285 INIT_LIST_HEAD(&vcdev->virtqueues); in virtio_ccw_online()
|
/Linux-v5.15/drivers/block/ |
D | virtio_blk.c | 521 /* Discover virtqueues and write information to configuration. */ in init_vq() 912 /* Stop all the virtqueues. */ in virtblk_remove() 915 /* Virtqueues are stopped, nothing can use vblk->vdev anymore. */ in virtblk_remove()
|
/Linux-v5.15/drivers/scsi/ |
D | virtio_scsi.c | 620 * virtqueues once. in virtscsi_tmf() 780 /* Stop all the virtqueues. */ in virtscsi_remove_vqs() 816 /* Discover virtqueues and write information to configuration. */ in virtscsi_init()
|
/Linux-v5.15/drivers/vdpa/ |
D | vdpa.c | 163 * @nvqs: number of virtqueues supported by this device 180 * @nvqs: number of virtqueues supported by this device
|
/Linux-v5.15/fs/fuse/ |
D | virtio_fs.c | 61 unsigned int nvqs; /* number of virtqueues */ 669 /* Initialize virtqueues */ 703 /* Initialize the requests virtqueues */ in virtio_fs_setup_vqs() 730 /* Free virtqueues (device must already be reset) */
|
/Linux-v5.15/Documentation/staging/ |
D | remoteproc.rst | 227 too expensive) to go through the existing virtqueues and look for new buffers
|
/Linux-v5.15/drivers/remoteproc/ |
D | remoteproc_virtio.c | 80 /* we're temporarily limited to two virtqueues per rvdev */ in rp_find_vq()
|