Searched refs:vhost_virtqueue (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/drivers/vhost/ |
D | vhost.h | 56 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 …]
|
D | vhost.c | 46 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 …]
|
D | test.c | 33 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()
|
D | net.c | 81 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 …]
|
D | scsi.c | 95 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 …]
|