| /illumos-gate/usr/src/uts/i86pc/io/tzmon/ |
| H A D | tzmon.h | 45 ddi_taskq_t *taskq; member in struct:thermal_zone
|
| /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
| H A D | emlxs_thread.c | 40 emlxs_taskq_t *taskq; local 44 taskq = tthread->taskq; 50 mutex_enter(&taskq->put_lock); 51 tthread->next = taskq->put_head; 52 taskq->put_head = tthread; 53 taskq->put_count++; 54 mutex_exit(&taskq->put_lock); 67 func(taskq->hba, arg); 84 emlxs_taskq_dispatch(emlxs_taskq_t *taskq, voi argument 143 emlxs_taskq_create(emlxs_hba_t *hba, emlxs_taskq_t *taskq) argument 193 emlxs_taskq_destroy(emlxs_taskq_t *taskq) argument [all...] |
| /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/ |
| H A D | emlxs_thread.h | 59 struct emlxs_taskq *taskq; member in struct:emlxs_taskq_thread
|
| /illumos-gate/usr/src/lib/libzpool/common/ |
| H A D | taskq.c | 39 struct taskq { struct
|
| /illumos-gate/usr/src/lib/libfakekernel/common/ |
| H A D | taskq.c | 70 struct taskq { struct
|
| /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
| H A D | taskq.c | 29 #include <sys/taskq.h> 32 #include "taskq.h" 104 mdb_warn("taskq: inadequate slop\n"); 126 " -t Display active thread stacks in each taskq.\n" 127 " -T Display all thread stacks in each taskq.\n" 137 taskq(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) function 183 int ret = taskq(tqi.tqi_array[idx].tq_addr, flags, 218 mdb_warn("unable to read buckets for taskq %p", addr); 337 * Read in taskq head, set walk_addr to point to first taskq_ent_t. 341 mdb_warn("failed to read taskq lis [all...] |
| /illumos-gate/usr/src/uts/common/sys/ |
| H A D | taskq_impl.h | 32 #include <sys/taskq.h> 78 taskq_t *tqbucket_taskq; /* Enclosing taskq */ 94 #define TASKQ_INTERFACE_FLAGS 0x0000ffff /* defined in <sys/taskq.h> */ 97 * taskq implementation flags: bit range 16-31 100 #define TASKQ_SUSPENDED 0x00020000 /* taskq is suspended */ 105 struct taskq { struct 136 struct proc *tq_proc; /* process for taskq threads */ 152 /* Special form of taskq dispatch that uses preallocated entries. */
|
| /illumos-gate/usr/src/uts/sun4v/io/ |
| H A D | mdeg.c | 32 #include <sys/taskq.h> 70 taskq_t *taskq; /* for internal processing */ member in struct:mdeg 71 boolean_t enabled; /* enable/disable taskq processing */ 105 #define MDEG_MAX_TASKQ_THR 512 /* maximum number of taskq threads */ 170 mdeg.taskq = taskq_create("mdeg_taskq", 1, minclsyspri, 1, 190 taskq_destroy(mdeg.taskq); 426 ASSERT(!taskq_member(mdeg.taskq, curthread)); 478 ASSERT(!taskq_member(mdeg.taskq, curthread)); 552 (void) taskq_dispatch(mdeg.taskq, mdeg_notify_client, 560 taskq_wait(mdeg.taskq); [all...] |
| /illumos-gate/usr/src/uts/common/crypto/core/ |
| H A D | kcf_sched.c | 84 { "threads for HW taskq", KSTAT_DATA_UINT32}, 85 { "minalloc for HW taskq", KSTAT_DATA_UINT32}, 86 { "maxalloc for HW taskq", KSTAT_DATA_UINT32} 234 * This routine is called by the taskq associated with 563 taskq_t *taskq = new_pd->pd_taskq; local 565 if (taskq_dispatch(taskq, process_req_hwp, areq, TQ_NOSLEEP) == 603 taskq_t *taskq; local 617 taskq = pd->pd_taskq; 625 EMPTY_TASKQ(taskq)) { 654 ASSERT(taskq ! 1868 taskq_t *taskq = pd->pd_taskq; local [all...] |
| /illumos-gate/usr/src/uts/common/io/hxge/ |
| H A D | hxge_txdma.h | 33 #include <sys/taskq.h> 128 ddi_taskq_t *taskq; member in struct:_tx_ring_t
|
| /illumos-gate/usr/src/uts/common/sys/nxge/ |
| H A D | nxge_txdma.h | 33 #include <sys/taskq.h> 156 ddi_taskq_t *taskq; member in struct:_tx_ring_t
|
| /illumos-gate/usr/src/uts/common/io/usb/usba/ |
| H A D | usbai_util.c | 1661 * function used to dispatch a request to the taskq 1665 * func - pointer to function issued by taskq 1669 * USB_SUCCESS - on doing a successful taskq invocation 1707 * function used to dispatch a request to the ph taskq 1711 * func - pointer to function issued by taskq 1715 * USB_SUCCESS - on doing a successful taskq invocation 1730 taskq_t *taskq; local 1744 taskq = ph_data->p_taskq; 1746 taskq = system_taskq; 1750 if (!taskq_dispatch(taskq, fun [all...] |
| /illumos-gate/usr/src/uts/common/fs/ |
| H A D | vnode.c | 68 #include <sys/taskq.h> 896 * asynchronously using a taskq. This can avoid deadlocks caused by re-entering 905 vn_rele_async(vnode_t *vp, taskq_t *taskq) argument 911 VERIFY(taskq_dispatch(taskq, (task_func_t *)vn_rele_inactive,
|
| /illumos-gate/usr/src/uts/intel/io/scsi/adapters/arcmsr/ |
| H A D | arcmsr.h | 762 ddi_taskq_t *taskq; member in struct:ACB
|
| /illumos-gate/usr/src/uts/common/io/mr_sas/ |
| H A D | mr_sas.h | 559 uint8_t taskq; /* Task q's created. */ member in struct:mrsas_instance::_unroll 590 ddi_taskq_t *taskq; member in struct:mrsas_instance
|