Lines Matching refs:max_active
207 int max_active; /* L: max active works */ member
1165 if (pwq->nr_active < pwq->max_active) in pwq_dec_nr_in_flight()
1428 if (likely(pwq->nr_active < pwq->max_active)) { in __queue_work()
3388 if (!freezable && pwq->max_active == wq->saved_max_active) in pwq_adjust_max_active()
3399 pwq->max_active = wq->saved_max_active; in pwq_adjust_max_active()
3402 pwq->nr_active < pwq->max_active) in pwq_adjust_max_active()
3411 pwq->max_active = 0; in pwq_adjust_max_active()
3834 static int wq_clamp_max_active(int max_active, unsigned int flags, in wq_clamp_max_active() argument
3839 if (max_active < 1 || max_active > lim) in wq_clamp_max_active()
3841 max_active, name, 1, lim); in wq_clamp_max_active()
3843 return clamp_val(max_active, 1, lim); in wq_clamp_max_active()
3848 int max_active, in __alloc_workqueue_key() argument
3879 max_active = max_active ?: WQ_DFL_ACTIVE; in __alloc_workqueue_key()
3880 max_active = wq_clamp_max_active(max_active, flags, wq->name); in __alloc_workqueue_key()
3884 wq->saved_max_active = max_active; in __alloc_workqueue_key()
4040 void workqueue_set_max_active(struct workqueue_struct *wq, int max_active) in workqueue_set_max_active() argument
4048 max_active = wq_clamp_max_active(max_active, wq->flags, wq->name); in workqueue_set_max_active()
4052 wq->saved_max_active = max_active; in workqueue_set_max_active()
4260 pr_cont(" active=%d/%d%s\n", pwq->nr_active, pwq->max_active, in show_pwq()
4852 static DEVICE_ATTR_RW(max_active);