Home
last modified time | relevance | path

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

/linux/drivers/vhost/
H A Dvhost.h63 struct vhost_virtqueue *vq;
68 struct vhost_virtqueue *vq);
94 struct vhost_virtqueue { struct
174 struct vhost_virtqueue *vq; argument
181 struct vhost_virtqueue **vqs;
209 bool vhost_exceeds_weight(struct vhost_virtqueue *vq, int pkts, int total_len);
210 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs,
226 bool vhost_vq_access_ok(struct vhost_virtqueue *vq);
230 int vhost_get_vq_desc(struct vhost_virtqueue *,
235 int vhost_get_vq_desc_n(struct vhost_virtqueue *vq,
[all …]
H A Dvhost.c61 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) in vhost_disable_cross_endian()
66 static void vhost_enable_cross_endian_big(struct vhost_virtqueue *vq) in vhost_enable_cross_endian_big()
71 static void vhost_enable_cross_endian_little(struct vhost_virtqueue *vq) in vhost_enable_cross_endian_little()
76 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
98 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
112 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
122 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) in vhost_disable_cross_endian()
126 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
131 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
137 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
[all …]
H A Dtest.c44 struct vhost_virtqueue vqs[VHOST_TEST_VQ_MAX];
51 struct vhost_virtqueue *vq = &n->vqs[VHOST_TEST_VQ]; in handle_vq()
104 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_vq_kick()
115 struct vhost_virtqueue **vqs; in vhost_test_open()
137 struct vhost_virtqueue *vq) in vhost_test_stop_vq()
175 struct vhost_virtqueue *vq; in vhost_test_run()
249 struct vhost_virtqueue *vq; in vhost_test_set_features()
270 struct vhost_virtqueue *vq; in vhost_test_set_backend()
H A Dnet.c101 struct vhost_virtqueue *vq;
113 struct vhost_virtqueue vq;
237 vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy) in vhost_net_ubuf_alloc()
364 struct vhost_virtqueue *vq) in vhost_zerocopy_signal_used()
395 struct vhost_virtqueue *vq = ubufs->vq; in vhost_zerocopy_complete()
434 struct vhost_virtqueue *vq) in vhost_net_disable_vq()
445 struct vhost_virtqueue *vq) in vhost_net_enable_vq()
462 struct vhost_virtqueue *vq = &nvq->vq; in vhost_net_signal_used()
478 struct vhost_virtqueue *vq = &nvq->vq; in vhost_tx_batch()
529 struct vhost_virtqueue *vq) in vhost_net_busy_poll_try_queue()
[all …]
H A Dvsock.c50 struct vhost_virtqueue vqs[2];
96 struct vhost_virtqueue *vq) in vhost_transport_do_send_pkt()
98 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_do_send_pkt()
267 struct vhost_virtqueue *vq; in vhost_transport_send_pkt_work()
321 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_cancel_pkt()
336 vhost_vsock_alloc_skb(struct vhost_virtqueue *vq, in vhost_vsock_alloc_skb()
399 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_vsock_more_replies()
496 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_tx_kick()
574 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_rx_kick()
584 struct vhost_virtqueue *vq; in vhost_vsock_start()
[all …]
H A Dscsi.c131 struct vhost_virtqueue *tvc_vq;
217 struct vhost_virtqueue vq;
309 struct vhost_virtqueue *vq; in vhost_scsi_init_inflight()
333 vhost_scsi_get_inflight(struct vhost_virtqueue *vq) in vhost_scsi_get_inflight()
379 static int vhost_scsi_copy_cmd_log(struct vhost_virtqueue *vq, in vhost_scsi_copy_cmd_log()
398 static void vhost_scsi_log_write(struct vhost_virtqueue *vq, in vhost_scsi_log_write()
542 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_allocate_evt()
572 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_do_evt_work()
635 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_complete_events()
745 vhost_scsi_get_cmd(struct vhost_virtqueue *vq, u64 scsi_tag) in vhost_scsi_get_cmd()
[all …]
H A Dvdpa.c48 struct vhost_virtqueue *vqs;
168 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_vq_kick()
178 struct vhost_virtqueue *vq = private; in vhost_vdpa_virtqueue_cb()
200 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_setup_vq_irq()
224 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_unsetup_vq_irq()
488 struct vhost_virtqueue *vq = d->vqs[i]; in vhost_vdpa_set_features()
639 struct vhost_virtqueue *vq; in vhost_vdpa_vring_ioctl()
1408 struct vhost_virtqueue **vqs; in vhost_vdpa_open()
1596 v->vqs = kmalloc_objs(struct vhost_virtqueue, v->nvqs); in vhost_vdpa_probe()