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
965
struct virtqueue **vqs;
drivers/bluetooth/virtio_bt.c
25
struct virtqueue *vqs[VIRTBT_NUM_VQS];
drivers/bluetooth/virtio_bt.c
264
static void virtbt_tx_done(struct virtqueue *vq)
drivers/bluetooth/virtio_bt.c
273
static void virtbt_rx_done(struct virtqueue *vq)
drivers/bluetooth/virtio_bt.c
32
struct virtqueue *vq = vbt->vqs[VIRTBT_VQ_RX];
drivers/bluetooth/virtio_bt.c
78
struct virtqueue *vq = vbt->vqs[i];
drivers/char/hw_random/virtio-rng.c
23
struct virtqueue *vq;
drivers/char/hw_random/virtio-rng.c
42
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
1813
struct virtqueue **vqs;
drivers/char/virtio_console.c
1820
vqs = kmalloc_objs(struct virtqueue *, nr_queues);
drivers/char/virtio_console.c
1822
portdev->in_vqs = kmalloc_objs(struct virtqueue *, nr_ports);
drivers/char/virtio_console.c
1823
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
1893
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
24
struct virtqueue *vq;
drivers/crypto/virtio/virtio_crypto_common.h
38
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
482
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
269
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
828
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
207
struct virtqueue *vq;
drivers/gpu/drm/virtio/virtgpu_drv.h
421
void virtio_gpu_ctrl_ack(struct virtqueue *vq);
drivers/gpu/drm/virtio/virtgpu_drv.h
422
void virtio_gpu_cursor_ack(struct virtqueue *vq);
drivers/gpu/drm/virtio/virtgpu_kms.c
129
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/can/virtio_can.c
156
static int virtio_can_add_inbuf(struct virtqueue *vq, void *buf,
drivers/net/can/virtio_can.c
179
struct virtqueue *vq = priv->vqs[VIRTIO_CAN_QUEUE_CONTROL];
drivers/net/can/virtio_can.c
313
struct virtqueue *vq = priv->vqs[VIRTIO_CAN_QUEUE_TX];
drivers/net/can/virtio_can.c
434
static int virtio_can_read_tx_queue(struct virtqueue *vq)
drivers/net/can/virtio_can.c
499
struct virtqueue *vq = priv->vqs[VIRTIO_CAN_QUEUE_TX];
drivers/net/can/virtio_can.c
511
static void virtio_can_tx_intr(struct virtqueue *vq)
drivers/net/can/virtio_can.c
523
static int virtio_can_read_rx_queue(struct virtqueue *vq)
drivers/net/can/virtio_can.c
61
struct virtqueue *vqs[VIRTIO_CAN_QUEUE_COUNT];
drivers/net/can/virtio_can.c
701
struct virtqueue *vq = priv->vqs[VIRTIO_CAN_QUEUE_RX];
drivers/net/can/virtio_can.c
715
static void virtio_can_rx_intr(struct virtqueue *vq)
drivers/net/can/virtio_can.c
723
static void virtio_can_control_intr(struct virtqueue *vq)
drivers/net/can/virtio_can.c
751
struct virtqueue *vq = priv->vqs[VIRTIO_CAN_QUEUE_RX];
drivers/net/can/virtio_can.c
791
struct virtqueue *vq = priv->vqs[VIRTIO_CAN_QUEUE_TX];
drivers/net/can/virtio_can.c
84
struct virtqueue *vq)
drivers/net/can/virtio_can.c
93
struct virtqueue *vq, int processed)
drivers/net/virtio_net.c
1479
static void xsk_wakeup(struct napi_struct *napi, struct virtqueue *vq)
drivers/net/virtio_net.c
2792
static void skb_recv_done(struct virtqueue *rvq)
drivers/net/virtio_net.c
2801
static void virtnet_napi_do_enable(struct virtqueue *vq,
drivers/net/virtio_net.c
297
struct virtqueue *vq;
drivers/net/virtio_net.c
322
struct virtqueue *vq;
drivers/net/virtio_net.c
384
struct virtqueue *cvq;
drivers/net/virtio_net.c
506
static void virtnet_sq_free_unused_buf(struct virtqueue *vq, void *buf);
drivers/net/virtio_net.c
507
static void virtnet_sq_free_unused_buf_done(struct virtqueue *vq);
drivers/net/virtio_net.c
6345
static void virtnet_sq_free_unused_buf(struct virtqueue *vq, void *buf)
drivers/net/virtio_net.c
6369
static void virtnet_sq_free_unused_buf_done(struct virtqueue *vq)
drivers/net/virtio_net.c
638
static int vq2txq(struct virtqueue *vq)
drivers/net/virtio_net.c
6383
struct virtqueue *vq = vi->sq[i].vq;
drivers/net/virtio_net.c
6390
struct virtqueue *vq = vi->rq[i].vq;
drivers/net/virtio_net.c
6413
static unsigned int mergeable_min_buf_len(struct virtnet_info *vi, struct virtqueue *vq)
drivers/net/virtio_net.c
6428
struct virtqueue **vqs;
drivers/net/virtio_net.c
648
static int vq2rxq(struct virtqueue *vq)
drivers/net/virtio_net.c
726
struct virtqueue *vq)
drivers/net/virtio_net.c
735
struct virtqueue *vq, int processed)
drivers/net/virtio_net.c
766
static void skb_xmit_done(struct virtqueue *vq)
drivers/net/virtio_net.c
937
static void virtnet_rq_unmap_free_buf(struct virtqueue *vq, void *buf)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7231
static void hwsim_virtio_tx_done(struct virtqueue *vq)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7285
struct virtqueue *vq;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7325
static void hwsim_virtio_rx_done(struct virtqueue *vq)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7341
static int fill_vq(struct virtqueue *vq)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7370
struct virtqueue *vq = hwsim_vqs[i];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
903
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
723
static void rpmsg_recv_done(struct virtqueue *rvq)
drivers/rpmsg/virtio_rpmsg_bus.c
761
static void rpmsg_xmit_done(struct virtqueue *svq)
drivers/rpmsg/virtio_rpmsg_bus.c
820
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
425
static void virtscsi_event_done(struct virtqueue *vq)
drivers/scsi/virtio_scsi.c
433
static int __virtscsi_add_cmd(struct virtqueue *vq,
drivers/scsi/virtio_scsi.c
73
struct virtqueue *vq;
drivers/scsi/virtio_scsi.c
829
struct virtqueue *vq)
drivers/scsi/virtio_scsi.c
849
struct virtqueue **vqs;
drivers/scsi/virtio_scsi.c
854
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
456
struct virtqueue *vqs[],
drivers/virtio/virtio_pci_common.c
462
struct virtqueue *vq;
drivers/virtio/virtio_pci_common.c
51
bool vp_notify(struct virtqueue *vq)
drivers/virtio/virtio_pci_common.c
518
struct virtqueue *vqs[], struct virtqueue_info vqs_info[],
drivers/virtio/virtio_pci_common.c
559
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
1341
static struct virtqueue *__vring_new_virtqueue_split(unsigned int index,
drivers/virtio/virtio_ring.c
1346
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1347
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1400
static struct virtqueue *vring_create_virtqueue_split(
drivers/virtio/virtio_ring.c
1408
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1409
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
1414
struct virtqueue *vq;
drivers/virtio/virtio_ring.c
193
struct virtqueue vq;
drivers/virtio/virtio_ring.c
2561
static struct virtqueue *__vring_new_virtqueue_packed(unsigned int index,
drivers/virtio/virtio_ring.c
2566
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
2567
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
258
bool (*notify)(struct virtqueue *vq);
drivers/virtio/virtio_ring.c
2620
static struct virtqueue *vring_create_virtqueue_packed(
drivers/virtio/virtio_ring.c
2628
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
2629
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
2634
struct virtqueue *vq;
drivers/virtio/virtio_ring.c
2736
static int virtqueue_disable_and_recycle(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
2737
void (*recycle)(struct virtqueue *vq, void *buf))
drivers/virtio/virtio_ring.c
2763
static int virtqueue_enable_after_reset(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
2826
static inline int virtqueue_add(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
2862
int virtqueue_add_sgs(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
2896
int virtqueue_add_outbuf(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2919
int virtqueue_add_outbuf_premapped(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2941
int virtqueue_add_inbuf(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2968
int virtqueue_add_inbuf_cache_clean(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
2992
int virtqueue_add_inbuf_ctx(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
3017
int virtqueue_add_inbuf_premapped(struct virtqueue *vq,
drivers/virtio/virtio_ring.c
3033
struct device *virtqueue_dma_dev(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3055
bool virtqueue_kick_prepare(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3071
bool virtqueue_notify(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3099
bool virtqueue_kick(struct virtqueue *vq)
drivers/virtio/virtio_ring.c
3124
void *virtqueue_get_buf_ctx(struct virtqueue *_vq, unsigned int *len,
drivers/virtio/virtio_ring.c
3133
void *virtqueue_get_buf(struct virtqueue *_vq, unsigned int *len)
drivers/virtio/virtio_ring.c
3147
void virtqueue_disable_cb(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3167
unsigned int virtqueue_enable_cb_prepare(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3187
bool virtqueue_poll(struct virtqueue *_vq, unsigned int last_used_idx)
drivers/virtio/virtio_ring.c
3211
bool virtqueue_enable_cb(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3232
bool virtqueue_enable_cb_delayed(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
325
static void vring_free(struct virtqueue *_vq);
drivers/virtio/virtio_ring.c
3251
void *virtqueue_detach_unused_buf(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3303
struct virtqueue *vring_create_virtqueue(
drivers/virtio/virtio_ring.c
3311
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3312
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3328
struct virtqueue *vring_create_virtqueue_map(
drivers/virtio/virtio_ring.c
3336
bool (*notify)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3337
void (*callback)(struct virtqueue *),
drivers/virtio/virtio_ring.c
3378
int virtqueue_resize(struct virtqueue *_vq, u32 num,
drivers/virtio/virtio_ring.c
3379
void (*recycle)(struct virtqueue *vq, void *buf),
drivers/virtio/virtio_ring.c
3380
void (*recycle_done)(struct virtqueue *vq))
drivers/virtio/virtio_ring.c
3425
int virtqueue_reset(struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3426
void (*recycle)(struct virtqueue *vq, void *buf),
drivers/virtio/virtio_ring.c
3427
void (*recycle_done)(struct virtqueue *vq))
drivers/virtio/virtio_ring.c
3444
struct virtqueue *vring_new_virtqueue(unsigned int index,
drivers/virtio/virtio_ring.c
3451
bool (*notify)(struct virtqueue *vq),
drivers/virtio/virtio_ring.c
3452
void (*callback)(struct virtqueue *vq),
drivers/virtio/virtio_ring.c
3476
static void vring_free(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3516
void vring_del_virtqueue(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3530
u32 vring_notification_data(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3585
unsigned int virtqueue_get_vring_size(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3598
void __virtqueue_break(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3610
void __virtqueue_unbreak(struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3619
bool virtqueue_is_broken(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3633
struct virtqueue *_vq;
drivers/virtio/virtio_ring.c
3655
struct virtqueue *_vq;
drivers/virtio/virtio_ring.c
3668
dma_addr_t virtqueue_get_desc_addr(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3681
dma_addr_t virtqueue_get_avail_addr(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3695
dma_addr_t virtqueue_get_used_addr(const struct virtqueue *_vq)
drivers/virtio/virtio_ring.c
3710
const struct vring *virtqueue_get_vring(const struct virtqueue *vq)
drivers/virtio/virtio_ring.c
3772
dma_addr_t virtqueue_map_page_attrs(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3801
void virtqueue_unmap_page_attrs(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3831
dma_addr_t virtqueue_map_single_attrs(const struct virtqueue *_vq, void *ptr,
drivers/virtio/virtio_ring.c
3864
void virtqueue_unmap_single_attrs(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3885
int virtqueue_map_mapping_error(const struct virtqueue *_vq, dma_addr_t addr)
drivers/virtio/virtio_ring.c
3903
bool virtqueue_map_need_sync(const struct virtqueue *_vq, dma_addr_t addr)
drivers/virtio/virtio_ring.c
3930
void virtqueue_map_sync_single_range_for_cpu(const struct virtqueue *_vq,
drivers/virtio/virtio_ring.c
3961
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
1279
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
1358
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
1403
struct virtqueue *vq;
fs/fuse/virtio_fs.c
154
static inline struct virtio_fs_vq *vq_to_fsvq(struct virtqueue *vq)
fs/fuse/virtio_fs.c
51
struct virtqueue *vq; /* protected by ->lock */
fs/fuse/virtio_fs.c
535
struct virtqueue *vq = fsvq->vq;
fs/fuse/virtio_fs.c
623
struct virtqueue *vq;
fs/fuse/virtio_fs.c
833
struct virtqueue *vq = fsvq->vq;
fs/fuse/virtio_fs.c
920
static void virtio_fs_vq_done(struct virtqueue *vq)
fs/fuse/virtio_fs.c
954
struct virtqueue **vqs;
include/linux/remoteproc.h
363
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
203
void __virtqueue_break(struct virtqueue *_vq);
include/linux/virtio.h
204
void __virtqueue_unbreak(struct virtqueue *_vq);
include/linux/virtio.h
296
dma_addr_t virtqueue_map_page_attrs(const struct virtqueue *_vq,
include/linux/virtio.h
303
void virtqueue_unmap_page_attrs(const struct virtqueue *_vq,
include/linux/virtio.h
308
dma_addr_t virtqueue_map_single_attrs(const struct virtqueue *_vq, void *ptr, size_t size,
include/linux/virtio.h
310
void virtqueue_unmap_single_attrs(const struct virtqueue *_vq, dma_addr_t addr,
include/linux/virtio.h
313
int virtqueue_map_mapping_error(const struct virtqueue *_vq, dma_addr_t addr);
include/linux/virtio.h
315
bool virtqueue_map_need_sync(const struct virtqueue *_vq, dma_addr_t addr);
include/linux/virtio.h
316
void virtqueue_map_sync_single_range_for_cpu(const struct virtqueue *_vq, dma_addr_t addr,
include/linux/virtio.h
319
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
635
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
104
void virtsnd_pcm_tx_notify_cb(struct virtqueue *vqueue);
sound/virtio/virtio_pcm.h
106
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
302
struct virtqueue *vq;
tools/virtio/vringh_test.c
32
static void never_callback_guest(struct virtqueue *vq)
tools/virtio/vringh_test.c
450
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)