Symbol: virtqueue
arch/um/drivers/virtio_pcidev.c
38
struct virtqueue *cmd_vq, *irq_vq;
arch/um/drivers/virtio_pcidev.c
393
static void virtio_pcidev_irq_vq_addbuf(struct virtqueue *vq, void *buf, bool kick)
arch/um/drivers/virtio_pcidev.c
404
static void virtio_pcidev_handle_irq_message(struct virtqueue *vq,
arch/um/drivers/virtio_pcidev.c
435
static void virtio_pcidev_cmd_vq_cb(struct virtqueue *vq)
arch/um/drivers/virtio_pcidev.c
449
static void virtio_pcidev_irq_vq_cb(struct virtqueue *vq)
arch/um/drivers/virtio_pcidev.c
469
struct virtqueue *vqs[2];
arch/um/drivers/virtio_uml.c
1035
struct virtqueue *vqs[],
arch/um/drivers/virtio_uml.c
1041
struct virtqueue *vq;
arch/um/drivers/virtio_uml.c
1476
struct virtqueue *vq;
arch/um/drivers/virtio_uml.c
1499
struct virtqueue *vq;
arch/um/drivers/virtio_uml.c
383
struct virtqueue *vq;
arch/um/drivers/virtio_uml.c
445
struct virtqueue *vq;
arch/um/drivers/virtio_uml.c
791
static bool vu_notify(struct virtqueue *vq)
arch/um/drivers/virtio_uml.c
819
struct virtqueue *vq = opaque;
arch/um/drivers/virtio_uml.c
872
static void vu_del_vq(struct virtqueue *vq)
arch/um/drivers/virtio_uml.c
895
struct virtqueue *vq, *n;
arch/um/drivers/virtio_uml.c
910
struct virtqueue *vq)
arch/um/drivers/virtio_uml.c
957
static struct virtqueue *vu_setup_vq(struct virtio_device *vdev,
arch/um/drivers/virtio_uml.c
964
struct virtqueue *vq;
drivers/block/virtio_blk.c
139
static int virtblk_add_req(struct virtqueue *vq, struct virtblk_req *vbr)
drivers/block/virtio_blk.c
350
static void virtblk_done(struct virtqueue *vq)
drivers/block/virtio_blk.c
50
struct virtqueue *vq;
drivers/block/virtio_blk.c
963
struct virtqueue **vqs;
drivers/bluetooth/virtio_bt.c
239
static void virtbt_tx_done(struct virtqueue *vq)
drivers/bluetooth/virtio_bt.c
24
struct virtqueue *vqs[VIRTBT_NUM_VQS];
drivers/bluetooth/virtio_bt.c
248
static void virtbt_rx_done(struct virtqueue *vq)
drivers/bluetooth/virtio_bt.c
31
struct virtqueue *vq = vbt->vqs[VIRTBT_VQ_RX];
drivers/bluetooth/virtio_bt.c
77
struct virtqueue *vq = vbt->vqs[i];
drivers/char/hw_random/virtio-rng.c
22
struct virtqueue *vq;
drivers/char/hw_random/virtio-rng.c
41
static void random_recv_done(struct virtqueue *vq)
drivers/char/virtio_console.c
1290
static int fill_queue(struct virtqueue *vq, spinlock_t *lock)
drivers/char/virtio_console.c
147
struct virtqueue *c_ivq, *c_ovq;
drivers/char/virtio_console.c
156
struct virtqueue **in_vqs, **out_vqs;
drivers/char/virtio_console.c
1663
struct virtqueue *vq;
drivers/char/virtio_console.c
1689
static void flush_bufs(struct virtqueue *vq, bool can_sleep)
drivers/char/virtio_console.c
1698
static void out_intr(struct virtqueue *vq)
drivers/char/virtio_console.c
1711
static void in_intr(struct virtqueue *vq)
drivers/char/virtio_console.c
1756
static void control_intr(struct virtqueue *vq)
drivers/char/virtio_console.c
1805
struct virtqueue **vqs;
drivers/char/virtio_console.c
1812
vqs = kmalloc_objs(struct virtqueue *, nr_queues);
drivers/char/virtio_console.c
1814
portdev->in_vqs = kmalloc_objs(struct virtqueue *, nr_ports);
drivers/char/virtio_console.c
1815
portdev->out_vqs = kmalloc_objs(struct virtqueue *, nr_ports);
drivers/char/virtio_console.c
188
struct virtqueue *in_vq, *out_vq;
drivers/char/virtio_console.c
1885
struct virtqueue *vq;
drivers/char/virtio_console.c
308
struct virtqueue *vq)
drivers/char/virtio_console.c
483
static int add_inbuf(struct virtqueue *vq, struct port_buffer *buf)
drivers/char/virtio_console.c
543
struct virtqueue *vq;
drivers/char/virtio_console.c
600
struct virtqueue *out_vq;
drivers/crypto/virtio/virtio_crypto_common.h
23
struct virtqueue *vq;
drivers/crypto/virtio/virtio_crypto_common.h
37
struct virtqueue *ctrl_vq;
drivers/crypto/virtio/virtio_crypto_core.c
105
struct virtqueue **vqs;
drivers/crypto/virtio/virtio_crypto_core.c
30
static void virtcrypto_ctrlq_callback(struct virtqueue *vq)
drivers/crypto/virtio/virtio_crypto_core.c
483
struct virtqueue *vq;
drivers/crypto/virtio/virtio_crypto_core.c
76
struct virtqueue *vq = data_vq->vq;
drivers/crypto/virtio/virtio_crypto_core.c
94
static void virtcrypto_dataq_callback(struct virtqueue *vq)
drivers/firmware/arm_scmi/transports/virtio.c
267
static void scmi_vio_complete_cb(struct virtqueue *vqueue)
drivers/firmware/arm_scmi/transports/virtio.c
58
struct virtqueue *vqueue;
drivers/firmware/arm_scmi/transports/virtio.c
819
struct virtqueue *vqs[VIRTIO_SCMI_VQ_MAX_CNT];
drivers/gpio/gpio-virtio.c
394
static void virtio_gpio_event_vq(struct virtqueue *vq)
drivers/gpio/gpio-virtio.c
431
static void virtio_gpio_request_vq(struct virtqueue *vq)
drivers/gpio/gpio-virtio.c
459
struct virtqueue *vqs[2] = { NULL, NULL };
drivers/gpio/gpio-virtio.c
56
struct virtqueue *request_vq;
drivers/gpio/gpio-virtio.c
59
struct virtqueue *event_vq;
drivers/gpu/drm/virtio/virtgpu_drv.h
206
struct virtqueue *vq;
drivers/gpu/drm/virtio/virtgpu_drv.h
417
void virtio_gpu_ctrl_ack(struct virtqueue *vq);
drivers/gpu/drm/virtio/virtgpu_drv.h
418
void virtio_gpu_cursor_ack(struct virtqueue *vq);
drivers/gpu/drm/virtio/virtgpu_kms.c
126
struct virtqueue *vqs[2];
drivers/gpu/drm/virtio/virtgpu_trace.h
12
TP_PROTO(struct virtqueue *vq, struct virtio_gpu_ctrl_hdr *hdr, u32 seqno),
drivers/gpu/drm/virtio/virtgpu_trace.h
43
TP_PROTO(struct virtqueue *vq, struct virtio_gpu_ctrl_hdr *hdr, u32 seqno),
drivers/gpu/drm/virtio/virtgpu_trace.h
48
TP_PROTO(struct virtqueue *vq, struct virtio_gpu_ctrl_hdr *hdr, u32 seqno),
drivers/gpu/drm/virtio/virtgpu_vq.c
211
static void reclaim_vbufs(struct virtqueue *vq, struct list_head *reclaim_list)
drivers/gpu/drm/virtio/virtgpu_vq.c
352
struct virtqueue *vq = vgdev->ctrlq.vq;
drivers/gpu/drm/virtio/virtgpu_vq.c
380
struct virtqueue *vq = vgdev->ctrlq.vq;
drivers/gpu/drm/virtio/virtgpu_vq.c
550
struct virtqueue *vq = vgdev->cursorq.vq;
drivers/gpu/drm/virtio/virtgpu_vq.c
57
void virtio_gpu_ctrl_ack(struct virtqueue *vq)
drivers/gpu/drm/virtio/virtgpu_vq.c
65
void virtio_gpu_cursor_ack(struct virtqueue *vq)
drivers/i2c/busses/i2c-virtio.c
109
static int virtio_i2c_complete_reqs(struct virtqueue *vq,
drivers/i2c/busses/i2c-virtio.c
138
struct virtqueue *vq = vi->vq;
drivers/i2c/busses/i2c-virtio.c
31
struct virtqueue *vq;
drivers/i2c/busses/i2c-virtio.c
48
static void virtio_i2c_msg_done(struct virtqueue *vq)
drivers/i2c/busses/i2c-virtio.c
57
static int virtio_i2c_prepare_reqs(struct virtqueue *vq,
drivers/iommu/virtio-iommu.c
1130
struct virtqueue *vq = viommu->vqs[VIOMMU_EVENT_VQ];
drivers/iommu/virtio-iommu.c
160
struct virtqueue *vq = viommu->vqs[VIOMMU_REQUEST_VQ];
drivers/iommu/virtio-iommu.c
226
struct virtqueue *vq = viommu->vqs[VIOMMU_REQUEST_VQ];
drivers/iommu/virtio-iommu.c
41
struct virtqueue *vqs[VIOMMU_NR_VQS];
drivers/iommu/virtio-iommu.c
629
static void viommu_event_handler(struct virtqueue *vq)
drivers/misc/nsm.c
184
static void nsm_vq_callback(struct virtqueue *vq)
drivers/misc/nsm.c
197
struct virtqueue *vq = nsm->vq;
drivers/misc/nsm.c
403
struct virtqueue *vq = virtio_find_single_vq(vdev,
drivers/misc/nsm.c
52
struct virtqueue *vq;
drivers/net/caif/caif_virtio.c
105
struct virtqueue *vq_tx;
drivers/net/caif/caif_virtio.c
140
static void cfv_release_cb(struct virtqueue *vq_tx)
drivers/net/caif/caif_virtio.c
160
static void cfv_release_used_buf(struct virtqueue *vq_tx)
drivers/net/virtio_net.c
1055
static void virtnet_rq_unmap_free_buf(struct virtqueue *vq, void *buf)
drivers/net/virtio_net.c
2857
static void skb_recv_done(struct virtqueue *rvq)
drivers/net/virtio_net.c
2866
static void virtnet_napi_do_enable(struct virtqueue *vq,
drivers/net/virtio_net.c
304
struct virtqueue *vq;
drivers/net/virtio_net.c
329
struct virtqueue *vq;
drivers/net/virtio_net.c
392
struct virtqueue *cvq;
drivers/net/virtio_net.c
514
static void virtnet_sq_free_unused_buf(struct virtqueue *vq, void *buf);
drivers/net/virtio_net.c
515
static void virtnet_sq_free_unused_buf_done(struct virtqueue *vq);
drivers/net/virtio_net.c
6304
static void virtnet_sq_free_unused_buf(struct virtqueue *vq, void *buf)
drivers/net/virtio_net.c
6328
static void virtnet_sq_free_unused_buf_done(struct virtqueue *vq)
drivers/net/virtio_net.c
6342
struct virtqueue *vq = vi->sq[i].vq;
drivers/net/virtio_net.c
6349
struct virtqueue *vq = vi->rq[i].vq;
drivers/net/virtio_net.c
6372
static unsigned int mergeable_min_buf_len(struct virtnet_info *vi, struct virtqueue *vq)
drivers/net/virtio_net.c
6387
struct virtqueue **vqs;
drivers/net/virtio_net.c
643
static int vq2txq(struct virtqueue *vq)
drivers/net/virtio_net.c
653
static int vq2rxq(struct virtqueue *vq)
drivers/net/virtio_net.c
733
struct virtqueue *vq)
drivers/net/virtio_net.c
742
struct virtqueue *vq, int processed)
drivers/net/virtio_net.c
773
static void skb_xmit_done(struct virtqueue *vq)
drivers/net/wireless/virtual/mac80211_hwsim.c
6830
static void hwsim_virtio_tx_done(struct virtqueue *vq)
drivers/net/wireless/virtual/mac80211_hwsim.c
6884
struct virtqueue *vq;
drivers/net/wireless/virtual/mac80211_hwsim.c
6923
static void hwsim_virtio_rx_done(struct virtqueue *vq)
drivers/net/wireless/virtual/mac80211_hwsim.c
6939
static int fill_vq(struct virtqueue *vq)
drivers/net/wireless/virtual/mac80211_hwsim.c
6968
struct virtqueue *vq = hwsim_vqs[i];
drivers/net/wireless/virtual/mac80211_hwsim.c
944
static struct virtqueue *hwsim_vqs[HWSIM_NUM_VQS];
drivers/nvdimm/nd_virtio.c
13
void virtio_pmem_host_ack(struct virtqueue *vq)
drivers/nvdimm/virtio_pmem.h
37
struct virtqueue *req_vq;
drivers/nvdimm/virtio_pmem.h
57
void virtio_pmem_host_ack(struct virtqueue *vq);
drivers/platform/mellanox/mlxbf-tmfifo.c
1041
struct virtqueue *vq;
drivers/platform/mellanox/mlxbf-tmfifo.c
1061
struct virtqueue *vqs[],
drivers/platform/mellanox/mlxbf-tmfifo.c
1067
struct virtqueue *vq;
drivers/platform/mellanox/mlxbf-tmfifo.c
81
struct virtqueue *vq;
drivers/platform/mellanox/mlxbf-tmfifo.c
978
static bool mlxbf_tmfifo_virtio_notify(struct virtqueue *vq)
drivers/remoteproc/remoteproc_virtio.c
103
static struct virtqueue *rp_find_vq(struct virtio_device *vdev,
drivers/remoteproc/remoteproc_virtio.c
105
void (*callback)(struct virtqueue *vq),
drivers/remoteproc/remoteproc_virtio.c
114
struct virtqueue *vq;
drivers/remoteproc/remoteproc_virtio.c
168
struct virtqueue *vq, *n;
drivers/remoteproc/remoteproc_virtio.c
184
struct virtqueue *vqs[],
drivers/remoteproc/remoteproc_virtio.c
65
static bool rproc_virtio_notify(struct virtqueue *vq)
drivers/rpmsg/virtio_rpmsg_bus.c
57
struct virtqueue *rvq, *svq;
drivers/rpmsg/virtio_rpmsg_bus.c
722
static void rpmsg_recv_done(struct virtqueue *rvq)
drivers/rpmsg/virtio_rpmsg_bus.c
760
static void rpmsg_xmit_done(struct virtqueue *svq)
drivers/rpmsg/virtio_rpmsg_bus.c
819
struct virtqueue *vqs[2];
drivers/s390/virtio/virtio_ccw.c
1124
static struct virtqueue *virtio_ccw_vq_by_ind(struct virtio_ccw_device *vcdev,
drivers/s390/virtio/virtio_ccw.c
1129
struct virtqueue *vq;
drivers/s390/virtio/virtio_ccw.c
1181
struct virtqueue *vq;
drivers/s390/virtio/virtio_ccw.c
159
struct virtqueue *vq;
drivers/s390/virtio/virtio_ccw.c
233
static void drop_airq_indicator(struct virtqueue *vq, struct airq_info *info)
drivers/s390/virtio/virtio_ccw.c
303
static unsigned long *get_airq_indicator(struct virtqueue *vqs[], int nvqs,
drivers/s390/virtio/virtio_ccw.c
441
static inline bool virtio_ccw_do_kvm_notify(struct virtqueue *vq, u32 data)
drivers/s390/virtio/virtio_ccw.c
458
static bool virtio_ccw_kvm_notify(struct virtqueue *vq)
drivers/s390/virtio/virtio_ccw.c
463
static bool virtio_ccw_kvm_notify_with_data(struct virtqueue *vq)
drivers/s390/virtio/virtio_ccw.c
484
static void virtio_ccw_del_vq(struct virtqueue *vq, struct ccw1 *ccw)
drivers/s390/virtio/virtio_ccw.c
533
struct virtqueue *vq, *n;
drivers/s390/virtio/virtio_ccw.c
549
static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev,
drivers/s390/virtio/virtio_ccw.c
555
bool (*notify)(struct virtqueue *vq);
drivers/s390/virtio/virtio_ccw.c
557
struct virtqueue *vq = NULL;
drivers/s390/virtio/virtio_ccw.c
652
struct virtqueue *vqs[], int nvqs,
drivers/s390/virtio/virtio_ccw.c
702
struct virtqueue *vqs[],
drivers/scsi/virtio_scsi.c
188
struct virtqueue *vq = virtscsi_vq->vq;
drivers/scsi/virtio_scsi.c
200
static void virtscsi_req_done(struct virtqueue *vq)
drivers/scsi/virtio_scsi.c
228
static void virtscsi_ctrl_done(struct virtqueue *vq)
drivers/scsi/virtio_scsi.c
427
static void virtscsi_event_done(struct virtqueue *vq)
drivers/scsi/virtio_scsi.c
435
static int __virtscsi_add_cmd(struct virtqueue *vq,
drivers/scsi/virtio_scsi.c
73
struct virtqueue *vq;
drivers/scsi/virtio_scsi.c
831
struct virtqueue *vq)
drivers/scsi/virtio_scsi.c
851
struct virtqueue **vqs;
drivers/scsi/virtio_scsi.c
856
vqs = kmalloc_objs(struct virtqueue *, num_vqs);
drivers/spi/spi-virtio.c
314
struct virtqueue *vq;
drivers/spi/spi-virtio.c
33
struct virtqueue *vq;
drivers/spi/spi-virtio.c
40
static void virtio_spi_msg_done(struct virtqueue *vq)
drivers/virtio/virtio_balloon.c
120
struct virtqueue *reporting_vq;
drivers/virtio/virtio_balloon.c
176
static void balloon_ack(struct virtqueue *vq)
drivers/virtio/virtio_balloon.c
183
static void tell_host(struct virtio_balloon *vb, struct virtqueue *vq)
drivers/virtio/virtio_balloon.c
204
struct virtqueue *vq = vb->reporting_vq;
drivers/virtio/virtio_balloon.c
429
static void stats_request(struct virtqueue *vq)
drivers/virtio/virtio_balloon.c
443
struct virtqueue *vq;
drivers/virtio/virtio_balloon.c
57
struct virtqueue *inflate_vq, *deflate_vq, *stats_vq, *free_page_vq;
drivers/virtio/virtio_balloon.c
580
struct virtqueue *vqs[VIRTIO_BALLOON_VQ_MAX];
drivers/virtio/virtio_balloon.c
660
struct virtqueue *vq = vb->free_page_vq;
drivers/virtio/virtio_balloon.c
679
struct virtqueue *vq = vb->free_page_vq;
drivers/virtio/virtio_balloon.c
695
struct virtqueue *vq = vb->free_page_vq;
drivers/virtio/virtio_input.c
109
static void virtinput_recv_status(struct virtqueue *vq)
drivers/virtio/virtio_input.c
19
struct virtqueue *evt, *sts;
drivers/virtio/virtio_input.c
195
struct virtqueue *vqs[2];
drivers/virtio/virtio_input.c
36
static void virtinput_recv_events(struct virtqueue *vq)
drivers/virtio/virtio_mem.c
114
struct virtqueue *vq;
drivers/virtio/virtio_mem.c
2515
static void virtio_mem_handle_response(struct virtqueue *vq)
drivers/virtio/virtio_mem.c
2524
struct virtqueue *vq;
drivers/virtio/virtio_mmio.c
264
static bool vm_notify(struct virtqueue *vq)
drivers/virtio/virtio_mmio.c
274
static bool vm_notify_with_data(struct virtqueue *vq)
drivers/virtio/virtio_mmio.c
288
struct virtqueue *vq;
drivers/virtio/virtio_mmio.c
311
static void vm_del_vq(struct virtqueue *vq)
drivers/virtio/virtio_mmio.c
331
struct virtqueue *vq, *n;
drivers/virtio/virtio_mmio.c
346
static struct virtqueue *vm_setup_vq(struct virtio_device *vdev, unsigned int index,
drivers/virtio/virtio_mmio.c
347
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_mmio.c
351
bool (*notify)(struct virtqueue *vq);
drivers/virtio/virtio_mmio.c
352
struct virtqueue *vq;
drivers/virtio/virtio_mmio.c
447
struct virtqueue *vqs[],
drivers/virtio/virtio_pci_common.c
203
static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned int index,
drivers/virtio/virtio_pci_common.c
204
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_pci_common.c
212
struct virtqueue *vq;
drivers/virtio/virtio_pci_common.c
244
static void vp_del_vq(struct virtqueue *vq, struct virtio_pci_vq_info *info)
drivers/virtio/virtio_pci_common.c
268
struct virtqueue *vq, *n;
drivers/virtio/virtio_pci_common.c
326
static struct virtqueue *
drivers/virtio/virtio_pci_common.c
334
struct virtqueue *vq;
drivers/virtio/virtio_pci_common.c
374
struct virtqueue *vqs[],
drivers/virtio/virtio_pci_common.c
383
struct virtqueue *vq;
drivers/virtio/virtio_pci_common.c
455
struct virtqueue *vqs[],
drivers/virtio/virtio_pci_common.c
461
struct virtqueue *vq;
drivers/virtio/virtio_pci_common.c
51
bool vp_notify(struct virtqueue *vq)
drivers/virtio/virtio_pci_common.c
516
struct virtqueue *vqs[], struct virtqueue_info vqs_info[],
drivers/virtio/virtio_pci_common.c
557
int vp_set_vq_affinity(struct virtqueue *vq, const struct cpumask *cpu_mask)
drivers/virtio/virtio_pci_common.h
101
struct virtqueue *(*setup_vq)(struct virtio_pci_device *vp_dev,
drivers/virtio/virtio_pci_common.h
104
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_pci_common.h
131
bool vp_notify(struct virtqueue *vq);
drivers/virtio/virtio_pci_common.h
136
struct virtqueue *vqs[], struct virtqueue_info vqs_info[],
drivers/virtio/virtio_pci_common.h
145
int vp_set_vq_affinity(struct virtqueue *vq, const struct cpumask *cpu_mask);
drivers/virtio/virtio_pci_common.h
197
void vp_modern_avq_done(struct virtqueue *vq);
drivers/virtio/virtio_pci_common.h
36
struct virtqueue *vq;
drivers/virtio/virtio_pci_legacy.c
110
static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev,
drivers/virtio/virtio_pci_legacy.c
113
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_pci_legacy.c
118
struct virtqueue *vq;
drivers/virtio/virtio_pci_legacy.c
173
struct virtqueue *vq = info->vq;
drivers/virtio/virtio_pci_modern.c
352
struct virtqueue *vq;
drivers/virtio/virtio_pci_modern.c
47
void vp_modern_avq_done(struct virtqueue *vq)
drivers/virtio/virtio_pci_modern.c
567
static int vp_active_vq(struct virtqueue *vq, u16 msix_vec)
drivers/virtio/virtio_pci_modern.c
590
static int vp_modern_disable_vq_and_reset(struct virtqueue *vq)
drivers/virtio/virtio_pci_modern.c
629
static int vp_modern_enable_vq_after_reset(struct virtqueue *vq)
drivers/virtio/virtio_pci_modern.c
676
static bool vp_notify_with_data(struct virtqueue *vq)
drivers/virtio/virtio_pci_modern.c
685
static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev,
drivers/virtio/virtio_pci_modern.c
688
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_pci_modern.c
695
bool (*notify)(struct virtqueue *vq);
drivers/virtio/virtio_pci_modern.c
696
struct virtqueue *vq;
drivers/virtio/virtio_pci_modern.c
745
struct virtqueue *vqs[],
drivers/virtio/virtio_pci_modern.c
750
struct virtqueue *vq;
drivers/virtio/virtio_pci_modern.c
767
struct virtqueue *vq = info->vq;
drivers/virtio/virtio_pci_modern.c
84
struct virtqueue *vq;
drivers/virtio/virtio_ring.c
1298
static struct virtqueue *__vring_new_virtqueue_split(unsigned int index,
drivers/virtio/virtio_ring.c
1303
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1304
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1357
static struct virtqueue *vring_create_virtqueue_split(
drivers/virtio/virtio_ring.c
1365
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1366
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1371
struct virtqueue *vq;
drivers/virtio/virtio_ring.c
193
struct virtqueue vq;
drivers/virtio/virtio_ring.c
2518
static struct virtqueue *__vring_new_virtqueue_packed(unsigned int index,
drivers/virtio/virtio_ring.c
2523
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
2524
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
2577
static struct virtqueue *vring_create_virtqueue_packed(
drivers/virtio/virtio_ring.c
258
bool (*notify)(struct virtqueue *vq);
drivers/virtio/virtio_ring.c
2585
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
2586
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
2591
struct virtqueue *vq;
drivers/virtio/virtio_ring.c
2693
static int virtqueue_disable_and_recycle(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
2694
void (*recycle)(struct virtqueue *vq, void *buf))
drivers/virtio/virtio_ring.c
2720
static int virtqueue_enable_after_reset(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
276
static void vring_free(struct virtqueue *_vq);
drivers/virtio/virtio_ring.c
2783
static inline int virtqueue_add(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
2819
int virtqueue_add_sgs(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
2853
int virtqueue_add_outbuf(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2876
int virtqueue_add_outbuf_premapped(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2898
int virtqueue_add_inbuf(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2925
int virtqueue_add_inbuf_cache_clean(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2949
int virtqueue_add_inbuf_ctx(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2974
int virtqueue_add_inbuf_premapped(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2990
struct device *virtqueue_dma_dev(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3012
bool virtqueue_kick_prepare(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3028
bool virtqueue_notify(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3056
bool virtqueue_kick(struct virtqueue *vq)
drivers/virtio/virtio_ring.c
3081
void *virtqueue_get_buf_ctx(struct virtqueue *_vq, unsigned int *len,
drivers/virtio/virtio_ring.c
3090
void *virtqueue_get_buf(struct virtqueue *_vq, unsigned int *len)
drivers/virtio/virtio_ring.c
3104
void virtqueue_disable_cb(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3124
unsigned int virtqueue_enable_cb_prepare(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3144
bool virtqueue_poll(struct virtqueue *_vq, unsigned int last_used_idx)
drivers/virtio/virtio_ring.c
3168
bool virtqueue_enable_cb(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3189
bool virtqueue_enable_cb_delayed(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3208
void *virtqueue_detach_unused_buf(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3260
struct virtqueue *vring_create_virtqueue(
drivers/virtio/virtio_ring.c
3268
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3269
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3285
struct virtqueue *vring_create_virtqueue_map(
drivers/virtio/virtio_ring.c
3293
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3294
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3335
int virtqueue_resize(struct virtqueue *_vq, u32 num,
drivers/virtio/virtio_ring.c
3336
void (*recycle)(struct virtqueue *vq, void *buf),
drivers/virtio/virtio_ring.c
3337
void (*recycle_done)(struct virtqueue *vq))
drivers/virtio/virtio_ring.c
3382
int virtqueue_reset(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3383
void (*recycle)(struct virtqueue *vq, void *buf),
drivers/virtio/virtio_ring.c
3384
void (*recycle_done)(struct virtqueue *vq))
drivers/virtio/virtio_ring.c
3401
struct virtqueue *vring_new_virtqueue(unsigned int index,
drivers/virtio/virtio_ring.c
3408
bool (*notify)(struct virtqueue *vq),
drivers/virtio/virtio_ring.c
3409
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_ring.c
3433
static void vring_free(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3473
void vring_del_virtqueue(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3487
u32 vring_notification_data(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3542
unsigned int virtqueue_get_vring_size(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3555
void __virtqueue_break(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3567
void __virtqueue_unbreak(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3576
bool virtqueue_is_broken(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3590
struct virtqueue *_vq;
drivers/virtio/virtio_ring.c
3612
struct virtqueue *_vq;
drivers/virtio/virtio_ring.c
3625
dma_addr_t virtqueue_get_desc_addr(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3638
dma_addr_t virtqueue_get_avail_addr(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3652
dma_addr_t virtqueue_get_used_addr(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3667
const struct vring *virtqueue_get_vring(const struct virtqueue *vq)
drivers/virtio/virtio_ring.c
3729
dma_addr_t virtqueue_map_page_attrs(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3758
void virtqueue_unmap_page_attrs(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3788
dma_addr_t virtqueue_map_single_attrs(const struct virtqueue *_vq, void *ptr,
drivers/virtio/virtio_ring.c
3821
void virtqueue_unmap_single_attrs(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3842
int virtqueue_map_mapping_error(const struct virtqueue *_vq, dma_addr_t addr)
drivers/virtio/virtio_ring.c
3860
bool virtqueue_map_need_sync(const struct virtqueue *_vq, dma_addr_t addr)
drivers/virtio/virtio_ring.c
3887
void virtqueue_map_sync_single_range_for_cpu(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3918
void virtqueue_map_sync_single_range_for_device(const struct virtqueue *_vq,
drivers/virtio/virtio_rtc_driver.c
1140
struct virtqueue *vq;
drivers/virtio/virtio_rtc_driver.c
1214
struct virtqueue *vqs[VIORTC_MAX_NR_QUEUES];
drivers/virtio/virtio_rtc_driver.c
1270
struct virtqueue *alarm_vq;
drivers/virtio/virtio_rtc_driver.c
134
static int viortc_feed_vq(struct viortc_dev *viortc, struct virtqueue *vq,
drivers/virtio/virtio_rtc_driver.c
1352
struct virtqueue *alarm_vq;
drivers/virtio/virtio_rtc_driver.c
227
static void viortc_do_cb(struct virtqueue *vq,
drivers/virtio/virtio_rtc_driver.c
229
struct virtqueue *vq,
drivers/virtio/virtio_rtc_driver.c
279
struct virtqueue *vq,
drivers/virtio/virtio_rtc_driver.c
297
static void viortc_cb_requestq(struct virtqueue *vq)
drivers/virtio/virtio_rtc_driver.c
316
struct virtqueue *vq,
drivers/virtio/virtio_rtc_driver.c
36
struct virtqueue *vq;
drivers/virtio/virtio_rtc_driver.c
376
static void viortc_cb_alarmq(struct virtqueue *vq)
drivers/virtio/virtio_vdpa.c
103
static bool virtio_vdpa_notify_with_data(struct virtqueue *vq)
drivers/virtio/virtio_vdpa.c
125
struct virtqueue *vq = private;
drivers/virtio/virtio_vdpa.c
130
static struct virtqueue *
drivers/virtio/virtio_vdpa.c
132
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_vdpa.c
137
bool (*notify)(struct virtqueue *vq) = virtio_vdpa_notify;
drivers/virtio/virtio_vdpa.c
139
struct virtqueue *vq;
drivers/virtio/virtio_vdpa.c
246
static void virtio_vdpa_del_vq(struct virtqueue *vq)
drivers/virtio/virtio_vdpa.c
261
struct virtqueue *vq, *n;
drivers/virtio/virtio_vdpa.c
329
struct virtqueue *vqs[],
drivers/virtio/virtio_vdpa.c
407
static int virtio_vdpa_set_vq_affinity(struct virtqueue *vq,
drivers/virtio/virtio_vdpa.c
93
static bool virtio_vdpa_notify(struct virtqueue *vq)
fs/fuse/virtio_fs.c
1379
struct virtqueue *vq;
fs/fuse/virtio_fs.c
153
static inline struct virtio_fs_vq *vq_to_fsvq(struct virtqueue *vq)
fs/fuse/virtio_fs.c
50
struct virtqueue *vq; /* protected by ->lock */
fs/fuse/virtio_fs.c
534
struct virtqueue *vq = fsvq->vq;
fs/fuse/virtio_fs.c
622
struct virtqueue *vq;
fs/fuse/virtio_fs.c
815
struct virtqueue *vq = fsvq->vq;
fs/fuse/virtio_fs.c
898
static void virtio_fs_vq_done(struct virtqueue *vq)
fs/fuse/virtio_fs.c
932
struct virtqueue **vqs;
include/linux/remoteproc.h
630
struct virtqueue *vq;
include/linux/virtio.h
100
bool virtqueue_notify(struct virtqueue *vq);
include/linux/virtio.h
102
void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len);
include/linux/virtio.h
104
void *virtqueue_get_buf_ctx(struct virtqueue *vq, unsigned int *len,
include/linux/virtio.h
107
void virtqueue_disable_cb(struct virtqueue *vq);
include/linux/virtio.h
109
bool virtqueue_enable_cb(struct virtqueue *vq);
include/linux/virtio.h
111
unsigned virtqueue_enable_cb_prepare(struct virtqueue *vq);
include/linux/virtio.h
113
bool virtqueue_poll(struct virtqueue *vq, unsigned);
include/linux/virtio.h
115
bool virtqueue_enable_cb_delayed(struct virtqueue *vq);
include/linux/virtio.h
117
void *virtqueue_detach_unused_buf(struct virtqueue *vq);
include/linux/virtio.h
119
unsigned int virtqueue_get_vring_size(const struct virtqueue *vq);
include/linux/virtio.h
121
bool virtqueue_is_broken(const struct virtqueue *vq);
include/linux/virtio.h
123
const struct vring *virtqueue_get_vring(const struct virtqueue *vq);
include/linux/virtio.h
124
dma_addr_t virtqueue_get_desc_addr(const struct virtqueue *vq);
include/linux/virtio.h
125
dma_addr_t virtqueue_get_avail_addr(const struct virtqueue *vq);
include/linux/virtio.h
126
dma_addr_t virtqueue_get_used_addr(const struct virtqueue *vq);
include/linux/virtio.h
128
int virtqueue_resize(struct virtqueue *vq, u32 num,
include/linux/virtio.h
129
void (*recycle)(struct virtqueue *vq, void *buf),
include/linux/virtio.h
130
void (*recycle_done)(struct virtqueue *vq));
include/linux/virtio.h
131
int virtqueue_reset(struct virtqueue *vq,
include/linux/virtio.h
132
void (*recycle)(struct virtqueue *vq, void *buf),
include/linux/virtio.h
133
void (*recycle_done)(struct virtqueue *vq));
include/linux/virtio.h
201
void __virtqueue_break(struct virtqueue *_vq);
include/linux/virtio.h
202
void __virtqueue_unbreak(struct virtqueue *_vq);
include/linux/virtio.h
294
dma_addr_t virtqueue_map_page_attrs(const struct virtqueue *_vq,
include/linux/virtio.h
301
void virtqueue_unmap_page_attrs(const struct virtqueue *_vq,
include/linux/virtio.h
306
dma_addr_t virtqueue_map_single_attrs(const struct virtqueue *_vq, void *ptr, size_t size,
include/linux/virtio.h
308
void virtqueue_unmap_single_attrs(const struct virtqueue *_vq, dma_addr_t addr,
include/linux/virtio.h
311
int virtqueue_map_mapping_error(const struct virtqueue *_vq, dma_addr_t addr);
include/linux/virtio.h
313
bool virtqueue_map_need_sync(const struct virtqueue *_vq, dma_addr_t addr);
include/linux/virtio.h
314
void virtqueue_map_sync_single_range_for_cpu(const struct virtqueue *_vq, dma_addr_t addr,
include/linux/virtio.h
317
void virtqueue_map_sync_single_range_for_device(const struct virtqueue *_vq, dma_addr_t addr,
include/linux/virtio.h
36
void (*callback)(struct virtqueue *vq);
include/linux/virtio.h
55
int virtqueue_add_outbuf(struct virtqueue *vq,
include/linux/virtio.h
60
int virtqueue_add_inbuf(struct virtqueue *vq,
include/linux/virtio.h
65
int virtqueue_add_inbuf_cache_clean(struct virtqueue *vq,
include/linux/virtio.h
70
int virtqueue_add_inbuf_ctx(struct virtqueue *vq,
include/linux/virtio.h
76
int virtqueue_add_inbuf_premapped(struct virtqueue *vq,
include/linux/virtio.h
82
int virtqueue_add_outbuf_premapped(struct virtqueue *vq,
include/linux/virtio.h
87
int virtqueue_add_sgs(struct virtqueue *vq,
include/linux/virtio.h
94
struct device *virtqueue_dma_dev(struct virtqueue *vq);
include/linux/virtio.h
96
bool virtqueue_kick(struct virtqueue *vq);
include/linux/virtio.h
98
bool virtqueue_kick_prepare(struct virtqueue *vq);
include/linux/virtio_config.h
122
struct virtqueue *vqs[],
include/linux/virtio_config.h
132
int (*set_vq_affinity)(struct virtqueue *vq,
include/linux/virtio_config.h
138
int (*disable_vq_and_reset)(struct virtqueue *vq);
include/linux/virtio_config.h
139
int (*enable_vq_after_reset)(struct virtqueue *vq);
include/linux/virtio_config.h
19
typedef void vq_callback_t(struct virtqueue *);
include/linux/virtio_config.h
294
struct virtqueue *vqs[],
include/linux/virtio_config.h
302
struct virtqueue *virtio_find_single_vq(struct virtio_device *vdev,
include/linux/virtio_config.h
308
struct virtqueue *vq;
include/linux/virtio_config.h
392
int virtqueue_set_affinity(struct virtqueue *vq, const struct cpumask *cpu_mask)
include/linux/virtio_ring.h
101
struct virtqueue *vring_new_virtqueue(unsigned int index,
include/linux/virtio_ring.h
108
bool (*notify)(struct virtqueue *vq),
include/linux/virtio_ring.h
109
void (*callback)(struct virtqueue *vq),
include/linux/virtio_ring.h
116
void vring_del_virtqueue(struct virtqueue *vq);
include/linux/virtio_ring.h
123
u32 vring_notification_data(struct virtqueue *_vq);
include/linux/virtio_ring.h
61
struct virtqueue;
include/linux/virtio_ring.h
70
struct virtqueue *vring_create_virtqueue(unsigned int index,
include/linux/virtio_ring.h
77
bool (*notify)(struct virtqueue *vq),
include/linux/virtio_ring.h
78
void (*callback)(struct virtqueue *vq),
include/linux/virtio_ring.h
85
struct virtqueue *vring_create_virtqueue_map(unsigned int index,
include/linux/virtio_ring.h
92
bool (*notify)(struct virtqueue *vq),
include/linux/virtio_ring.h
93
void (*callback)(struct virtqueue *vq),
net/9p/trans_virtio.c
128
static void req_done(struct virtqueue *vq)
net/9p/trans_virtio.c
71
struct virtqueue *vq;
net/vmw_vsock/virtio_transport.c
101
static int virtio_transport_send_skb(struct sk_buff *skb, struct virtqueue *vq,
net/vmw_vsock/virtio_transport.c
162
struct virtqueue *vq;
net/vmw_vsock/virtio_transport.c
191
struct virtqueue *rx_vq = vsock->vqs[VSOCK_VQ_RX];
net/vmw_vsock/virtio_transport.c
219
struct virtqueue *vq = vsock->vqs[VSOCK_VQ_TX];
net/vmw_vsock/virtio_transport.c
295
struct virtqueue *rx_vq = vsock->vqs[VSOCK_VQ_RX];
net/vmw_vsock/virtio_transport.c
315
struct virtqueue *vq;
net/vmw_vsock/virtio_transport.c
32
struct virtqueue *vqs[VSOCK_VQ_MAX];
net/vmw_vsock/virtio_transport.c
346
struct virtqueue *vq;
net/vmw_vsock/virtio_transport.c
376
struct virtqueue *vq = vsock->vqs[VSOCK_VQ_RX];
net/vmw_vsock/virtio_transport.c
390
struct virtqueue *vq;
net/vmw_vsock/virtio_transport.c
452
struct virtqueue *vq;
net/vmw_vsock/virtio_transport.c
479
static void virtio_vsock_event_done(struct virtqueue *vq)
net/vmw_vsock/virtio_transport.c
488
static void virtio_vsock_tx_done(struct virtqueue *vq)
net/vmw_vsock/virtio_transport.c
497
static void virtio_vsock_rx_done(struct virtqueue *vq)
net/vmw_vsock/virtio_transport.c
515
struct virtqueue *vq = vsock->vqs[VSOCK_VQ_TX];
net/vmw_vsock/virtio_transport.c
628
struct virtqueue *vq;
sound/virtio/virtio_card.c
121
struct virtqueue *vqs[VIRTIO_SND_VQ_MAX] = { 0 };
sound/virtio/virtio_card.c
29
static void virtsnd_event_send(struct virtqueue *vqueue,
sound/virtio/virtio_card.c
82
static void virtsnd_event_notify_cb(struct virtqueue *vqueue)
sound/virtio/virtio_card.h
31
struct virtqueue *vqueue;
sound/virtio/virtio_ctl_msg.c
290
void virtsnd_ctl_notify_cb(struct virtqueue *vqueue)
sound/virtio/virtio_ctl_msg.h
76
void virtsnd_ctl_notify_cb(struct virtqueue *vqueue);
sound/virtio/virtio_pcm.h
105
void virtsnd_pcm_tx_notify_cb(struct virtqueue *vqueue);
sound/virtio/virtio_pcm.h
107
void virtsnd_pcm_rx_notify_cb(struct virtqueue *vqueue);
sound/virtio/virtio_pcm_msg.c
205
struct virtqueue *vqueue = virtsnd_pcm_queue(vss)->vqueue;
sound/virtio/virtio_pcm_msg.c
362
void virtsnd_pcm_tx_notify_cb(struct virtqueue *vqueue)
sound/virtio/virtio_pcm_msg.c
375
void virtsnd_pcm_rx_notify_cb(struct virtqueue *vqueue)
tools/virtio/vhost_net_test.c
138
static bool vq_notify(struct virtqueue *vq)
tools/virtio/vhost_net_test.c
42
struct virtqueue *vq;
tools/virtio/virtio_test.c
35
struct virtqueue *vq;
tools/virtio/virtio_test.c
53
bool vq_notify(struct virtqueue *vq)
tools/virtio/virtio_test.c
63
void vq_callback(struct virtqueue *vq)
tools/virtio/vringh_test.c
27
static bool never_notify_host(struct virtqueue *vq)
tools/virtio/vringh_test.c
297
struct virtqueue *vq;
tools/virtio/vringh_test.c
32
static void never_callback_guest(struct virtqueue *vq)
tools/virtio/vringh_test.c
445
struct virtqueue *vq;
tools/virtio/vringh_test.c
70
static bool parallel_notify_host(struct virtqueue *vq)
tools/virtio/vringh_test.c
83
static bool no_notify_host(struct virtqueue *vq)