Home
last modified time | relevance | path

Searched refs:vhost_virtqueue (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/drivers/vhost/
Dvhost.h56 struct vhost_virtqueue { struct
123 struct vhost_virtqueue **vqs; argument
132 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs, int nvqs);
142 int vhost_vq_access_ok(struct vhost_virtqueue *vq);
145 int vhost_get_vq_desc(struct vhost_virtqueue *,
149 void vhost_discard_vq_desc(struct vhost_virtqueue *, int n);
151 int vhost_init_used(struct vhost_virtqueue *);
152 int vhost_add_used(struct vhost_virtqueue *, unsigned int head, int len);
153 int vhost_add_used_n(struct vhost_virtqueue *, struct vring_used_elem *heads,
155 void vhost_add_used_and_signal(struct vhost_dev *, struct vhost_virtqueue *,
[all …]
Dvhost.c46 static void vhost_vq_reset_user_be(struct vhost_virtqueue *vq) in vhost_vq_reset_user_be()
51 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
70 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
84 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
94 static void vhost_vq_reset_user_be(struct vhost_virtqueue *vq) in vhost_vq_reset_user_be()
98 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
103 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
109 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
255 struct vhost_virtqueue *vq) in vhost_vq_reset()
332 static void vhost_vq_free_iovecs(struct vhost_virtqueue *vq) in vhost_vq_free_iovecs()
[all …]
Dtest.c33 struct vhost_virtqueue vqs[VHOST_TEST_VQ_MAX];
40 struct vhost_virtqueue *vq = &n->vqs[VHOST_TEST_VQ]; in handle_vq()
95 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_vq_kick()
106 struct vhost_virtqueue **vqs; in vhost_test_open()
127 struct vhost_virtqueue *vq) in vhost_test_stop_vq()
171 struct vhost_virtqueue *vq; in vhost_test_run()
244 struct vhost_virtqueue *vq; in vhost_test_set_features()
Dnet.c81 struct vhost_virtqueue *vq;
85 struct vhost_virtqueue vq;
122 vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy) in vhost_net_ubuf_alloc()
239 struct vhost_virtqueue *vq) in vhost_zerocopy_signal_used()
267 struct vhost_virtqueue *vq = ubufs->vq; in vhost_zerocopy_callback()
295 struct vhost_virtqueue *vq = &nvq->vq; in handle_tx()
448 static int get_rx_bufs(struct vhost_virtqueue *vq, in get_rx_bufs()
520 struct vhost_virtqueue *vq = &nvq->vq; in handle_rx()
645 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_tx_kick()
654 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_rx_kick()
[all …]
Dscsi.c95 struct vhost_virtqueue *tvc_vq;
175 struct vhost_virtqueue vq;
231 struct vhost_virtqueue *vq; in vhost_scsi_init_inflight()
255 vhost_scsi_get_inflight(struct vhost_virtqueue *vq) in vhost_scsi_get_inflight()
418 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_allocate_evt()
457 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_do_evt_work()
508 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_evt_work()
582 vhost_scsi_get_tag(struct vhost_virtqueue *vq, struct vhost_scsi_tpg *tpg, in vhost_scsi_get_tag()
829 struct vhost_virtqueue *vq, in vhost_scsi_send_bad_target()
847 vhost_scsi_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq) in vhost_scsi_handle_vq()
[all …]