Searched defs:taskq (Results 1 - 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/i86pc/io/tzmon/
H A Dtzmon.h45 ddi_taskq_t *taskq; member in struct:thermal_zone
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_thread.c40 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 Demlxs_thread.h59 struct emlxs_taskq *taskq; member in struct:emlxs_taskq_thread
/illumos-gate/usr/src/lib/libzpool/common/
H A Dtaskq.c39 struct taskq { struct
/illumos-gate/usr/src/lib/libfakekernel/common/
H A Dtaskq.c70 struct taskq { struct
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dtaskq.c29 #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 Dtaskq_impl.h32 #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 Dmdeg.c32 #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 Dkcf_sched.c84 { "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 Dhxge_txdma.h33 #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 Dnxge_txdma.h33 #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 Dusbai_util.c1661 * 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 Dvnode.c68 #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 Darcmsr.h762 ddi_taskq_t *taskq; member in struct:ACB
/illumos-gate/usr/src/uts/common/io/mr_sas/
H A Dmr_sas.h559 uint8_t taskq; /* Task q's created. */ member in struct:mrsas_instance::_unroll
590 ddi_taskq_t *taskq; member in struct:mrsas_instance

Completed in 128 milliseconds