Re: [PATCH v4 1/2] workqueue: Add missing EXPORT_SYMBOL_GPL for workqueue_set_min_active

From: Bradley Morgan

Date: Mon Aug 17 2026 - 10:29:57 EST


On 17 August 2026 09:42:15 BST, "Håkon Bugge" <haakon.bugge@xxxxxxxxxx>
wrote:
>Export workqueue_set_min_active() so that tests/loadable modules,
>e.g., test-ww_mutex can adjust workqueue concurrency levels to avoid
>deadlocks during cyclic test runs. This function is called in
>test-ww_mutex.c in order to solve a deadlock.
>
>Fixes: 8f172181f24b ("workqueue: Implement workqueue_set_min_active()")
>Signed-off-by: Håkon Bugge <haakon.bugge@xxxxxxxxxx>
>Reviewed-by: Bradley Morgan <include@xxxxxxxxx>

Ty, whoever merges these, either tejun or the locking maintainer please
merge this.

>Acked-by: Tejun Heo <tj@xxxxxxxxxx>
>
>---
>
>v3 -> v4:
> * Added Bradley's r-b
> * Added Tejun's a-b
> * Rebased on v7.2
>
>v2 -> v3:
> * Made commit message more explicit as to the usage of this
> export
>
>v1 -> v2:
> * Added commit message
> * Added Fixes: tag
>---
> kernel/workqueue.c | 1 +
> 1 file changed, 1 insertion(+)
>
>diff --git a/kernel/workqueue.c b/kernel/workqueue.c
>index 78068ae8f28a6..0d439df28452b 100644
>--- a/kernel/workqueue.c
>+++ b/kernel/workqueue.c
>@@ -6183,6 +6183,7 @@ void workqueue_set_min_active(struct workqueue_struct *wq, int min_active)
> wq_adjust_max_active(wq);
> mutex_unlock(&wq->mutex);
> }
>+EXPORT_SYMBOL_GPL(workqueue_set_min_active);
>
> /**
> * current_work - retrieve %current task's work struct
>

Thanks!