Home
last modified time | relevance | path

Searched full:virtqueues (Results 1 – 25 of 51) sorted by relevance

123

/kernel/linux/linux-5.10/Documentation/filesystems/
Dvirtiofs.rst68 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/
Dvirtio_pci_common.h35 /* the list node for the virtqueues list */
77 struct list_head virtqueues; member
111 * virtqueues Thus, we need at least 2 vectors for MSI. */
Dvirtio_vdpa.c34 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()
Dvirtio_pci_common.c58 /* 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()
Dvirtio_mmio.c92 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/
Dvirtio_pci_common.h38 /* the list node for the virtqueues list */
80 struct list_head virtqueues; member
114 * virtqueues Thus, we need at least 2 vectors for MSI. */
Dvirtio_pci_common.c61 /* 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()
Dvirtio_mmio.c96 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/
Dvirtio_config.h39 * @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().
Dvirtio.h16 * @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/
Dvirtio_net.h235 * 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
Dmic_common.h34 * @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/
Dvirtio_net.h293 * 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/
Dvirtio.h15 * @list: the chain of virtqueues for this device
103 * @vqs: the list of virtqueues for this device.
Dvirtio_config.h50 * @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/
Dvirtio_scsi.c80 * 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/
Dvirtio_crypto_common.h78 /* Does the affinity hint is set for virtqueues? */
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/
Dst,stm32-rproc.yaml58 A channel (a) used to communicate through virtqueues with the
/kernel/linux/linux-4.19/drivers/crypto/virtio/
Dvirtio_crypto_common.h90 /* Does the affinity hint is set for virtqueues? */
/kernel/linux/linux-5.10/drivers/vdpa/
Dvdpa.c64 * @nvqs: number of virtqueues supported by this device
/kernel/linux/linux-4.19/drivers/s390/virtio/
Dvirtio_ccw.c60 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/
Dvirtio_ccw.c66 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/
Dvirtio_scsi.c622 * 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/
Dvirtio_blk.c541 /* 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/
Dvirtio_blk.c528 /* 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()

123