Searched refs:vhost_virtqueue (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/vhost/ |
| H A D | vhost.h | 64 struct vhost_virtqueue *vq; 69 struct vhost_virtqueue *vq); 95 struct vhost_virtqueue { struct 177 struct vhost_virtqueue *vq; argument 184 struct vhost_virtqueue **vqs; 212 bool vhost_exceeds_weight(struct vhost_virtqueue *vq, int pkts, int total_len); 213 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs, 229 bool vhost_vq_access_ok(struct vhost_virtqueue *vq); 233 int vhost_get_vq_desc(struct vhost_virtqueue *, 238 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; 246 vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy) in vhost_net_ubuf_alloc() 373 struct vhost_virtqueue *vq) in vhost_zerocopy_signal_used() 404 struct vhost_virtqueue *vq; in vhost_zerocopy_complete() 450 struct vhost_virtqueue *vq) in vhost_net_disable_vq() 461 struct vhost_virtqueue *vq) in vhost_net_enable_vq() 478 struct vhost_virtqueue *vq = &nvq->vq; in vhost_net_signal_used() 494 struct vhost_virtqueue *vq = &nvq->vq; in vhost_tx_batch() 545 struct vhost_virtqueue *vq) in vhost_net_busy_poll_try_queue() [all …]
|
| H A D | vsock.c | 50 struct vhost_virtqueue vqs[2]; 108 struct vhost_virtqueue *vq) in vhost_transport_do_send_pkt() 110 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_do_send_pkt() 279 struct vhost_virtqueue *vq; in vhost_transport_send_pkt_work() 349 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_cancel_pkt() 364 vhost_vsock_alloc_skb(struct vhost_virtqueue *vq, in vhost_vsock_alloc_skb() 427 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_vsock_more_replies() 525 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_tx_kick() 603 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_rx_kick() 613 struct vhost_virtqueue *vq; in vhost_vsock_start() [all …]
|
| H A D | scsi.c | 131 struct vhost_virtqueue *tvc_vq; 247 struct vhost_virtqueue vq; 339 struct vhost_virtqueue *vq; in vhost_scsi_init_inflight() 363 vhost_scsi_get_inflight(struct vhost_virtqueue *vq) in vhost_scsi_get_inflight() 409 static int vhost_scsi_copy_cmd_log(struct vhost_virtqueue *vq, in vhost_scsi_copy_cmd_log() 428 static void vhost_scsi_log_write(struct vhost_virtqueue *vq, in vhost_scsi_log_write() 572 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_allocate_evt() 602 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_do_evt_work() 665 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_complete_events() 775 vhost_scsi_get_cmd(struct vhost_virtqueue *vq, u64 scsi_tag) in vhost_scsi_get_cmd() [all …]
|
| H A D | vdpa.c | 53 struct vhost_virtqueue *vqs; 178 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_vq_kick() 188 struct vhost_virtqueue *vq = private; in vhost_vdpa_virtqueue_cb() 212 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_setup_vq_irq() 236 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_unsetup_vq_irq() 509 struct vhost_virtqueue *vq = d->vqs[i]; in vhost_vdpa_set_features() 669 struct vhost_virtqueue *vq; in vhost_vdpa_vring_ioctl() 1465 struct vhost_virtqueue **vqs; in vhost_vdpa_open() 1669 v->vqs = kmalloc_objs(struct vhost_virtqueue, v->nvqs); in vhost_vdpa_probe()
|