Home
last modified time | relevance | path

Searched refs:vq (Results 1 – 10 of 10) sorted by relevance

/titanic_44/usr/src/uts/common/io/
H A Dvuid_queue.c38 static Vuid_q_node *vq_alloc_node(Vuid_queue *vq);
39 static void vq_free_node(Vuid_queue *vq, Vuid_q_node *vqn);
50 vq_initialize(Vuid_queue *vq, caddr_t data, u_int bytes) in vq_initialize() argument
55 vq->top = vq->bottom = vq->free = VUID_Q_NODE_NULL; in vq_initialize()
56 vq->size = 1 + (bytes - sizeof (Vuid_q_node)) / sizeof (Vuid_q_node); in vq_initialize()
59 vq->num = vq->size; in vq_initialize()
60 for (vqn = new_vqns; vqn < new_vqns + vq->size; vqn++) in vq_initialize()
61 vq_free_node(vq, vqn); in vq_initialize()
65 vq_put(Vuid_queue *vq, Firm_event *firm_event) in vq_put() argument
70 for (vp = vq->bottom; vp; vp = vp->prev) { in vq_put()
[all …]
/titanic_44/usr/src/uts/common/fs/zfs/
H A Dvdev_queue.c189 vdev_queue_class_tree(vdev_queue_t *vq, zio_priority_t p) in vdev_queue_class_tree() argument
191 return (&vq->vq_class[p].vqc_queued_tree); in vdev_queue_class_tree()
195 vdev_queue_type_tree(vdev_queue_t *vq, zio_type_t t) in vdev_queue_type_tree() argument
199 return (&vq->vq_read_offset_tree); in vdev_queue_type_tree()
201 return (&vq->vq_write_offset_tree); in vdev_queue_type_tree()
226 vdev_queue_t *vq = &vd->vdev_queue; in vdev_queue_init() local
228 mutex_init(&vq->vq_lock, NULL, MUTEX_DEFAULT, NULL); in vdev_queue_init()
229 vq->vq_vdev = vd; in vdev_queue_init()
231 avl_create(&vq->vq_active_tree, vdev_queue_offset_compare, in vdev_queue_init()
233 avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_READ), in vdev_queue_init()
[all …]
H A Dvdev.c3346 vdev_queue_t *vq = &vd->vdev_queue; in vdev_deadman() local
3348 mutex_enter(&vq->vq_lock); in vdev_deadman()
3349 if (avl_numnodes(&vq->vq_active_tree) > 0) { in vdev_deadman()
3359 fio = avl_first(&vq->vq_active_tree); in vdev_deadman()
3365 vq->vq_io_complete_ts); in vdev_deadman()
3370 mutex_exit(&vq->vq_lock); in vdev_deadman()
/titanic_44/usr/src/uts/common/io/virtio/
H A Dvirtio.c244 virtio_stop_vq_intr(struct virtqueue *vq) in virtio_stop_vq_intr() argument
246 vq->vq_avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; in virtio_stop_vq_intr()
250 virtio_start_vq_intr(struct virtqueue *vq) in virtio_start_vq_intr() argument
252 vq->vq_avail->flags &= ~VRING_AVAIL_F_NO_INTERRUPT; in virtio_start_vq_intr()
377 virtio_init_vq(struct virtio_softc *sc, struct virtqueue *vq) in virtio_init_vq() argument
381 int vq_size = vq->vq_num; in virtio_init_vq()
382 int indirect_num = vq->vq_indirect_num; in virtio_init_vq()
385 list_create(&vq->vq_freelist, sizeof (struct vq_entry), in virtio_init_vq()
389 struct vq_entry *entry = &vq->vq_entries[i]; in virtio_init_vq()
390 list_insert_tail(&vq->vq_freelist, entry); in virtio_init_vq()
[all …]
H A Dvirtiovar.h184 struct vq_entry *vq_alloc_entry(struct virtqueue *vq);
185 void vq_free_entry(struct virtqueue *vq, struct vq_entry *qe);
186 uint_t vq_num_used(struct virtqueue *vq);
199 struct vq_entry *virtio_pull_chain(struct virtqueue *vq, uint32_t *len);
201 void virtio_sync_vq(struct virtqueue *vq);
/titanic_44/usr/src/uts/common/sys/
H A Dvuid_queue.h55 #define vq_used(vq) ((vq)->num) argument
56 #define vq_avail(vq) ((vq)->size - (vq)->num) argument
57 #define vq_size(vq) ((vq)->size) argument
58 #define vq_is_empty(vq) ((vq)->top == VUID_Q_NODE_NULL) argument
59 #define vq_is_full(vq) ((vq)->num == (vq)->size) argument
/titanic_44/usr/src/lib/libc/port/fp/
H A Dqdivrem.c83 ___qdivrem(u_longlong_t uq, u_longlong_t vq, u_longlong_t *arq) in ___qdivrem() argument
95 if (vq == 0) { in ___qdivrem()
104 if (uq < vq) { in ___qdivrem()
132 tmp.uq = vq; in ___qdivrem()
/titanic_44/usr/src/cmd/vrrpadm/
H A Dvrrpadm.c419 vrrp_queryinfo_t *vq; in do_show_router() local
422 if ((err = vrrp_query(vrrp_vh, vn, &vq)) != VRRP_SUCCESS) in do_show_router()
425 ofmt_print(ofmt, vq); in do_show_router()
426 free(vq); in do_show_router()
/titanic_44/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/
H A Dbnxe_hw_debug.c184 int vq = -1; in _vq_hoq() local
199 if (vq_regname[15] == '_') vq = (int)(vq_regname[14] - '0'); in _vq_hoq()
200 … else if (vq_regname[16] == '_') vq = (int)(10 * (vq_regname[14] - '0') + vq_regname[15] - '0'); in _vq_hoq()
202 if ((vq <0) || (vq > 31)) { in _vq_hoq()
208 REG_WR(pdev,PXP2_REG_RQ_HOQ_RAM_RD_REQ,vq); in _vq_hoq()
238 vq, len, addr_hi, addr_lo, clients[client_id], req_id, done, func_desc, atc); in _vq_hoq()
/titanic_44/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/
H A Dtables.c66 typedef struct vq { struct