Searched refs:taskq (Results 1 - 25 of 144) sorted by relevance

123456

/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/lib/libzfs/common/sys/
H A Dzfs_context.h27 #include <sys/taskq.h>
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dtaskq.h33 extern int taskq(uintptr_t, uint_t, int, const mdb_arg_t *);
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/i86pc/io/tzmon/
H A Dtzmon.h45 ddi_taskq_t *taskq; member in struct:thermal_zone
H A Dtzmon.c54 * plus a two-digit instance number plus a NULL. If the taskq name is changed
352 if (tzp->taskq != NULL) {
358 ddi_taskq_destroy(tzp->taskq);
417 * creating the taskq for this thermal zone.
506 if (tzp->taskq == NULL) {
511 tzp->taskq = ddi_taskq_create(tzmon_dip,
513 if (tzp->taskq == NULL) {
520 (void) ddi_taskq_dispatch(tzp->taskq,
/illumos-gate/usr/src/lib/libfakekernel/common/sys/
H A Dtaskq_impl.h32 #include <sys/taskq.h>
52 /* Special form of taskq dispatch that uses preallocated entries. */
/illumos-gate/usr/src/uts/common/sys/
H A Dconsole.h51 #include <sys/taskq.h>
H A Dtaskq.h40 typedef struct taskq taskq_t;
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. */
H A Dfssnap.h40 #include <sys/taskq.h>
H A Dcpudrv.h35 #include <sys/taskq.h>
85 ddi_taskq_t *tq; /* taskq handler for CPU monitor */
157 #define CPUDRV_TASKQ_MIN 2 /* min # of taskq entries */
158 #define CPUDRV_TASKQ_MAX 2 /* max # of taskq entries */
/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/libfakekernel/
H A DMakefile.com34 taskq.o \
/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dzfs_context.h46 #include <sys/taskq.h>
/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/scsi/targets/
H A Dsd_xbuf.h36 #include <sys/taskq.h>
/illumos-gate/usr/src/uts/common/sys/fibre-channel/
H A Dfc_types.h59 #include <sys/taskq.h>
/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/lib/libzpool/
H A DMakefile.com31 KERNEL_OBJS = kernel.o taskq.o util.o
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_stack.h30 #include <sys/taskq.h>
153 /* Current number of recvq taskq. At least 1 for the default taskq. */
/illumos-gate/usr/src/uts/common/os/
H A Daudit_zone.c33 #include <sys/taskq.h>
/illumos-gate/usr/src/uts/common/xen/sys/
H A Dxendev.h32 #include <sys/taskq.h>

Completed in 153 milliseconds

123456