Symbol: vhost_virtqueue
drivers/vhost/net.c
101
struct vhost_virtqueue *vq;
drivers/vhost/net.c
1026
struct vhost_virtqueue *rvq = &rnvq->vq;
drivers/vhost/net.c
1027
struct vhost_virtqueue *tvq = &tnvq->vq;
drivers/vhost/net.c
1063
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
113
struct vhost_virtqueue vq;
drivers/vhost/net.c
1143
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
1299
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/net.c
1308
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/net.c
1333
struct vhost_virtqueue **vqs;
drivers/vhost/net.c
1398
struct vhost_virtqueue *vq)
drivers/vhost/net.c
1538
struct vhost_virtqueue *vq;
drivers/vhost/net.c
237
vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy)
drivers/vhost/net.c
364
struct vhost_virtqueue *vq)
drivers/vhost/net.c
395
struct vhost_virtqueue *vq;
drivers/vhost/net.c
441
struct vhost_virtqueue *vq)
drivers/vhost/net.c
452
struct vhost_virtqueue *vq)
drivers/vhost/net.c
469
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
485
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
536
struct vhost_virtqueue *vq)
drivers/vhost/net.c
547
struct vhost_virtqueue *rvq,
drivers/vhost/net.c
548
struct vhost_virtqueue *tvq,
drivers/vhost/net.c
555
struct vhost_virtqueue *vq = poll_rx ? tvq : rvq;
drivers/vhost/net.c
604
struct vhost_virtqueue *rvq = &rnvq->vq;
drivers/vhost/net.c
605
struct vhost_virtqueue *tvq = &tnvq->vq;
drivers/vhost/net.c
629
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
635
static size_t init_iov_iter(struct vhost_virtqueue *vq, struct iov_iter *iter,
drivers/vhost/net.c
654
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
680
static bool tx_can_batch(struct vhost_virtqueue *vq, size_t total_len)
drivers/vhost/net.c
691
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
764
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
867
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/net.c
977
struct vhost_virtqueue *vq = &nvq->vq;
drivers/vhost/scsi.c
1079
vhost_scsi_send_status(struct vhost_scsi *vs, struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
1106
struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
1143
vhost_scsi_get_desc(struct vhost_scsi *vs, struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
1197
vhost_scsi_chk_size(struct vhost_virtqueue *vq, struct vhost_scsi_ctx *vc)
drivers/vhost/scsi.c
1215
vhost_scsi_get_req(struct vhost_virtqueue *vq, struct vhost_scsi_ctx *vc,
drivers/vhost/scsi.c
1287
vhost_scsi_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq)
drivers/vhost/scsi.c
131
struct vhost_virtqueue *tvc_vq;
drivers/vhost/scsi.c
1535
vhost_scsi_send_tmf_resp(struct vhost_scsi *vs, struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
1581
struct vhost_virtqueue *vq = &tmf->svq->vq;
drivers/vhost/scsi.c
1593
struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
1654
struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
1675
vhost_scsi_ctl_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq)
drivers/vhost/scsi.c
1798
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/scsi.c
1807
vhost_scsi_send_evt(struct vhost_scsi *vs, struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
1837
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/scsi.c
1854
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/scsi.c
1885
static void vhost_scsi_destroy_vq_log(struct vhost_virtqueue *vq)
drivers/vhost/scsi.c
1903
static void vhost_scsi_destroy_vq_cmds(struct vhost_virtqueue *vq)
drivers/vhost/scsi.c
1927
static int vhost_scsi_setup_vq_cmds(struct vhost_virtqueue *vq, int max_cmds)
drivers/vhost/scsi.c
1996
struct vhost_virtqueue *vq;
drivers/vhost/scsi.c
2127
struct vhost_virtqueue *vq;
drivers/vhost/scsi.c
217
struct vhost_virtqueue vq;
drivers/vhost/scsi.c
2228
struct vhost_virtqueue *vq;
drivers/vhost/scsi.c
2292
struct vhost_virtqueue **vqs;
drivers/vhost/scsi.c
2391
struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
drivers/vhost/scsi.c
2502
struct vhost_virtqueue *vq;
drivers/vhost/scsi.c
309
struct vhost_virtqueue *vq;
drivers/vhost/scsi.c
333
vhost_scsi_get_inflight(struct vhost_virtqueue *vq)
drivers/vhost/scsi.c
379
static int vhost_scsi_copy_cmd_log(struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
398
static void vhost_scsi_log_write(struct vhost_virtqueue *vq,
drivers/vhost/scsi.c
542
struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
drivers/vhost/scsi.c
572
struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
drivers/vhost/scsi.c
635
struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq;
drivers/vhost/scsi.c
745
vhost_scsi_get_cmd(struct vhost_virtqueue *vq, u64 scsi_tag)
drivers/vhost/test.c
104
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/test.c
115
struct vhost_virtqueue **vqs;
drivers/vhost/test.c
137
struct vhost_virtqueue *vq)
drivers/vhost/test.c
175
struct vhost_virtqueue *vq;
drivers/vhost/test.c
249
struct vhost_virtqueue *vq;
drivers/vhost/test.c
270
struct vhost_virtqueue *vq;
drivers/vhost/test.c
44
struct vhost_virtqueue vqs[VHOST_TEST_VQ_MAX];
drivers/vhost/test.c
51
struct vhost_virtqueue *vq = &n->vqs[VHOST_TEST_VQ];
drivers/vhost/vdpa.c
1422
struct vhost_virtqueue **vqs;
drivers/vhost/vdpa.c
1625
v->vqs = kmalloc_objs(struct vhost_virtqueue, v->nvqs);
drivers/vhost/vdpa.c
175
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/vdpa.c
185
struct vhost_virtqueue *vq = private;
drivers/vhost/vdpa.c
207
struct vhost_virtqueue *vq = &v->vqs[qid];
drivers/vhost/vdpa.c
231
struct vhost_virtqueue *vq = &v->vqs[qid];
drivers/vhost/vdpa.c
495
struct vhost_virtqueue *vq = d->vqs[i];
drivers/vhost/vdpa.c
53
struct vhost_virtqueue *vqs;
drivers/vhost/vdpa.c
646
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
1015
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
112
static void vhost_init_is_le(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
122
static void vhost_disable_cross_endian(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
126
static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp)
drivers/vhost/vhost.c
1283
static inline void __user *vhost_vq_meta_fetch(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
131
static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx,
drivers/vhost/vhost.c
1321
static int translate_desc(struct vhost_virtqueue *vq, u64 addr, u32 len,
drivers/vhost/vhost.c
1324
static int vhost_copy_to_user(struct vhost_virtqueue *vq, void __user *to,
drivers/vhost/vhost.c
1359
static int vhost_copy_from_user(struct vhost_virtqueue *vq, void *to,
drivers/vhost/vhost.c
137
static void vhost_init_is_le(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
1399
static void __user *__vhost_get_user_slow(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1430
static inline void __user *__vhost_get_user(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
144
static void vhost_reset_is_le(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
1459
static inline int vhost_put_avail_event(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
1465
static inline int vhost_put_used(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1473
static inline int vhost_put_used_flags(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
1480
static inline int vhost_put_used_idx(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
1525
static inline int vhost_get_avail_idx(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
1560
static inline int vhost_get_avail_head(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1567
static inline int vhost_get_avail_flags(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1573
static inline int vhost_get_used_event(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1579
static inline int vhost_get_used_idx(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1585
static inline int vhost_get_desc(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1825
static int vhost_iotlb_miss(struct vhost_virtqueue *vq, u64 iova, int access)
drivers/vhost/vhost.c
1852
static bool vq_access_ok(struct vhost_virtqueue *vq, unsigned int num,
drivers/vhost/vhost.c
1868
static void vhost_vq_meta_update(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1879
static bool iotlb_access_ok(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1913
int vq_meta_prefetch(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
1938
static bool vq_log_used_access_ok(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1954
static bool vq_log_access_ok(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
1964
bool vhost_vq_access_ok(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
199
struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
2042
struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
2063
struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
2115
struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
2151
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
2302
struct vhost_virtqueue *vq = d->vqs[i];
drivers/vhost/vhost.c
2388
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
2476
static int log_write_hva(struct vhost_virtqueue *vq, u64 hva, u64 len)
drivers/vhost/vhost.c
2515
static int log_used(struct vhost_virtqueue *vq, u64 used_offset, u64 len)
drivers/vhost/vhost.c
2551
int vhost_log_write(struct vhost_virtqueue *vq, struct vhost_log *log,
drivers/vhost/vhost.c
257
bool vhost_vq_work_queue(struct vhost_virtqueue *vq, struct vhost_work *work)
drivers/vhost/vhost.c
2586
static int vhost_update_used_flags(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
2604
static int vhost_update_avail_event(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
2622
int vhost_vq_init_access(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
2657
static int translate_desc(struct vhost_virtqueue *vq, u64 addr, u32 len,
drivers/vhost/vhost.c
2705
static unsigned next_desc(struct vhost_virtqueue *vq, struct vring_desc *desc)
drivers/vhost/vhost.c
2718
static int get_indirect(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
2834
int vhost_get_vq_desc_n(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
2975
int vhost_get_vq_desc(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
2994
void vhost_discard_vq_desc(struct vhost_virtqueue *vq, int nbufs,
drivers/vhost/vhost.c
3004
int vhost_add_used(struct vhost_virtqueue *vq, unsigned int head, int len)
drivers/vhost/vhost.c
3016
static int __vhost_add_used_n(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
3048
static int vhost_add_used_n_ooo(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
3066
static int vhost_add_used_n_in_order(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
3116
int vhost_add_used_n(struct vhost_virtqueue *vq, struct vring_used_elem *heads,
drivers/vhost/vhost.c
3149
static bool vhost_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
318
bool vhost_vq_has_work(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
3187
void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
3197
struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
3207
struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
3218
bool vhost_vq_avail_empty(struct vhost_dev *dev, struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
3233
bool vhost_enable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
3269
void vhost_disable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
3286
struct vhost_msg_node *vhost_new_msg(struct vhost_virtqueue *vq, int type)
drivers/vhost/vhost.c
3329
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
339
static void __vhost_vq_meta_reset(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
361
bool vhost_vq_is_setup(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
368
struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
467
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
497
static void vhost_vq_free_iovecs(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
512
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
541
bool vhost_exceeds_weight(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
556
static size_t vhost_get_avail_size(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
565
static size_t vhost_get_used_size(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
574
static size_t vhost_get_desc_size(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
581
struct vhost_virtqueue **vqs, int nvqs,
drivers/vhost/vhost.c
587
struct vhost_virtqueue *vq;
drivers/vhost/vhost.c
61
static void vhost_disable_cross_endian(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
66
static void vhost_enable_cross_endian_big(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
71
static void vhost_enable_cross_endian_little(struct vhost_virtqueue *vq)
drivers/vhost/vhost.c
76
static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp)
drivers/vhost/vhost.c
858
static void __vhost_vq_attach_worker(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
927
static int vhost_vq_attach_worker(struct vhost_virtqueue *vq,
drivers/vhost/vhost.c
98
static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx,
drivers/vhost/vhost.c
988
struct vhost_virtqueue **vq, u32 *id)
drivers/vhost/vhost.h
174
struct vhost_virtqueue *vq;
drivers/vhost/vhost.h
181
struct vhost_virtqueue **vqs;
drivers/vhost/vhost.h
209
bool vhost_exceeds_weight(struct vhost_virtqueue *vq, int pkts, int total_len);
drivers/vhost/vhost.h
210
void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs,
drivers/vhost/vhost.h
226
bool vhost_vq_access_ok(struct vhost_virtqueue *vq);
drivers/vhost/vhost.h
230
int vhost_get_vq_desc(struct vhost_virtqueue *,
drivers/vhost/vhost.h
235
int vhost_get_vq_desc_n(struct vhost_virtqueue *vq,
drivers/vhost/vhost.h
241
void vhost_discard_vq_desc(struct vhost_virtqueue *, int nbuf,
drivers/vhost/vhost.h
244
bool vhost_vq_work_queue(struct vhost_virtqueue *vq, struct vhost_work *work);
drivers/vhost/vhost.h
245
bool vhost_vq_has_work(struct vhost_virtqueue *vq);
drivers/vhost/vhost.h
246
bool vhost_vq_is_setup(struct vhost_virtqueue *vq);
drivers/vhost/vhost.h
247
int vhost_vq_init_access(struct vhost_virtqueue *);
drivers/vhost/vhost.h
248
int vhost_add_used(struct vhost_virtqueue *, unsigned int head, int len);
drivers/vhost/vhost.h
249
int vhost_add_used_n(struct vhost_virtqueue *, struct vring_used_elem *heads,
drivers/vhost/vhost.h
251
void vhost_add_used_and_signal(struct vhost_dev *, struct vhost_virtqueue *,
drivers/vhost/vhost.h
253
void vhost_add_used_and_signal_n(struct vhost_dev *, struct vhost_virtqueue *,
drivers/vhost/vhost.h
256
void vhost_signal(struct vhost_dev *, struct vhost_virtqueue *);
drivers/vhost/vhost.h
257
void vhost_disable_notify(struct vhost_dev *, struct vhost_virtqueue *);
drivers/vhost/vhost.h
258
bool vhost_vq_avail_empty(struct vhost_dev *, struct vhost_virtqueue *);
drivers/vhost/vhost.h
259
bool vhost_enable_notify(struct vhost_dev *, struct vhost_virtqueue *);
drivers/vhost/vhost.h
261
int vhost_log_write(struct vhost_virtqueue *vq, struct vhost_log *log,
drivers/vhost/vhost.h
264
int vq_meta_prefetch(struct vhost_virtqueue *vq);
drivers/vhost/vhost.h
266
struct vhost_msg_node *vhost_new_msg(struct vhost_virtqueue *vq, int type);
drivers/vhost/vhost.h
333
static inline void vhost_vq_set_backend(struct vhost_virtqueue *vq,
drivers/vhost/vhost.h
347
static inline void *vhost_vq_get_backend(struct vhost_virtqueue *vq)
drivers/vhost/vhost.h
352
static inline bool vhost_has_feature(struct vhost_virtqueue *vq, int bit)
drivers/vhost/vhost.h
357
static inline bool vhost_backend_has_feature(struct vhost_virtqueue *vq, int bit)
drivers/vhost/vhost.h
363
static inline bool vhost_is_little_endian(struct vhost_virtqueue *vq)
drivers/vhost/vhost.h
368
static inline bool vhost_is_little_endian(struct vhost_virtqueue *vq)
drivers/vhost/vhost.h
375
static inline u16 vhost16_to_cpu(struct vhost_virtqueue *vq, __virtio16 val)
drivers/vhost/vhost.h
380
static inline __virtio16 cpu_to_vhost16(struct vhost_virtqueue *vq, u16 val)
drivers/vhost/vhost.h
385
static inline u32 vhost32_to_cpu(struct vhost_virtqueue *vq, __virtio32 val)
drivers/vhost/vhost.h
390
static inline __virtio32 cpu_to_vhost32(struct vhost_virtqueue *vq, u32 val)
drivers/vhost/vhost.h
395
static inline u64 vhost64_to_cpu(struct vhost_virtqueue *vq, __virtio64 val)
drivers/vhost/vhost.h
400
static inline __virtio64 cpu_to_vhost64(struct vhost_virtqueue *vq, u64 val)
drivers/vhost/vhost.h
63
struct vhost_virtqueue *vq;
drivers/vhost/vhost.h
68
struct vhost_virtqueue *vq);
drivers/vhost/vsock.c
108
struct vhost_virtqueue *vq)
drivers/vhost/vsock.c
110
struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
drivers/vhost/vsock.c
279
struct vhost_virtqueue *vq;
drivers/vhost/vsock.c
349
struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX];
drivers/vhost/vsock.c
364
vhost_vsock_alloc_skb(struct vhost_virtqueue *vq,
drivers/vhost/vsock.c
427
struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX];
drivers/vhost/vsock.c
50
struct vhost_virtqueue vqs[2];
drivers/vhost/vsock.c
525
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/vsock.c
603
struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue,
drivers/vhost/vsock.c
613
struct vhost_virtqueue *vq;
drivers/vhost/vsock.c
681
struct vhost_virtqueue *vq = &vsock->vqs[i];
drivers/vhost/vsock.c
700
struct vhost_virtqueue **vqs;
drivers/vhost/vsock.c
856
struct vhost_virtqueue *vq;