Home
last modified time | relevance | path

Searched refs:virtio_queue_t (Results 1 – 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/io/virtio/
H A Dvirtio.h278 typedef struct virtio_queue virtio_queue_t; typedef
315 virtio_queue_t *virtio_queue_alloc(virtio_t *, uint16_t, const char *,
318 virtio_chain_t *virtio_queue_poll(virtio_queue_t *);
319 virtio_chain_t *virtio_queue_evacuate(virtio_queue_t *);
320 void virtio_queue_flush(virtio_queue_t *);
321 void virtio_queue_no_interrupt(virtio_queue_t *, boolean_t);
322 uint_t virtio_queue_nactive(virtio_queue_t *);
323 uint_t virtio_queue_size(virtio_queue_t *);
325 virtio_chain_t *virtio_chain_alloc(virtio_queue_t *, int);
H A Dvirtio_main.c85 static void virtio_queue_free(virtio_queue_t *);
188 virtio_queue_t *viq; in virtio_fini()
292 list_create(&vio->vio_queues, sizeof (virtio_queue_t), in virtio_init()
293 offsetof(virtio_queue_t, viq_link)); in virtio_init()
374 for (virtio_queue_t *viq = list_head(&vio->vio_queues); viq != NULL; in virtio_init_complete()
462 for (virtio_queue_t *viq = list_head(&vio->vio_queues); viq != NULL; in virtio_shutdown()
613 virtio_queue_t *
662 virtio_queue_t *viq = kmem_zalloc(sizeof (*viq), KM_SLEEP); in virtio_queue_alloc()
740 for (virtio_queue_t *chkvq = list_head(&vio->vio_queues); chkvq != NULL; in virtio_queue_alloc()
769 virtio_queue_free(virtio_queue_t *viq) in virtio_queue_free()
[all …]
H A Dvirtio_impl.h165 virtio_queue_t *vic_vq;
/illumos-gate/usr/src/uts/common/io/vioscsi/
H A Dvioscsi.h244 virtio_queue_t *vr_vq;
288 virtio_queue_t *vs_ctl_vq;
289 virtio_queue_t *vs_evt_vq;
290 virtio_queue_t *vs_cmd_vq;
H A Dvioscsi.c36 virtio_queue_t *, int);
525 virtio_queue_t *vq, int sleep) in vioscsi_req_init()
/illumos-gate/usr/src/uts/common/io/vioif/
H A Dvioif.h402 virtio_queue_t *vif_rx_vq;
403 virtio_queue_t *vif_tx_vq;
404 virtio_queue_t *vif_ctrl_vq;
/illumos-gate/usr/src/uts/common/io/vio9p/
H A Dvio9p_impl.h110 virtio_queue_t *vin_vq;
/illumos-gate/usr/src/uts/common/io/vioblk/
H A Dvioblk.h218 virtio_queue_t *vib_vq;
/illumos-gate/usr/src/uts/common/crypto/io/
H A Dviorand.c52 virtio_queue_t *vio_rq;