The following DDI interfaces manage task queues. These interfaces are defined in the sys/sunddi.h header file. See the taskq(9F) man page for more information about these interfaces.
ddi_taskq_t |
Opaque handle |
TASKQ_DEFAULTPRI |
System default priority |
DDI_SLEEP |
Can block for memory |
DDI_NOSLEEP |
Cannot block for memory |
ddi_taskq_create() |
Create a task queue |
ddi_taskq_destroy() |
Destroy a task queue |
ddi_taskq_dispatch() |
Add a task to a task queue |
ddi_taskq_wait() |
Wait for pending tasks to complete |
ddi_taskq_suspend() |
Suspend a task queue |
ddi_taskq_suspended() |
Check whether a task queue is suspended |
ddi_taskq_resume() |
Resume a suspended task queue |