From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.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 CDC5F3C872C for ; Tue, 11 Aug 2026 15:54:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.177.32 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786463645; cv=none; b=UJHJ9qWnrlM39dGfeGYwjFhUvmJrYmac3bIoIwD18PONHRtN+qavE482lYdOeRDevf+bprSQMIDaFrgwNRfL/kLRYsMTZRTsQKm6YTHxQbSGH3uD4AKVYL9m4T+4oQBaVxnX8axYnxCxZ4LPBROxaG5T5AohumzzzX+JEn4etrg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786463645; c=relaxed/simple; bh=hNaZZJN4VgWPuOSNXZ6b/i3ACcv26Ls22qhPYq9PI68=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=rqHa6Pw+sSuwMD17S4Nl9axuTRnPD5+MP2Nkq3jvlxzaz7gZrNjXDDXK4v4zBI7/FzuHiAbxQAVeb5SSe4X/keEu/eH6IhUp+sotDCHMd7hjXrKdL3omUqqJ+1qWhSK8teMi4kBt92Zaf+pXrXgMLuDMRnQMN+LQvEiNAoRFljw= 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=KX0h/JFM; arc=none smtp.client-ip=205.220.177.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="KX0h/JFM" Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67BFMclh2657151; Tue, 11 Aug 2026 15:53:45 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=enqhTL6LLBopIK8D gxjsrYQbvy2k/joqf0dNLRUX57s=; b=KX0h/JFMa7U/9NpM+B3Rf1xV0neCNB5V ba8PkQhSx1FYo9cPRR8Kbs/75UJUtouBB/brI3XIjWDjWOiYg6bAQg6hPIdeq6Z9 o+pITzal/vOzrXYYe5Kt3a82URYYpeIg2i7mwpxIzcG7++eYkV1GQHZgTEhyer99 4+1qf9Uk5i+DmHZ9dvBdLyXG4EN07FYnTyBhW5iUNTm/jsG5bvPwnf6lLUrdh6PM zuRubetocpjcYp1oPhGQ1W6zKpB7MT8oE1AW/ORV03q6lxSJRCCi/5lwYJjGkLZR heFPPQLjhAQmF40RIYKIshtNLau45qtHxB8PBc/Bkp1W0W1F7mNL0w== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4fwvfxw6jw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Aug 2026 15:53:44 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.7/8.18.1.7) with ESMTP id 67BFjEHg033196; Tue, 11 Aug 2026 15:53:43 GMT Received: from pps.reinject (localhost [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4fwtwdqvxx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Aug 2026 15:53:43 +0000 (GMT) Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.18.1.12/8.18.1.12) with ESMTP id 67BFrhMF037679; Tue, 11 Aug 2026 15:53:43 GMT Received: from lab61.no.oracle.com (lab61.no.oracle.com [10.172.144.82]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTP id 4fwtwdqvwn-1; Tue, 11 Aug 2026 15:53:43 +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 v3 1/2] workqueue: Add missing EXPORT_SYMBOL_GPL for workqueue_set_min_active Date: Tue, 11 Aug 2026 17:53:37 +0200 Message-ID: <20260811155340.3867610-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-11_03,2026-08-10_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2606160000 definitions=main-2608110132 X-Proofpoint-GUID: p9YZH4ETCpUOAgGpUOJZbzS66Yva-y-Y X-Authority-Analysis: v=2.4 cv=K/sS2SWI c=1 sm=1 tr=0 ts=6a7b4589 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=M51BFTxLslgA:10 a=sWKEhP36mHoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=3I1J8UUJPc9JN9BFgKH3:22 a=yPCof4ZbAAAA:8 a=_NiLSSRD2alTTWMiYggA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: p9YZH4ETCpUOAgGpUOJZbzS66Yva-y-Y X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODExMDEzMyBTYWx0ZWRfXyIlN+DhPBzpd +yfeRLIWfQhoDyw5z8NcCDNmL4iZ8xSW92LbAZwiEgtWdyuOmo3aQNpQQbNgaBccaqPQWsO6Zfx L1PYMmrQdiF/OhhUehofRqo4Yw+tA3CK+iQLJoZxlR1x0qoJbj+5KWyUVvx/7uE+fi9ofwCZEoO ESbpJqgeZnmyA41EEKEUnmXJhtIoRd82bD+9b2ePjvBoAi9pzI9Y0JnA+qsA3UCtWfb1RjtCZSk eJgrl8lyhzk7uVpTgvmFuuGye02LFjfkbmz8w7MHP79kj8i+2brFmctU8kXIiNPswTh/qvP4aID lQr7DbjF6MbpqegehV6BvqzVOo7jnxIbBIYr8P0L4qTCBZ0csEBiQHGW2Y13yUQgRHAgkkQ9RbZ D28CPT9YMXSrvxZqU831wCw+1RdREkBTKxNyBLHqxFBh6YVtXr07ZU8yeRRj1k1+QpT8Kwb4Xgm snZvTg1/DrfuE+WdbSA== X-Proofpoint-Spam-Info: AW1haW4tMjYwODExMDEzMyBTYWx0ZWRfXxXYE31qB1hgN lddvsa3eB/BszzEYesmOZBA7vPk7A4/X8skxTYSuNh1N7EIcvZJxJ6/bOgoOC42YUSDBh4JYSb2 UWOIkOcrBlIUOBNmCyP71pDWUNdKHPjgdt41HJOIMkm7tNsSFcnM 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 --- 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