From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 932EF3BBFCE for ; Mon, 17 Aug 2026 08:42:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.165.32 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786956157; cv=none; b=sxEqc0WAZgbXN5v+zVZSF0iTIo7Lmv1pnTR9xV5Z+6ZM7Kocn1pDZdy1ci1cfk+u6WPwdofmzMa6bLuQxA9u9BXJ3YFXv4xW7CiTrlRZLV7yEWCq6bhKZZ6OG7saZlL2yVuWvjoVs8zycEXUcWXBz9VXCDqVw2s0jlvWPQT4kJM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786956157; c=relaxed/simple; bh=QXUyYYQn0fdsi895GdTqX1XLAEW78pibGCm5i2nzIxw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=I31i/6z5IsRtaJ3QBuvB4eCPS4RTfgSubEIyu1NnLIzIPcQVNx6gdAEx8cVq4wSq0cmLsDNb9Ug4Vorz6HesMCiDC2zhMkfX7rH9LOJj/id+9kpV6HRl6oTWtq+ulSv1/GZ6mj15fx3qjCCaEA4cvqUnG/lpfOtW+6WvBAVqefo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=kbNti7W0; arc=none smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="kbNti7W0" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67H3NAwF3730526; Mon, 17 Aug 2026 08:42:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=dBXv0hYgxdtOdorX liv4n3t4oe3pICFZU20G+3qB6zA=; b=kbNti7W0vMUyJg+K3FxM52DQw4gLHjcQ lPPapJRxNxmqYLfMBgiUbCII6GuCPAzbxnY3urWAVGbWxXAOuY9TeVdQH/Yf7qqz WMztLlVQ94y6/2hFXFWTte+wo3fo4BNTyr4huP+O1Di5g+0jgUEOQe7iT2GhmAy3 cw62ndnjj63AWmKNQWt6v6dmEWUgw5dJ17iS+o0w0gjNVt/9n0GjaHmtz5FKFrXh CkkwKZaqh4hIeM0YXaVQuuoNXpSD84MAwjzdFo7siNfbtRe2RXOtiBu59ZEdhLgR EQaHWlLDj0oZJO247NeGt8o8hBS+6ccJT+kPCKnY+vKN2xyfKDkrKg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4g2epy25fw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 17 Aug 2026 08:42:21 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.7/8.18.1.7) with ESMTP id 67H8ecIB035154; Mon, 17 Aug 2026 08:42:20 GMT Received: from pps.reinject (localhost [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4g2ejp4a59-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 17 Aug 2026 08:42:20 +0000 (GMT) Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.18.1.12/8.18.1.12) with ESMTP id 67H8gKbb040948; Mon, 17 Aug 2026 08:42:20 GMT Received: from lab61.no.oracle.com (lab61.no.oracle.com [10.172.144.82]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTP id 4g2ejp4a4p-1; Mon, 17 Aug 2026 08:42:19 +0000 (GMT) From: =?UTF-8?q?H=C3=A5kon=20Bugge?= To: linux-kernel@vger.kernel.org, Tejun Heo , Lai Jiangshan Cc: John Stultz , Bradley Morgan , =?UTF-8?q?H=C3=A5kon=20Bugge?= Subject: [PATCH v4 1/2] workqueue: Add missing EXPORT_SYMBOL_GPL for workqueue_set_min_active Date: Mon, 17 Aug 2026 10:42:15 +0200 Message-ID: <20260817084218.318326-1-haakon.bugge@oracle.com> X-Mailer: git-send-email 2.43.5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-16_06,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 bulkscore=0 suspectscore=0 adultscore=0 phishscore=0 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2606160000 definitions=main-2608170064 X-Proofpoint-GUID: QK-nGwFdrPi3iglB481Q6K-zJ9xVIkI- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE3MDA2NCBTYWx0ZWRfXyU1rJ9qxWfCh RUycJwJoh8oczTPveLGqt0UVjl/HlnsW8aCCzveJnwzfmQU/YKOlLhuPldKRN1QBGNGUPVW0/QZ 26N3Pf8HM/+/DqD6nVj/9cE6QXViy9CnEt0jiV0M7gMKUaDzgdzhFhptDPi13In8R96PIsXG4UI 6RmZSixRU0PzKyjX5/Z5huMwwFIy7NW1riSbf0v2IxAftQdXuQE4K2MOp5sApPHU4ugTxWysAZm DbtUcOHYy/CA+gr43B5CyaPXNGqNX+XmH9ZUVACNy3iqfmL1ZtB7ZxpHq+cQogHLaJSGxMaQs1u ezFgzVo/NcgFPn7npfRxDBaVY3rof2WzJDOz8xmtl05oj/ulpw2q/WRp8TgL9raJazI4GtyrNrD 6exsvSpQ++cEYM1h3AhInxt3gMKT6oE/8bdLIJZ9nREAnCBi1qK+0T7mRKtLH2N8aSTGemSw8QE rKHrTv4uMqZsTdZXM/2VtNCD8II5T1rci1Ymiwqw= X-Proofpoint-Spam-Info: AW1haW4tMjYwODE3MDA2NCBTYWx0ZWRfXwv1q9nUOvmL8 /7/Hovg1tyR76BlatoCGUkMCAhFW0wylaJxcMoGniHG8XJAPIRmggEId7metAAig1wWexJ6V0iz h3hoa4tJfgMOHtMUwNGWD2iH40V1NscWvz59k5/kj4taSa9aSlBC X-Proofpoint-ORIG-GUID: QK-nGwFdrPi3iglB481Q6K-zJ9xVIkI- X-Authority-Analysis: v=2.4 cv=EP02FVZC c=1 sm=1 tr=0 ts=6a82c96d b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=M51BFTxLslgA:10 a=sWKEhP36mHoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=RD47p0oAkeU5bO7t-o6f:22 a=yPCof4ZbAAAA:8 a=jcFIXsoQAAAA:8 a=VwQbUJbxAAAA:8 a=Jbbez9EDOproOY51AoUA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=M1-Q_cRM6PFdmZSamPpU:22 a=5yU3S35YU4bGjq-dph-N:22 a=Bho9c0fBagfJEIQBS7DQ:22 cc=ntf awl=host:13509 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 Reviewed-by: Bradley Morgan Acked-by: Tejun Heo --- 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 -- 2.43.5