Searched refs:vhost_virtqueue (Results 1 – 6 of 6) sorted by relevance
/Linux-v4.19/drivers/vhost/ |
D | vhost.h | 84 struct vhost_virtqueue { struct 155 struct vhost_virtqueue *vq; argument 162 struct vhost_virtqueue **vqs; 175 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs, int nvqs); 185 bool vhost_vq_access_ok(struct vhost_virtqueue *vq); 188 int vhost_get_vq_desc(struct vhost_virtqueue *, 192 void vhost_discard_vq_desc(struct vhost_virtqueue *, int n); 194 int vhost_vq_init_access(struct vhost_virtqueue *); 195 int vhost_add_used(struct vhost_virtqueue *, unsigned int head, int len); 196 int vhost_add_used_n(struct vhost_virtqueue *, struct vring_used_elem *heads, [all …]
|
D | vhost.c | 57 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 …]
|
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 | vsock.c | 34 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() 198 struct vhost_virtqueue *vq; in vhost_transport_send_pkt_work() 260 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_cancel_pkt() 272 vhost_vsock_alloc_pkt(struct vhost_virtqueue *vq, in vhost_vsock_alloc_pkt() 333 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_vsock_more_replies() 344 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_tx_kick() 414 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_rx_kick() 424 struct vhost_virtqueue *vq; in vhost_vsock_start() [all …]
|
D | net.c | 98 struct vhost_virtqueue *vq; 109 struct vhost_virtqueue vq; 227 vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy) in vhost_net_ubuf_alloc() 347 struct vhost_virtqueue *vq) in vhost_zerocopy_signal_used() 375 struct vhost_virtqueue *vq = ubufs->vq; in vhost_zerocopy_callback() 410 struct vhost_virtqueue *vq) in vhost_net_disable_vq() 421 struct vhost_virtqueue *vq) in vhost_net_enable_vq() 437 struct vhost_virtqueue *vq = &nvq->vq; in vhost_net_signal_used() 452 struct vhost_virtqueue *vq = &nvq->vq; in vhost_net_tx_get_vq_desc() 482 struct vhost_virtqueue *vq = &nvq->vq; in vhost_exceeds_maxpend() [all …]
|
D | scsi.c | 94 struct vhost_virtqueue *tvc_vq; 174 struct vhost_virtqueue vq; 224 struct vhost_virtqueue *vq; in vhost_scsi_init_inflight() 248 vhost_scsi_get_inflight(struct vhost_virtqueue *vq) in vhost_scsi_get_inflight() 401 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_allocate_evt() 440 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_do_evt_work() 491 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_evt_work() 560 vhost_scsi_get_tag(struct vhost_virtqueue *vq, struct vhost_scsi_tpg *tpg, in vhost_scsi_get_tag() 786 struct vhost_virtqueue *vq, in vhost_scsi_send_bad_target() 804 vhost_scsi_handle_vq(struct vhost_scsi *vs, struct vhost_virtqueue *vq) in vhost_scsi_handle_vq() [all …]
|