/titanic_50/usr/src/uts/common/io/ |
H A D | vuid_queue.c | 38 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_50/usr/src/uts/common/fs/zfs/ |
H A D | vdev_queue.c | 190 vdev_queue_class_tree(vdev_queue_t *vq, zio_priority_t p) in vdev_queue_class_tree() argument 192 return (&vq->vq_class[p].vqc_queued_tree); in vdev_queue_class_tree() 196 vdev_queue_type_tree(vdev_queue_t *vq, zio_type_t t) in vdev_queue_type_tree() argument 200 return (&vq->vq_read_offset_tree); in vdev_queue_type_tree() 202 return (&vq->vq_write_offset_tree); in vdev_queue_type_tree() 227 vdev_queue_t *vq = &vd->vdev_queue; in vdev_queue_init() local 229 mutex_init(&vq->vq_lock, NULL, MUTEX_DEFAULT, NULL); in vdev_queue_init() 230 vq->vq_vdev = vd; in vdev_queue_init() 232 avl_create(&vq->vq_active_tree, vdev_queue_offset_compare, in vdev_queue_init() 234 avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_READ), in vdev_queue_init() [all …]
|
H A D | vdev.c | 3356 vdev_queue_t *vq = &vd->vdev_queue; in vdev_deadman() local 3358 mutex_enter(&vq->vq_lock); in vdev_deadman() 3359 if (avl_numnodes(&vq->vq_active_tree) > 0) { in vdev_deadman() 3369 fio = avl_first(&vq->vq_active_tree); in vdev_deadman() 3375 vq->vq_io_complete_ts); in vdev_deadman() 3380 mutex_exit(&vq->vq_lock); in vdev_deadman()
|
/titanic_50/usr/src/uts/common/io/virtio/ |
H A D | virtio.c | 242 virtio_stop_vq_intr(struct virtqueue *vq) in virtio_stop_vq_intr() argument 244 vq->vq_avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; in virtio_stop_vq_intr() 248 virtio_start_vq_intr(struct virtqueue *vq) in virtio_start_vq_intr() argument 250 vq->vq_avail->flags &= ~VRING_AVAIL_F_NO_INTERRUPT; in virtio_start_vq_intr() 371 virtio_init_vq(struct virtio_softc *sc, struct virtqueue *vq) in virtio_init_vq() argument 375 int vq_size = vq->vq_num; in virtio_init_vq() 376 int indirect_num = vq->vq_indirect_num; in virtio_init_vq() 379 list_create(&vq->vq_freelist, sizeof (struct vq_entry), in virtio_init_vq() 383 struct vq_entry *entry = &vq->vq_entries[i]; in virtio_init_vq() 384 list_insert_tail(&vq->vq_freelist, entry); in virtio_init_vq() [all …]
|
H A D | virtiovar.h | 185 struct vq_entry *vq_alloc_entry(struct virtqueue *vq); 186 void vq_free_entry(struct virtqueue *vq, struct vq_entry *qe); 187 uint_t vq_num_used(struct virtqueue *vq); 201 struct vq_entry *virtio_pull_chain(struct virtqueue *vq, uint32_t *len); 203 void virtio_sync_vq(struct virtqueue *vq);
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | vuid_queue.h | 55 #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_50/usr/src/lib/libc/port/fp/ |
H A D | qdivrem.c | 83 ___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_50/usr/src/cmd/vrrpadm/ |
H A D | vrrpadm.c | 419 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_50/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | bnxe_hw_debug.c | 184 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_50/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/ |
H A D | tables.c | 66 typedef struct vq { struct
|