Lines Matching defs:max_active
191 int max_active; /* L: max active works */
249 int saved_max_active; /* W: saved cwq max_active */
1011 if (likely(cwq->nr_active < cwq->max_active)) {
1717 if (cwq->nr_active < cwq->max_active)
2759 static int wq_clamp_max_active(int max_active, unsigned int flags,
2764 if (max_active < 1 || max_active > lim)
2765 printk(KERN_WARNING "workqueue: max_active %d requested for %s "
2767 max_active, name, 1, lim);
2769 return clamp_val(max_active, 1, lim);
2774 int max_active,
2788 max_active = max_active ?: WQ_DFL_ACTIVE;
2789 max_active = wq_clamp_max_active(max_active, flags, name);
2796 wq->saved_max_active = max_active;
2817 cwq->max_active = max_active;
2841 * list. Grab it, set max_active accordingly and add the new
2848 get_cwq(cpu, wq)->max_active = 0;
2910 * workqueue_set_max_active - adjust max_active of a workqueue
2912 * @max_active: new max_active value.
2914 * Set max_active of @wq to @max_active.
2919 void workqueue_set_max_active(struct workqueue_struct *wq, int max_active)
2923 max_active = wq_clamp_max_active(max_active, wq->flags, wq->name);
2927 wq->saved_max_active = max_active;
2936 get_cwq(gcwq->cpu, wq)->max_active = max_active;
3471 cwq->max_active = 0;
3559 /* restore max_active and repopulate worklist */
3560 cwq->max_active = wq->saved_max_active;
3563 cwq->nr_active < cwq->max_active)