Home
last modified time | relevance | path

Searched refs:qg (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/scsi/adapters/smartpqi/
H A Dsmartpqi_hw.c92 pqi_start_io(pqi_state_t *s, pqi_queue_group_t *qg, pqi_path_t path, in pqi_start_io() argument
105 mutex_enter(&qg->submit_lock[path]); in pqi_start_io()
107 io->io_queue_group = qg; in pqi_start_io()
109 list_insert_tail(&qg->request_list[path], io); in pqi_start_io()
113 iq_pi = qg->iq_pi_copy[path]; in pqi_start_io()
114 while ((io = list_remove_head(&qg->request_list[path])) != NULL) { in pqi_start_io()
117 if (qg->qg_active == B_FALSE) { in pqi_start_io()
138 (uintptr_t)qg->iq_ci[path] - in pqi_start_io()
141 iq_ci = *qg->iq_ci[path]; in pqi_start_io()
145 list_insert_head(&qg->request_list[path], io); in pqi_start_io()
[all …]
H A Dsmartpqi_intr.c105 pqi_process_io_intr(pqi_state_t *s, pqi_queue_group_t *qg) in pqi_process_io_intr() argument
116 oq_ci = qg->oq_ci_copy; in pqi_process_io_intr()
122 (uintptr_t)qg->oq_pi - in pqi_process_io_intr()
126 oq_pi = *qg->oq_pi; in pqi_process_io_intr()
130 rsp = (pqi_io_response_t *)(qg->oq_element_array + in pqi_process_io_intr()
190 qg->cmplt_count += response_cnt; in pqi_process_io_intr()
191 qg->oq_ci_copy = oq_ci; in pqi_process_io_intr()
192 ddi_put32(s->s_datap, qg->oq_ci, oq_ci); in pqi_process_io_intr()
458 pqi_queue_group_t *qg; in intr_handler() local
463 qg = &s->s_queue_groups[queue_group_idx]; in intr_handler()
[all …]
H A Dsmartpqi_init.c631 pqi_queue_group_t *qg; in pqi_alloc_operation_queues() local
669 qg = &s->s_queue_groups[i]; in pqi_alloc_operation_queues()
671 qg->iq_pi_copy[0] = 0; in pqi_alloc_operation_queues()
672 qg->iq_pi_copy[1] = 0; in pqi_alloc_operation_queues()
673 qg->oq_ci_copy = 0; in pqi_alloc_operation_queues()
674 qg->iq_element_array[RAID_PATH] = aligned_pointer; in pqi_alloc_operation_queues()
675 qg->iq_element_array_bus_addr[RAID_PATH] = in pqi_alloc_operation_queues()
684 qg->iq_element_array[AIO_PATH] = aligned_pointer; in pqi_alloc_operation_queues()
685 qg->iq_element_array_bus_addr[AIO_PATH] = in pqi_alloc_operation_queues()
695 qg = &s->s_queue_groups[i]; in pqi_alloc_operation_queues()
[all …]
H A Dsmartpqi_util.c52 pqi_queue_group_t *qg = io->io_queue_group; in cmd_remove_group() local
62 mutex_enter(&qg->submit_lock[path]); in cmd_remove_group()
64 list_remove(&qg->request_list[path], io); in cmd_remove_group()
66 mutex_exit(&qg->submit_lock[path]); in cmd_remove_group()
H A Dsmartpqi.h554 void pqi_process_io_intr(pqi_state_t *s, pqi_queue_group_t *qg);
585 void pqi_start_io(pqi_state_t *s, pqi_queue_group_t *qg, pqi_path_t path,
/illumos-gate/usr/src/cmd/sendmail/src/
H A Dqueue.c5192 int qd, qg; local
5238 qg = e->e_xfqgrp;
5247 qg = e->e_dfqgrp;
5252 qg = e->e_qgrp;
5257 if ((qd == NOQDIR || qg == NOQGRP) && type != XSCRPT_LETTER)
5264 if (bitset(QP_SUBDF, Queue[qg]->qg_qpaths[qd].qp_subdirs))
5273 if (bitset(QP_SUBQF, Queue[qg]->qg_qpaths[qd].qp_subdirs))
5278 if (bitset(QP_SUBXF, Queue[qg]->qg_qpaths[qd].qp_subdirs))
5287 Queue[qg]->qg_qpaths[qd].qp_name,
5750 pickqdir(qg, fsize, e) in pickqdir() argument
[all …]
H A Dsendmail.h2585 extern int pickqdir __P((QUEUEGRP *qg, long fsize, ENVELOPE *e));