Searched refs:vhost_virtqueue (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/vhost/ |
| H A D | vhost.h | 63 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 D | vhost.c | 61 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 D | test.c | 44 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 D | net.c | 101 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 D | vsock.c | 50 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 D | scsi.c | 131 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 D | vdpa.c | 48 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()
|