Lines Matching refs:max_active

207 	int			max_active;	/* L: max active works */  member
1154 if (pwq->nr_active < pwq->max_active) in pwq_dec_nr_in_flight()
1450 if (likely(pwq->nr_active < pwq->max_active)) { in __queue_work()
3534 if (!freezable && pwq->max_active == wq->saved_max_active) in pwq_adjust_max_active()
3546 pwq->max_active = wq->saved_max_active; in pwq_adjust_max_active()
3549 pwq->nr_active < pwq->max_active) in pwq_adjust_max_active()
3558 pwq->max_active = 0; in pwq_adjust_max_active()
4004 static int wq_clamp_max_active(int max_active, unsigned int flags, in wq_clamp_max_active() argument
4009 if (max_active < 1 || max_active > lim) in wq_clamp_max_active()
4011 max_active, name, 1, lim); in wq_clamp_max_active()
4013 return clamp_val(max_active, 1, lim); in wq_clamp_max_active()
4049 int max_active, in __alloc_workqueue_key() argument
4065 if ((flags & WQ_UNBOUND) && max_active == 1) in __alloc_workqueue_key()
4090 max_active = max_active ?: WQ_DFL_ACTIVE; in __alloc_workqueue_key()
4091 max_active = wq_clamp_max_active(max_active, flags, wq->name); in __alloc_workqueue_key()
4095 wq->saved_max_active = max_active; in __alloc_workqueue_key()
4232 void workqueue_set_max_active(struct workqueue_struct *wq, int max_active) in workqueue_set_max_active() argument
4240 max_active = wq_clamp_max_active(max_active, wq->flags, wq->name); in workqueue_set_max_active()
4245 wq->saved_max_active = max_active; in workqueue_set_max_active()
4464 pr_cont(" active=%d/%d%s\n", pwq->nr_active, pwq->max_active, in show_pwq()
5177 static DEVICE_ATTR_RW(max_active);