vhost_virtqueue 97 drivers/vhost/net.c struct vhost_virtqueue *vq; vhost_virtqueue 108 drivers/vhost/net.c struct vhost_virtqueue vq; vhost_virtqueue 234 drivers/vhost/net.c vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy) vhost_virtqueue 359 drivers/vhost/net.c struct vhost_virtqueue *vq) vhost_virtqueue 387 drivers/vhost/net.c struct vhost_virtqueue *vq = ubufs->vq; vhost_virtqueue 422 drivers/vhost/net.c struct vhost_virtqueue *vq) vhost_virtqueue 433 drivers/vhost/net.c struct vhost_virtqueue *vq) vhost_virtqueue 449 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 498 drivers/vhost/net.c struct vhost_virtqueue *vq) vhost_virtqueue 509 drivers/vhost/net.c struct vhost_virtqueue *rvq, vhost_virtqueue 510 drivers/vhost/net.c struct vhost_virtqueue *tvq, vhost_virtqueue 517 drivers/vhost/net.c struct vhost_virtqueue *vq = poll_rx ? tvq : rvq; vhost_virtqueue 565 drivers/vhost/net.c struct vhost_virtqueue *rvq = &rnvq->vq; vhost_virtqueue 566 drivers/vhost/net.c struct vhost_virtqueue *tvq = &tnvq->vq; vhost_virtqueue 588 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 594 drivers/vhost/net.c static size_t init_iov_iter(struct vhost_virtqueue *vq, struct iov_iter *iter, vhost_virtqueue 612 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 637 drivers/vhost/net.c static bool tx_can_batch(struct vhost_virtqueue *vq, size_t total_len) vhost_virtqueue 685 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 760 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 849 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 951 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 1000 drivers/vhost/net.c struct vhost_virtqueue *rvq = &rnvq->vq; vhost_virtqueue 1001 drivers/vhost/net.c struct vhost_virtqueue *tvq = &tnvq->vq; vhost_virtqueue 1026 drivers/vhost/net.c static int get_rx_bufs(struct vhost_virtqueue *vq, vhost_virtqueue 1098 drivers/vhost/net.c struct vhost_virtqueue *vq = &nvq->vq; vhost_virtqueue 1243 drivers/vhost/net.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 1252 drivers/vhost/net.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 1277 drivers/vhost/net.c struct vhost_virtqueue **vqs; vhost_virtqueue 1340 drivers/vhost/net.c struct vhost_virtqueue *vq) vhost_virtqueue 1493 drivers/vhost/net.c struct vhost_virtqueue *vq; vhost_virtqueue 100 drivers/vhost/scsi.c struct vhost_virtqueue *tvc_vq; vhost_virtqueue 180 drivers/vhost/scsi.c struct vhost_virtqueue vq; vhost_virtqueue 243 drivers/vhost/scsi.c struct vhost_virtqueue *vq; vhost_virtqueue 267 drivers/vhost/scsi.c vhost_scsi_get_inflight(struct vhost_virtqueue *vq) vhost_virtqueue 410 drivers/vhost/scsi.c struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; vhost_virtqueue 449 drivers/vhost/scsi.c struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; vhost_virtqueue 500 drivers/vhost/scsi.c struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; vhost_virtqueue 569 drivers/vhost/scsi.c vhost_scsi_get_tag(struct vhost_virtqueue *vq, struct vhost_scsi_tpg *tpg, vhost_virtqueue 795 drivers/vhost/scsi.c struct vhost_virtqueue *vq, vhost_virtqueue 813 drivers/vhost/scsi.c vhost_scsi_get_desc(struct vhost_scsi *vs, struct vhost_virtqueue *vq, vhost_virtqueue 863 drivers/vhost/scsi.c vhost_scsi_chk_size(struct vhost_virtqueue *vq, struct vhost_scsi_ctx *vc) vhost_virtqueue 881 drivers/vhost/scsi.c vhost_scsi_get_req(struct vhost_virtqueue *vq, struct vhost_scsi_ctx *vc, vhost_virtqueue 911 drivers/vhost/scsi.c vhost_scsi_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq) vhost_virtqueue 1128 drivers/vhost/scsi.c struct vhost_virtqueue *vq, vhost_virtqueue 1150 drivers/vhost/scsi.c struct vhost_virtqueue *vq, vhost_virtqueue 1171 drivers/vhost/scsi.c vhost_scsi_ctl_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq) vhost_virtqueue 1280 drivers/vhost/scsi.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 1320 drivers/vhost/scsi.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 1336 drivers/vhost/scsi.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 1391 drivers/vhost/scsi.c struct vhost_virtqueue *vq; vhost_virtqueue 1493 drivers/vhost/scsi.c struct vhost_virtqueue *vq; vhost_virtqueue 1576 drivers/vhost/scsi.c struct vhost_virtqueue *vq; vhost_virtqueue 1602 drivers/vhost/scsi.c struct vhost_virtqueue **vqs; vhost_virtqueue 1675 drivers/vhost/scsi.c struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; vhost_virtqueue 1787 drivers/vhost/scsi.c struct vhost_virtqueue *vq; vhost_virtqueue 38 drivers/vhost/test.c struct vhost_virtqueue vqs[VHOST_TEST_VQ_MAX]; vhost_virtqueue 45 drivers/vhost/test.c struct vhost_virtqueue *vq = &n->vqs[VHOST_TEST_VQ]; vhost_virtqueue 98 drivers/vhost/test.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 109 drivers/vhost/test.c struct vhost_virtqueue **vqs; vhost_virtqueue 131 drivers/vhost/test.c struct vhost_virtqueue *vq) vhost_virtqueue 176 drivers/vhost/test.c struct vhost_virtqueue *vq; vhost_virtqueue 250 drivers/vhost/test.c struct vhost_virtqueue *vq; vhost_virtqueue 57 drivers/vhost/vhost.c static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) vhost_virtqueue 62 drivers/vhost/vhost.c static void vhost_enable_cross_endian_big(struct vhost_virtqueue *vq) vhost_virtqueue 67 drivers/vhost/vhost.c static void vhost_enable_cross_endian_little(struct vhost_virtqueue *vq) vhost_virtqueue 72 drivers/vhost/vhost.c static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) vhost_virtqueue 94 drivers/vhost/vhost.c static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, vhost_virtqueue 108 drivers/vhost/vhost.c static void vhost_init_is_le(struct vhost_virtqueue *vq) vhost_virtqueue 118 drivers/vhost/vhost.c static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) vhost_virtqueue 122 drivers/vhost/vhost.c static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) vhost_virtqueue 127 drivers/vhost/vhost.c static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, vhost_virtqueue 133 drivers/vhost/vhost.c static void vhost_init_is_le(struct vhost_virtqueue *vq) vhost_virtqueue 140 drivers/vhost/vhost.c static void vhost_reset_is_le(struct vhost_virtqueue *vq) vhost_virtqueue 284 drivers/vhost/vhost.c static void __vhost_vq_meta_reset(struct vhost_virtqueue *vq) vhost_virtqueue 301 drivers/vhost/vhost.c struct vhost_virtqueue *vq) vhost_virtqueue 370 drivers/vhost/vhost.c static void vhost_vq_free_iovecs(struct vhost_virtqueue *vq) vhost_virtqueue 383 drivers/vhost/vhost.c struct vhost_virtqueue *vq; vhost_virtqueue 414 drivers/vhost/vhost.c bool vhost_exceeds_weight(struct vhost_virtqueue *vq, vhost_virtqueue 429 drivers/vhost/vhost.c static size_t vhost_get_avail_size(struct vhost_virtqueue *vq, vhost_virtqueue 439 drivers/vhost/vhost.c static size_t vhost_get_used_size(struct vhost_virtqueue *vq, vhost_virtqueue 449 drivers/vhost/vhost.c static size_t vhost_get_desc_size(struct vhost_virtqueue *vq, vhost_virtqueue 456 drivers/vhost/vhost.c struct vhost_virtqueue **vqs, int nvqs, vhost_virtqueue 459 drivers/vhost/vhost.c struct vhost_virtqueue *vq; vhost_virtqueue 738 drivers/vhost/vhost.c static inline void __user *vhost_vq_meta_fetch(struct vhost_virtqueue *vq, vhost_virtqueue 776 drivers/vhost/vhost.c static int translate_desc(struct vhost_virtqueue *vq, u64 addr, u32 len, vhost_virtqueue 779 drivers/vhost/vhost.c static int vhost_copy_to_user(struct vhost_virtqueue *vq, void __user *to, vhost_virtqueue 814 drivers/vhost/vhost.c static int vhost_copy_from_user(struct vhost_virtqueue *vq, void *to, vhost_virtqueue 854 drivers/vhost/vhost.c static void __user *__vhost_get_user_slow(struct vhost_virtqueue *vq, vhost_virtqueue 885 drivers/vhost/vhost.c static inline void __user *__vhost_get_user(struct vhost_virtqueue *vq, vhost_virtqueue 914 drivers/vhost/vhost.c static inline int vhost_put_avail_event(struct vhost_virtqueue *vq) vhost_virtqueue 920 drivers/vhost/vhost.c static inline int vhost_put_used(struct vhost_virtqueue *vq, vhost_virtqueue 928 drivers/vhost/vhost.c static inline int vhost_put_used_flags(struct vhost_virtqueue *vq) vhost_virtqueue 935 drivers/vhost/vhost.c static inline int vhost_put_used_idx(struct vhost_virtqueue *vq) vhost_virtqueue 980 drivers/vhost/vhost.c static inline int vhost_get_avail_idx(struct vhost_virtqueue *vq, vhost_virtqueue 986 drivers/vhost/vhost.c static inline int vhost_get_avail_head(struct vhost_virtqueue *vq, vhost_virtqueue 993 drivers/vhost/vhost.c static inline int vhost_get_avail_flags(struct vhost_virtqueue *vq, vhost_virtqueue 999 drivers/vhost/vhost.c static inline int vhost_get_used_event(struct vhost_virtqueue *vq, vhost_virtqueue 1005 drivers/vhost/vhost.c static inline int vhost_get_used_idx(struct vhost_virtqueue *vq, vhost_virtqueue 1011 drivers/vhost/vhost.c static inline int vhost_get_desc(struct vhost_virtqueue *vq, vhost_virtqueue 1269 drivers/vhost/vhost.c static int vhost_iotlb_miss(struct vhost_virtqueue *vq, u64 iova, int access) vhost_virtqueue 1296 drivers/vhost/vhost.c static bool vq_access_ok(struct vhost_virtqueue *vq, unsigned int num, vhost_virtqueue 1307 drivers/vhost/vhost.c static void vhost_vq_meta_update(struct vhost_virtqueue *vq, vhost_virtqueue 1318 drivers/vhost/vhost.c static bool iotlb_access_ok(struct vhost_virtqueue *vq, vhost_virtqueue 1354 drivers/vhost/vhost.c int vq_meta_prefetch(struct vhost_virtqueue *vq) vhost_virtqueue 1381 drivers/vhost/vhost.c static bool vq_log_access_ok(struct vhost_virtqueue *vq, vhost_virtqueue 1392 drivers/vhost/vhost.c bool vhost_vq_access_ok(struct vhost_virtqueue *vq) vhost_virtqueue 1488 drivers/vhost/vhost.c struct vhost_virtqueue *vq, vhost_virtqueue 1509 drivers/vhost/vhost.c struct vhost_virtqueue *vq, vhost_virtqueue 1562 drivers/vhost/vhost.c struct vhost_virtqueue *vq, vhost_virtqueue 1591 drivers/vhost/vhost.c struct vhost_virtqueue *vq; vhost_virtqueue 1734 drivers/vhost/vhost.c struct vhost_virtqueue *vq = d->vqs[i]; vhost_virtqueue 1781 drivers/vhost/vhost.c struct vhost_virtqueue *vq; vhost_virtqueue 1870 drivers/vhost/vhost.c static int log_write_hva(struct vhost_virtqueue *vq, u64 hva, u64 len) vhost_virtqueue 1910 drivers/vhost/vhost.c static int log_used(struct vhost_virtqueue *vq, u64 used_offset, u64 len) vhost_virtqueue 1933 drivers/vhost/vhost.c int vhost_log_write(struct vhost_virtqueue *vq, struct vhost_log *log, vhost_virtqueue 1969 drivers/vhost/vhost.c static int vhost_update_used_flags(struct vhost_virtqueue *vq) vhost_virtqueue 1987 drivers/vhost/vhost.c static int vhost_update_avail_event(struct vhost_virtqueue *vq, u16 avail_event) vhost_virtqueue 2005 drivers/vhost/vhost.c int vhost_vq_init_access(struct vhost_virtqueue *vq) vhost_virtqueue 2040 drivers/vhost/vhost.c static int translate_desc(struct vhost_virtqueue *vq, u64 addr, u32 len, vhost_virtqueue 2089 drivers/vhost/vhost.c static unsigned next_desc(struct vhost_virtqueue *vq, struct vring_desc *desc) vhost_virtqueue 2102 drivers/vhost/vhost.c static int get_indirect(struct vhost_virtqueue *vq, vhost_virtqueue 2208 drivers/vhost/vhost.c int vhost_get_vq_desc(struct vhost_virtqueue *vq, vhost_virtqueue 2350 drivers/vhost/vhost.c void vhost_discard_vq_desc(struct vhost_virtqueue *vq, int n) vhost_virtqueue 2358 drivers/vhost/vhost.c int vhost_add_used(struct vhost_virtqueue *vq, unsigned int head, int len) vhost_virtqueue 2369 drivers/vhost/vhost.c static int __vhost_add_used_n(struct vhost_virtqueue *vq, vhost_virtqueue 2403 drivers/vhost/vhost.c int vhost_add_used_n(struct vhost_virtqueue *vq, struct vring_used_elem *heads, vhost_virtqueue 2438 drivers/vhost/vhost.c static bool vhost_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) vhost_virtqueue 2476 drivers/vhost/vhost.c void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq) vhost_virtqueue 2486 drivers/vhost/vhost.c struct vhost_virtqueue *vq, vhost_virtqueue 2496 drivers/vhost/vhost.c struct vhost_virtqueue *vq, vhost_virtqueue 2505 drivers/vhost/vhost.c bool vhost_vq_avail_empty(struct vhost_dev *dev, struct vhost_virtqueue *vq) vhost_virtqueue 2523 drivers/vhost/vhost.c bool vhost_enable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) vhost_virtqueue 2561 drivers/vhost/vhost.c void vhost_disable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) vhost_virtqueue 2578 drivers/vhost/vhost.c struct vhost_msg_node *vhost_new_msg(struct vhost_virtqueue *vq, int type) vhost_virtqueue 155 drivers/vhost/vhost.h struct vhost_virtqueue *vq; vhost_virtqueue 162 drivers/vhost/vhost.h struct vhost_virtqueue **vqs; vhost_virtqueue 178 drivers/vhost/vhost.h bool vhost_exceeds_weight(struct vhost_virtqueue *vq, int pkts, int total_len); vhost_virtqueue 179 drivers/vhost/vhost.h void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs, vhost_virtqueue 190 drivers/vhost/vhost.h bool vhost_vq_access_ok(struct vhost_virtqueue *vq); vhost_virtqueue 193 drivers/vhost/vhost.h int vhost_get_vq_desc(struct vhost_virtqueue *, vhost_virtqueue 197 drivers/vhost/vhost.h void vhost_discard_vq_desc(struct vhost_virtqueue *, int n); vhost_virtqueue 199 drivers/vhost/vhost.h int vhost_vq_init_access(struct vhost_virtqueue *); vhost_virtqueue 200 drivers/vhost/vhost.h int vhost_add_used(struct vhost_virtqueue *, unsigned int head, int len); vhost_virtqueue 201 drivers/vhost/vhost.h int vhost_add_used_n(struct vhost_virtqueue *, struct vring_used_elem *heads, vhost_virtqueue 203 drivers/vhost/vhost.h void vhost_add_used_and_signal(struct vhost_dev *, struct vhost_virtqueue *, vhost_virtqueue 205 drivers/vhost/vhost.h void vhost_add_used_and_signal_n(struct vhost_dev *, struct vhost_virtqueue *, vhost_virtqueue 207 drivers/vhost/vhost.h void vhost_signal(struct vhost_dev *, struct vhost_virtqueue *); vhost_virtqueue 208 drivers/vhost/vhost.h void vhost_disable_notify(struct vhost_dev *, struct vhost_virtqueue *); vhost_virtqueue 209 drivers/vhost/vhost.h bool vhost_vq_avail_empty(struct vhost_dev *, struct vhost_virtqueue *); vhost_virtqueue 210 drivers/vhost/vhost.h bool vhost_enable_notify(struct vhost_dev *, struct vhost_virtqueue *); vhost_virtqueue 212 drivers/vhost/vhost.h int vhost_log_write(struct vhost_virtqueue *vq, struct vhost_log *log, vhost_virtqueue 215 drivers/vhost/vhost.h int vq_meta_prefetch(struct vhost_virtqueue *vq); vhost_virtqueue 217 drivers/vhost/vhost.h struct vhost_msg_node *vhost_new_msg(struct vhost_virtqueue *vq, int type); vhost_virtqueue 246 drivers/vhost/vhost.h static inline bool vhost_has_feature(struct vhost_virtqueue *vq, int bit) vhost_virtqueue 251 drivers/vhost/vhost.h static inline bool vhost_backend_has_feature(struct vhost_virtqueue *vq, int bit) vhost_virtqueue 257 drivers/vhost/vhost.h static inline bool vhost_is_little_endian(struct vhost_virtqueue *vq) vhost_virtqueue 262 drivers/vhost/vhost.h static inline bool vhost_is_little_endian(struct vhost_virtqueue *vq) vhost_virtqueue 269 drivers/vhost/vhost.h static inline u16 vhost16_to_cpu(struct vhost_virtqueue *vq, __virtio16 val) vhost_virtqueue 274 drivers/vhost/vhost.h static inline __virtio16 cpu_to_vhost16(struct vhost_virtqueue *vq, u16 val) vhost_virtqueue 279 drivers/vhost/vhost.h static inline u32 vhost32_to_cpu(struct vhost_virtqueue *vq, __virtio32 val) vhost_virtqueue 284 drivers/vhost/vhost.h static inline __virtio32 cpu_to_vhost32(struct vhost_virtqueue *vq, u32 val) vhost_virtqueue 289 drivers/vhost/vhost.h static inline u64 vhost64_to_cpu(struct vhost_virtqueue *vq, __virtio64 val) vhost_virtqueue 294 drivers/vhost/vhost.h static inline __virtio64 cpu_to_vhost64(struct vhost_virtqueue *vq, u64 val) vhost_virtqueue 42 drivers/vhost/vsock.c struct vhost_virtqueue vqs[2]; vhost_virtqueue 85 drivers/vhost/vsock.c struct vhost_virtqueue *vq) vhost_virtqueue 87 drivers/vhost/vsock.c struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; vhost_virtqueue 230 drivers/vhost/vsock.c struct vhost_virtqueue *vq; vhost_virtqueue 300 drivers/vhost/vsock.c struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; vhost_virtqueue 315 drivers/vhost/vsock.c vhost_vsock_alloc_pkt(struct vhost_virtqueue *vq, vhost_virtqueue 378 drivers/vhost/vsock.c struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX]; vhost_virtqueue 389 drivers/vhost/vsock.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 463 drivers/vhost/vsock.c struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, vhost_virtqueue 473 drivers/vhost/vsock.c struct vhost_virtqueue *vq; vhost_virtqueue 539 drivers/vhost/vsock.c struct vhost_virtqueue *vq = &vsock->vqs[i]; vhost_virtqueue 558 drivers/vhost/vsock.c struct vhost_virtqueue **vqs; vhost_virtqueue 705 drivers/vhost/vsock.c struct vhost_virtqueue *vq;