Lines Matching refs:max_active
231 int max_active; /* L: max active works */ member
1210 if (pwq->nr_active < pwq->max_active) in pwq_dec_nr_in_flight()
1515 if (likely(pwq->nr_active < pwq->max_active)) { in __queue_work()
3768 if (!freezable && pwq->max_active == wq->saved_max_active) in pwq_adjust_max_active()
3782 pwq->max_active = wq->saved_max_active; in pwq_adjust_max_active()
3785 pwq->nr_active < pwq->max_active) { in pwq_adjust_max_active()
3799 pwq->max_active = 0; in pwq_adjust_max_active()
4255 static int wq_clamp_max_active(int max_active, unsigned int flags, in wq_clamp_max_active() argument
4260 if (max_active < 1 || max_active > lim) in wq_clamp_max_active()
4262 max_active, name, 1, lim); in wq_clamp_max_active()
4264 return clamp_val(max_active, 1, lim); in wq_clamp_max_active()
4301 int max_active, ...) in alloc_workqueue() argument
4315 if ((flags & WQ_UNBOUND) && max_active == 1) in alloc_workqueue()
4336 va_start(args, max_active); in alloc_workqueue()
4340 max_active = max_active ?: WQ_DFL_ACTIVE; in alloc_workqueue()
4341 max_active = wq_clamp_max_active(max_active, flags, wq->name); in alloc_workqueue()
4345 wq->saved_max_active = max_active; in alloc_workqueue()
4515 void workqueue_set_max_active(struct workqueue_struct *wq, int max_active) in workqueue_set_max_active() argument
4523 max_active = wq_clamp_max_active(max_active, wq->flags, wq->name); in workqueue_set_max_active()
4528 wq->saved_max_active = max_active; in workqueue_set_max_active()
4750 pwq->nr_active, pwq->max_active, pwq->refcnt, in show_pwq()
5492 static DEVICE_ATTR_RW(max_active);