Lines Matching defs:flags
162 task_km_flags(uint_t flags)
164 if (flags & TQ_NOSLEEP)
167 if (flags & TQ_PUSHPAGE)
195 task_alloc(taskq_t *tq, uint_t flags, unsigned long *irqflags)
203 if (!list_empty(&tq->tq_free_list) && !(flags & TQ_NEW)) {
216 if (flags & TQ_NOALLOC)
221 if (flags & TQ_NOSLEEP)
246 t = kmem_alloc(sizeof (taskq_ent_t), task_km_flags(flags));
310 unsigned long flags;
312 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
316 spin_unlock_irqrestore(&tq->tq_lock, flags);
338 spin_unlock_irqrestore(&tq->tq_lock, flags);
508 unsigned long flags;
510 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
512 spin_unlock_irqrestore(&tq->tq_lock, flags);
532 unsigned long flags;
534 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
536 spin_unlock_irqrestore(&tq->tq_lock, flags);
560 unsigned long flags;
562 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
564 spin_unlock_irqrestore(&tq->tq_lock, flags);
606 unsigned long flags;
610 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
634 spin_unlock_irqrestore(&tq->tq_lock, flags);
636 spin_lock_irqsave_nested(&tq->tq_lock, flags,
645 spin_unlock_irqrestore(&tq->tq_lock, flags);
659 taskq_dispatch(taskq_t *tq, task_func_t func, void *arg, uint_t flags)
676 if ((flags & TQ_NOQUEUE) && (tq->tq_nactive == tq->tq_nthreads)) {
682 if ((t = task_alloc(tq, flags, &irqflags)) == NULL)
688 if (flags & TQ_NOQUEUE) {
692 } else if (flags & TQ_FRONT) {
722 if (!(flags & TQ_NOQUEUE) && tq->tq_nactive == tq->tq_nthreads)
732 uint_t flags, clock_t expire_time)
747 if ((t = task_alloc(tq, flags, &irqflags)) == NULL)
783 taskq_dispatch_ent(taskq_t *tq, task_func_t func, void *arg, uint_t flags,
799 if ((flags & TQ_NOQUEUE) && (tq->tq_nactive == tq->tq_nthreads)) {
803 flags |= TQ_FRONT;
821 if (flags & TQ_FRONT) {
902 unsigned long flags;
906 spin_lock_irqsave_nested(&tq->tq_lock, flags,
909 spin_unlock_irqrestore(&tq->tq_lock, flags);
978 unsigned long flags;
984 current->flags |= PF_NOFREEZE;
993 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
1023 spin_unlock_irqrestore(&tq->tq_lock, flags);
1034 spin_lock_irqsave_nested(&tq->tq_lock, flags,
1067 spin_unlock_irqrestore(&tq->tq_lock, flags);
1085 spin_lock_irqsave_nested(&tq->tq_lock, flags,
1129 spin_unlock_irqrestore(&tq->tq_lock, flags);
1318 int minalloc, int maxalloc, uint_t flags)
1328 ASSERT(!(flags & (TASKQ_CPR_SAFE))); /* Unsupported */
1331 if (flags & TASKQ_THREADS_CPU_PCT) {
1345 if (flags & TASKQ_THREADS_CPU_PCT) {
1367 tq->tq_flags = (flags | TASKQ_ACTIVE);
1381 if (flags & TASKQ_PREPOPULATE) {
1392 if ((flags & TASKQ_DYNAMIC) && spl_taskq_thread_dynamic)
1434 unsigned long flags;
1437 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
1439 spin_unlock_irqrestore(&tq->tq_lock, flags);
1462 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
1465 spin_unlock_irqrestore(&tq->tq_lock, flags);
1467 spin_lock_irqsave_nested(&tq->tq_lock, flags,
1481 spin_unlock_irqrestore(&tq->tq_lock, flags);
1485 spin_lock_irqsave_nested(&tq->tq_lock, flags,
1508 spin_unlock_irqrestore(&tq->tq_lock, flags);
1524 int minalloc, int maxalloc, uint_t flags, kthread_t ***ktpp)
1532 flags &= ~(TASKQ_DYNAMIC | TASKQ_THREADS_CPU_PCT | TASKQ_DC_BATCH);
1536 flags | TASKQ_PREPOPULATE);
1664 unsigned long flags;
1674 spin_lock_irqsave_nested(&tq->tq_lock, flags,
1683 spin_unlock_irqrestore(&tq->tq_lock, flags);
1712 unsigned long flags;
1716 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
1719 spin_unlock_irqrestore(&tq->tq_lock, flags);
1730 spin_unlock_irqrestore(&tq->tq_lock, flags);
1736 spin_unlock_irqrestore(&tq->tq_lock, flags);
1749 unsigned long flags;
1752 spin_lock_irqsave_nested(&tq->tq_lock, flags, tq->tq_lock_class);
1768 spin_unlock_irqrestore(&tq->tq_lock, flags);
1776 spin_unlock_irqrestore(&tq->tq_lock, flags);