Lines Matching defs:min_active
368 int min_active; /* WO: min active works */
370 int saved_min_active; /* WQ: saved min_active */
1605 * cpus. The result is always between @wq->min_active and max_active.
1610 int min_active = READ_ONCE(wq->min_active);
1629 wq_node_nr_active(wq, node)->max = min_active;
1644 min_active, max_active);
2006 * larger than @pwq->wq->min_active which is above zero unless freezing.
5749 if (wq->max_active == new_max && wq->min_active == new_min)
5753 * Update @wq->max/min_active and then kick inactive work items if more
5759 WRITE_ONCE(wq->min_active, new_min);
5845 wq->min_active = min(max_active, WQ_DFL_MIN_ACTIVE);
5847 wq->saved_min_active = wq->min_active;
6132 * workqueue_set_min_active - adjust min_active of an unbound workqueue
6134 * @min_active: new min_active value
6136 * Set min_active of an unbound workqueue. Unlike other types of workqueues, an
6139 * able to process min_active number of interdependent work items which is
6142 * Use this function to adjust the min_active value between 0 and the current
6145 void workqueue_set_min_active(struct workqueue_struct *wq, int min_active)
6147 /* min_active is only meaningful for non-ordered unbound workqueues */
6153 wq->saved_min_active = clamp(min_active, 0, wq->saved_max_active);