Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/vhost/
Dvhost.h84 struct vhost_virtqueue { struct
155 struct vhost_virtqueue *vq; argument
162 struct vhost_virtqueue **vqs;
178 bool vhost_exceeds_weight(struct vhost_virtqueue *vq, int pkts, int total_len);
179 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs,
190 bool vhost_vq_access_ok(struct vhost_virtqueue *vq);
193 int vhost_get_vq_desc(struct vhost_virtqueue *,
197 void vhost_discard_vq_desc(struct vhost_virtqueue *, int n);
199 int vhost_vq_init_access(struct vhost_virtqueue *);
200 int vhost_add_used(struct vhost_virtqueue *, unsigned int head, int len);
[all …]
Dvhost.c57 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) in vhost_disable_cross_endian()
62 static void vhost_enable_cross_endian_big(struct vhost_virtqueue *vq) in vhost_enable_cross_endian_big()
67 static void vhost_enable_cross_endian_little(struct vhost_virtqueue *vq) in vhost_enable_cross_endian_little()
72 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
94 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
108 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
118 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) in vhost_disable_cross_endian()
122 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
127 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
133 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
[all …]
Dtest.c38 struct vhost_virtqueue vqs[VHOST_TEST_VQ_MAX];
45 struct vhost_virtqueue *vq = &n->vqs[VHOST_TEST_VQ]; in handle_vq()
98 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_vq_kick()
109 struct vhost_virtqueue **vqs; in vhost_test_open()
131 struct vhost_virtqueue *vq) in vhost_test_stop_vq()
176 struct vhost_virtqueue *vq; in vhost_test_run()
250 struct vhost_virtqueue *vq; in vhost_test_set_features()
Dnet.c97 struct vhost_virtqueue *vq;
108 struct vhost_virtqueue vq;
234 vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy) in vhost_net_ubuf_alloc()
359 struct vhost_virtqueue *vq) in vhost_zerocopy_signal_used()
387 struct vhost_virtqueue *vq = ubufs->vq; in vhost_zerocopy_callback()
422 struct vhost_virtqueue *vq) in vhost_net_disable_vq()
433 struct vhost_virtqueue *vq) in vhost_net_enable_vq()
449 struct vhost_virtqueue *vq = &nvq->vq; in vhost_net_signal_used()
498 struct vhost_virtqueue *vq) in vhost_net_busy_poll_try_queue()
509 struct vhost_virtqueue *rvq, in vhost_net_busy_poll()
[all …]
Dvsock.c42 struct vhost_virtqueue vqs[2];
85 struct vhost_virtqueue *vq) in vhost_transport_do_send_pkt()
87 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_do_send_pkt()
230 struct vhost_virtqueue *vq; in vhost_transport_send_pkt_work()
300 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_cancel_pkt()
315 vhost_vsock_alloc_pkt(struct vhost_virtqueue *vq, in vhost_vsock_alloc_pkt()
378 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_vsock_more_replies()
389 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_tx_kick()
461 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_rx_kick()
471 struct vhost_virtqueue *vq; in vhost_vsock_start()
[all …]
Dscsi.c100 struct vhost_virtqueue *tvc_vq;
180 struct vhost_virtqueue vq;
243 struct vhost_virtqueue *vq; in vhost_scsi_init_inflight()
267 vhost_scsi_get_inflight(struct vhost_virtqueue *vq) in vhost_scsi_get_inflight()
410 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_allocate_evt()
449 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_do_evt_work()
500 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_evt_work()
569 vhost_scsi_get_tag(struct vhost_virtqueue *vq, struct vhost_scsi_tpg *tpg, in vhost_scsi_get_tag()
795 struct vhost_virtqueue *vq, in vhost_scsi_send_bad_target()
813 vhost_scsi_get_desc(struct vhost_scsi *vs, struct vhost_virtqueue *vq, in vhost_scsi_get_desc()
[all …]