| /kernel/linux/linux-5.10/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
|
| /kernel/linux/linux-5.10/drivers/virtio/ |
| D | virtio_pci_common.h | 35 /* the list node for the virtqueues list */ 77 struct list_head virtqueues; member 111 * 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 */ 203 list_add(&info->node, &vd_dev->virtqueues); in virtio_vdpa_setup_vq() 351 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() 574 INIT_LIST_HEAD(&vm_dev->virtqueues); in virtio_mmio_probe()
|
| /kernel/linux/linux-4.19/drivers/virtio/ |
| D | virtio_pci_common.h | 38 /* the list node for the virtqueues list */ 80 struct list_head virtqueues; member 114 * virtqueues Thus, we need at least 2 vectors for MSI. */
|
| D | virtio_pci_common.c | 61 /* Notify all virtqueues on an interrupt. */ 70 list_for_each_entry(info, &vp_dev->virtqueues, node) { in vp_vring_interrupt() 164 "%s-virtqueues", name); in vp_request_msix_vectors() 200 list_add(&info->node, &vp_dev->virtqueues); in vp_setup_vq() 530 INIT_LIST_HEAD(&vp_dev->virtqueues); in virtio_pci_probe()
|
| D | virtio_mmio.c | 96 struct list_head virtqueues; member 103 /* the list node for the virtqueues list */ 286 /* Notify all virtqueues on an interrupt. */ 306 list_for_each_entry(info, &vm_dev->virtqueues, node) in vm_interrupt() 442 list_add(&info->node, &vm_dev->virtqueues); in vm_setup_vq() 548 INIT_LIST_HEAD(&vm_dev->virtqueues); in virtio_mmio_probe()
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | virtio_config.h | 39 * @find_vqs: find virtqueues and instantiate them. 41 * nvqs: the number of virtqueues to find 42 * vqs: on success, includes new virtqueues 48 * @del_vqs: free virtqueues found by find_vqs().
|
| D | virtio.h | 16 * @list: the chain of virtqueues for this device 121 * @vqs: the list of virtqueues for this device.
|
| /kernel/linux/linux-4.19/include/uapi/linux/ |
| D | virtio_net.h | 235 * the device, the device will not steer new packets on receive virtqueues 236 * other than specified nor read from transmit virtqueues other than specified. 237 * Accordingly, driver should not transmit new packets on virtqueues other than
|
| D | mic_common.h | 34 * @num_vq: Number of virtqueues. 37 * @config_len: Number of bytes of the config array after virtqueues.
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| 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
|
| /kernel/linux/linux-5.10/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().
|
| /kernel/linux/linux-4.19/drivers/scsi/ |
| D | virtio_scsi.c | 80 * queue, and also lets the driver optimize the IRQ affinity for the virtqueues 107 /* If the affinity hint is set for virtqueues */ 600 * virtqueues once. in virtscsi_tmf() 778 /* Stop all the virtqueues. */ in virtscsi_remove_vqs() 814 /* Discover virtqueues and write information to configuration. */ in virtscsi_init()
|
| /kernel/linux/linux-5.10/drivers/crypto/virtio/ |
| D | virtio_crypto_common.h | 78 /* Does the affinity hint is set for virtqueues? */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/ |
| D | st,stm32-rproc.yaml | 58 A channel (a) used to communicate through virtqueues with the
|
| /kernel/linux/linux-4.19/drivers/crypto/virtio/ |
| D | virtio_crypto_common.h | 90 /* Does the affinity hint is set for virtqueues? */
|
| /kernel/linux/linux-5.10/drivers/vdpa/ |
| D | vdpa.c | 64 * @nvqs: number of virtqueues supported by this device
|
| /kernel/linux/linux-4.19/drivers/s390/virtio/ |
| D | virtio_ccw.c | 60 struct list_head virtqueues; member 280 list_for_each_entry(info, &vcdev->virtqueues, node) in virtio_ccw_drop_indicators() 569 list_add(&info->node, &vcdev->virtqueues); in virtio_ccw_setup_vq() 1008 list_for_each_entry(info, &vcdev->virtqueues, node) { in virtio_ccw_vq_by_ind() 1263 INIT_LIST_HEAD(&vcdev->virtqueues); in virtio_ccw_online()
|
| /kernel/linux/linux-5.10/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() 587 list_add(&info->node, &vcdev->virtqueues); in virtio_ccw_setup_vq() 1057 list_for_each_entry(info, &vcdev->virtqueues, node) { in virtio_ccw_vq_by_ind() 1307 INIT_LIST_HEAD(&vcdev->virtqueues); in virtio_ccw_online()
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | virtio_scsi.c | 622 * virtqueues once. in virtscsi_tmf() 782 /* Stop all the virtqueues. */ in virtscsi_remove_vqs() 818 /* Discover virtqueues and write information to configuration. */ in virtscsi_init()
|
| /kernel/linux/linux-4.19/drivers/block/ |
| D | virtio_blk.c | 541 /* Discover virtqueues and write information to configuration. */ in init_vq() 908 /* Stop all the virtqueues. */ in virtblk_remove() 911 /* Virtqueues are stopped, nothing can use vblk->vdev anymore. */ in virtblk_remove()
|
| /kernel/linux/linux-5.10/drivers/block/ |
| D | virtio_blk.c | 528 /* Discover virtqueues and write information to configuration. */ in init_vq() 920 /* Stop all the virtqueues. */ in virtblk_remove() 923 /* Virtqueues are stopped, nothing can use vblk->vdev anymore. */ in virtblk_remove()
|