From nobody Wed Oct 8 13:21:51 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 94F0A293B55; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016589; cv=none; b=Y8OUKe3QnqpOi3PgAtJ5ORdKhdf3OrlgMXUeRgLnL3TgGacZc1IgVlX1Yn09yXVaB8U6UkGQL/AT1BszYw0JIpbdBmThwKeUVlxTY10AaC6jmRYPiNwUB878YfKckaYGfSxwoAg6hWpcsNcQ0iwiTFM3+ui7w+NEuByNQ1y/1OY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016589; c=relaxed/simple; bh=gbtN9iAolEaCiV9gpV7aHOW/rR2hqsOZc9r1CtdycQU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KSDIUHxdqIDA42kRqUUFYuqLA+T5F/UpG0VqGJ7Wbbo0KkyQsnxX/acS2neEpd+OYDcrPoYebQUKG4R1vpquOALctAejS1CZU/yTmjSwLHCKGOLTmcouT5BQ/cQD6pYnM9c4PMH5tWwzM3fRWxGlQPmZ3q8nn0GH6o8KTXiSSGQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VdHrMVMZ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VdHrMVMZ" Received: by smtp.kernel.org (Postfix) with ESMTPS id 7062DC4CEED; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751016589; bh=gbtN9iAolEaCiV9gpV7aHOW/rR2hqsOZc9r1CtdycQU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=VdHrMVMZNj2q1T/GCDuFbhBdWasXcCg9h5dAFgwFgXKYG7vvsgJ93V9HItbeU6GFV jgNp34gDziptbHlu7qQlAKssvzLKU5J6VgpjGZFk2FknaXM3cFmr6qLMgxZPs3HSWx lHUqhlzVpgL7CcPPNOMt/H5KZqpMKS088BeomHvP/ElvxVxm0PtEuNnvLl/IXDbh5D UHDW1WajuQPlEIBx+aR8mm8FPAr70q2KNtkmsYEqNZX8FT8gBrXbgb65L7SULVdEj4 +KeQwi+5J3tt4hrZLQKxUR1tDqou7K4gnfbFu+bI08jEVV6vtwoQfDqenwlP8p2CNU 3fC2HlRaXVc2A== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 51044C77B7F; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) From: Joel Granados Date: Fri, 27 Jun 2025 11:27:25 +0200 Subject: [PATCH 1/5] sysctl: Nixify sysctl.sh 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: quoted-printable Message-Id: <20250627-jag-sysctl-v1-1-20dd9801420b@kernel.org> References: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> In-Reply-To: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> To: Kees Cook , Shuah Khan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org, Joel Granados X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=810; i=joel.granados@kernel.org; h=from:subject:message-id; bh=gbtN9iAolEaCiV9gpV7aHOW/rR2hqsOZc9r1CtdycQU=; b=owJ4nAHtARL+kA0DAAoBupfNUreWQU8ByyZiAGheZInuFzY4h7evnT6lmDFOI2joCl1dQ00cb CXzz3XyO4K8gIkBswQAAQoAHRYhBK5HCVcl5jElzssnkLqXzVK3lkFPBQJoXmSJAAoJELqXzVK3 lkFPYfEL/3OwRZjo77JjVR/Y+FsoxCGJ5utRTtsTviWHC8mqOOQj1GQnMPiVSPSr35YmqOy4kCE ox34cAygccgUrVCcCN7x+yUtHukR1qN1qq8k3kEIZzg0YMH4harhadcGHG6eF+LbIjh7aU5YEUI MyZf0ALMLyO0gSwm5aEhLCOBXKL/xnrbXS6OBUqU63tqUMR3nZ9kxtdHFkIfVAU/DA6erq+zmE4 RA7VCBCmRi3NrJ+2wxlr5hWccTJ8vgGLEYRZTLxBJL0LO4nxIzS6KCSPxwUJvSuC9ZHU8vUsnp+ MtwKJx1XvJilir8o7t73aiHcIxDp15AGFtMP5Mu7j5Hd+Ew6f9f82JtE+lIlqwPrMksU5gCaSgh Yww3u/HqZY/qcD5CaN+kC7wxhSuj867+Ansb2AMFJDjNzhQTfawZoVGYMJo5NocFDXOGkaVqL35 SWUriiBUrlUIjokINruOHPF3MAkTownu8HiyzYVhMHEYadFTtl3H89c3md4CT7nA5ZWlqcPBfh5 Pk= X-Developer-Key: i=joel.granados@kernel.org; a=openpgp; fpr=F1F8E46D30F0F6C4A45FF4465895FAAC338C6E77 X-Endpoint-Received: by B4 Relay for joel.granados@kernel.org/default with auth_id=239 Use "#!/usr/bin/env bash" instead of "#!/bin/bash". Needed for testing in nix environments as they only provide /usr/bin/env at the standard location. Signed-off-by: Joel Granados --- tools/testing/selftests/sysctl/sysctl.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/sysctl/sysctl.sh b/tools/testing/selft= ests/sysctl/sysctl.sh index a10350c8a46e42691f4f89763bc3e2d3dc270097..b2d8bd9026a721e96c26be20069= f7f87b06a5cf7 100755 --- a/tools/testing/selftests/sysctl/sysctl.sh +++ b/tools/testing/selftests/sysctl/sysctl.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # SPDX-License-Identifier: GPL-2.0-or-later OR copyleft-next-0.3.1 # Copyright (C) 2017 Luis R. Rodriguez =20 --=20 2.47.2 From nobody Wed Oct 8 13:21:51 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 BCA38293C5B; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016589; cv=none; b=J9EhUN88E4VZ78ELkAvwv8WSz73zGypu+xGLdc2mN05SkxTrjMQSkTI+MVzevo/2Hkys1GyTO4fZM2yRq7xogfnkZlgJSLAnmhNjoVmHDFv9mZkYpaaN9NlgNgro1tYG3+LRTk0H4Tzgl1NEyNMxmeoU4XnJ+9XavTsy83xNi68= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016589; c=relaxed/simple; bh=O0ypzQeGPRlM3z8kh5kwMJv1JvpRZXn0U0UtN6aCpRM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Nyl37EBIi1Gj/kkES8eoy19d4MclpBkTYYdMlTRCP9gVLAnTl8FClTWhT+kg88enTdRq4u301iwgQf6/bGHOk9CBJ1JTwjCP9NFJ4qww3vAUcOuTes9x6VyG0wbJfo2uTr0euoWNpwNfxHqZRkigXQdcV47hp936g1F2E8I6VaM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=LWRJpTr6; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="LWRJpTr6" Received: by smtp.kernel.org (Postfix) with ESMTPS id 769A1C4CEF0; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751016589; bh=O0ypzQeGPRlM3z8kh5kwMJv1JvpRZXn0U0UtN6aCpRM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=LWRJpTr6xyB0I5AbGBLUw3U7w1hsrDqBjpPPkKGGwSwjIIkRbeQ6WpGFIfDUMd8Ad de3TjQPGv89MbJrfN3PtWV7McT+zNfjES4HgC+pwJSXrHv6cN+fhYINl7hQTOALOeb T6aHaapJSlOKpjRuwy3Q/TqeW/YNLXKOVrt7QX9IquU0bnndL6zL045x4QcrnEBl7m OIAtOI8K1Ze261/65df/mju50V9Muq6PK51pdgsGIXOhnuUEBr8bRN7cr1yIItAw4x qqEs4yWhTyKNaYn0MFXYW8S/grZyxVckdsVRCyVAGoS2lYutipGNsHJddRDGTrxxMP L6ZowJ5oYcrIA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5E401C7EE3A; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) From: Joel Granados Date: Fri, 27 Jun 2025 11:27:26 +0200 Subject: [PATCH 2/5] sysctl: Removed unused variable 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: quoted-printable Message-Id: <20250627-jag-sysctl-v1-2-20dd9801420b@kernel.org> References: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> In-Reply-To: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> To: Kees Cook , Shuah Khan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org, Joel Granados X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=685; i=joel.granados@kernel.org; h=from:subject:message-id; bh=O0ypzQeGPRlM3z8kh5kwMJv1JvpRZXn0U0UtN6aCpRM=; b=owJ4nAHtARL+kA0DAAoBupfNUreWQU8ByyZiAGheZIl5s5St2dBl54Hk4RjroiWdqlkUFAugj +e0QJdUODMiRYkBswQAAQoAHRYhBK5HCVcl5jElzssnkLqXzVK3lkFPBQJoXmSJAAoJELqXzVK3 lkFPcmoL/i14QMIIr0HafzdK8WfZqc/c0dndrNGEcIjJiCNDSitIjcCIRGLqDi93jAbZnRBeXRS NbQdw2USHPBqU28c8caCMCSxaXKiWUsUGa8z4HUMY+44793BI8nBTx3yWzpXSBzQyRHcon/7Ceh lWeOqlfCLvO7+ql/DyXh2pxiNCEyNFlk98qV5cQl/+toB0vy9m/6m6mrXUjrtePJoQDqAE7bYlU 35aqjc/a42HM+34l/2UsBYwk9RKhFu15qXBzp0mrUZjNxkcmlRrVea5URZFjcRgoZgFhskKhnxa nVhzi34+I+w1+qUXA5icwltS1p8/BlzPkO3tug4t/fLjyJOSsnVnxB+mGzk7VAUmpx/BY4+fJBk jwSx9qLcDgS32jj5YhQdGUEF57Iz3KVBIVyEQrT2cHPRekttG0PMx/G4rFG+/MwLEe+QbY6GdiE VGwVqaEZPP+AblDsB9O2DnMgZmh3DJb2azCIqpmbX5Hjfj1ylOa8xrH63KiqeoPfVq6is+19pu5 G8= X-Developer-Key: i=joel.granados@kernel.org; a=openpgp; fpr=F1F8E46D30F0F6C4A45FF4465895FAAC338C6E77 X-Endpoint-Received: by B4 Relay for joel.granados@kernel.org/default with auth_id=239 Remove unaligned_dump_stack from sysctl.h; it is no longer used or defined. Signed-off-by: Joel Granados --- include/linux/sysctl.h | 1 - 1 file changed, 1 deletion(-) diff --git a/include/linux/sysctl.h b/include/linux/sysctl.h index 30bcbc59d12d2f4cec7545e7ee3f5ea5f0eefbd7..92e9146b1104123d3dc0ff004bd= 681861e297581 100644 --- a/include/linux/sysctl.h +++ b/include/linux/sysctl.h @@ -243,7 +243,6 @@ int do_proc_douintvec(const struct ctl_table *table, in= t write, void *data); =20 extern int unaligned_enabled; -extern int unaligned_dump_stack; extern int no_unaligned_warning; =20 #else /* CONFIG_SYSCTL */ --=20 2.47.2 From nobody Wed Oct 8 13:21:51 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 BC946293C4E; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016589; cv=none; b=RGtPlzvVJ8jG5JJX4SEy2Z8ZkS2Oqa+vMEjpL5SnEKwrlMYc6BzdO0vzZrURrHPQTBuMsxMBsUqMijr1cvaEpBZ4SrVKmXph6oAyLtn7Yf3TaRYSWKkV37vZHR1jpquLRx4TqGKvRJdaMkNt/PQFbRSFvKJv0h2WJ4UIJnVRbR4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016589; c=relaxed/simple; bh=BfB8j0Uenzx8HLuqS3XAnJOtPTaoOBqEdT3unxo3Qp4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jYKEOiIGDLJjL4sWsM7ELBCPWG2fObPVnBS4mWR4gtLC0M9LvJLMnaQiB8VzDAsmJqOoEXAk9IxHmbGqlkT5Zpg6S7F9lHwKuwTinP3fltcFrsYf/pWWLImaI+K7HIO794CAdEoedgvIWgWNkLkNF4fxs2FZXul3lH78tmia1mI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ig7lhkXH; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ig7lhkXH" Received: by smtp.kernel.org (Postfix) with ESMTPS id 79F63C4CEF4; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751016589; bh=BfB8j0Uenzx8HLuqS3XAnJOtPTaoOBqEdT3unxo3Qp4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ig7lhkXHgBr59ZA44Mg9QzbxAK6TvPOM/7znf7iVxXeYIlQ79egWn5Ha6LPoIJlY+ PQrKEFf3BCxcNivgIoUBFIr+iyVVsUx82CbsaqKjHH7uXdhrfGJReIaooO2pAx/Ypb e6HH+2ZSzXXTjx5uVJAmtLRPB68vhhs2Wm9lpaTcoH/rymK1tgqW0TlJnre7U9E8r5 4axMWxEXY+NaIhYX1tWXEDVFQDV7iQGvnDr+yhBIUeGW1DxmRqIwYaYzsKQy2NMZ5u DlO51RDFNHOIdbV0JraIyWmlpRrn9KIZmgtQom91vbERE5Eqr4HTUJfUj0vXU32qbU knRGb27AA/gdQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6A818C7EE31; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) From: Joel Granados Date: Fri, 27 Jun 2025 11:27:27 +0200 Subject: [PATCH 3/5] uevent: mv uevent_helper into kobject_uevent.c 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: quoted-printable Message-Id: <20250627-jag-sysctl-v1-3-20dd9801420b@kernel.org> References: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> In-Reply-To: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> To: Kees Cook , Shuah Khan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org, Joel Granados X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1861; i=joel.granados@kernel.org; h=from:subject:message-id; bh=BfB8j0Uenzx8HLuqS3XAnJOtPTaoOBqEdT3unxo3Qp4=; b=owJ4nAHtARL+kA0DAAoBupfNUreWQU8ByyZiAGheZIpR9w3Poudl1+IA2Xz/6g+srEOImFNlL M7P49LWN92qoIkBswQAAQoAHRYhBK5HCVcl5jElzssnkLqXzVK3lkFPBQJoXmSKAAoJELqXzVK3 lkFPHIkL/2fGery5RFEqRkjNFgNIwk4Gy8ErpUzkJp0XG+vzv2iuUaVCeRG55yL7MR6yG/4IF8/ oAnZucFlsU4dgjAc5cAPVkMu2BYe1ngpdOogZgzQcG4d+oU0aq6j82JfgO+yA1fGqVaGkAb7+ei Vuqu7vJ11zrg98sglHgOegaGThXIkBerBWaF4IszVLQ8hMPRvoDFeu580G1Tl2DZ1pSOPG7Hkgx od35wzUsD37DTUjm28zuOS0wHcz5fAJ+hpu34mNfWyoIRXD6ZCv5h1iT73AnIHpyKkwGBAmQkDV kMmI5pp/sZo1xs29per70D7eBEY+R9h+zf4hP266asUipFzYhiwpJDtqVxRqMx9B9ex4mvH7hRE 7ghc432YBaqDYpX7mpSoCjDjCwwxYkmPH6NoBIkidxsPc+vfpBEd/+nChBiNqo1GDgxN80AhNRk 7XQWwqsLZJAhd5BHBZNEKrzb1Bmyu0k2byi6ehR5fPyfOLKnNfQ2WE2peaZao+wGb9AxClCBsR6 E0= X-Developer-Key: i=joel.granados@kernel.org; a=openpgp; fpr=F1F8E46D30F0F6C4A45FF4465895FAAC338C6E77 X-Endpoint-Received: by B4 Relay for joel.granados@kernel.org/default with auth_id=239 Move both uevent_helper table into lib/kobject_uevent.c. Place the registration early in the initcall order with postcore_initcall. This is part of a greater effort to move ctl tables into their respective subsystems which will reduce the merge conflicts in kernel/sysctl.c. Signed-off-by: Joel Granados --- kernel/sysctl.c | 9 --------- lib/kobject_uevent.c | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 0716c7df7243dc38f0a49c7cae78651c3f75f5a3..2df63b69edf6fd21a58584d670e= 75e6f26a6e5cc 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -1474,15 +1474,6 @@ static const struct ctl_table kern_table[] =3D { .mode =3D 0644, .proc_handler =3D proc_dointvec, }, -#endif -#ifdef CONFIG_UEVENT_HELPER - { - .procname =3D "hotplug", - .data =3D &uevent_helper, - .maxlen =3D UEVENT_HELPER_PATH_LEN, - .mode =3D 0644, - .proc_handler =3D proc_dostring, - }, #endif { .procname =3D "overflowuid", diff --git a/lib/kobject_uevent.c b/lib/kobject_uevent.c index b7f2fa08d9c82c2838b703f3fd25f6e43b88b68a..78e16b95d2101a01c442f62ad9b= 9133f3f8533c2 100644 --- a/lib/kobject_uevent.c +++ b/lib/kobject_uevent.c @@ -826,3 +826,23 @@ static int __init kobject_uevent_init(void) =20 postcore_initcall(kobject_uevent_init); #endif + +#ifdef CONFIG_UEVENT_HELPER +static const struct ctl_table uevent_helper_sysctl_table[] =3D { + { + .procname =3D "hotplug", + .data =3D &uevent_helper, + .maxlen =3D UEVENT_HELPER_PATH_LEN, + .mode =3D 0644, + .proc_handler =3D proc_dostring, + }, +}; + +static int __init init_uevent_helper_sysctl(void) +{ + register_sysctl_init("kernel", uevent_helper_sysctl_table); + return 0; +} + +postcore_initcall(init_uevent_helper_sysctl); +#endif --=20 2.47.2 From nobody Wed Oct 8 13:21:51 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 F4201294A15; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016590; cv=none; b=QFlkkvqweOjrC6VEH0hEG06hQ9YsR8QYO790yNnbgAnGXUon/17qXExGw11F5n4O1usCtrhK3ycJd94UVHhnvkTJP+z7r5TKh1Ye2qHIxZyzdqzwTf8j04MDbTfSG0BL6QFAw9oB2ddVXY9Yhg4SLsqfNbU3crz+w6mF35Ohayc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016590; c=relaxed/simple; bh=d4f+GZZnhp9tckE2m7jLPOTS9D1ocVue3qS/xZNyyjU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=C6X00KvCKxYwOs9uTlvwhNBZTBogJA3wbs4tOdSCfW5CVmJlpw0CSpDJuaFCFErYAtKZg0EAfaSlje3ZRgCjnTCLXGuBepYNmC9yygpdht6ZUxAaEFT72TlxzCqaqy4SpzvpYSbGpH6v9HpPs9Yi/l3eyUDFEw3j2ASRYt4jl5k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NcG10En4; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="NcG10En4" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8FECBC4CEF8; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751016589; bh=d4f+GZZnhp9tckE2m7jLPOTS9D1ocVue3qS/xZNyyjU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=NcG10En4/836ZBMejRMxm99cEoSUMjpofJuFTDcpuqzEK/rIBA/ph6YX1EByj3iQd JlFf4P+pSRb45PZkPY6gWy6QsS29kZMVIRwwlDKvQKcix4A7QLQ35/+RscCfZ0+fn5 7EwNkKoYOxWHaFuzJHiD9nnxdGUcX/uNdzGNDMPa5seZ7WuBLOvcZfq7FWguYq6X8w NkC5q56kqLi1YhaHf0Gd8PiifQICaQCKoTbUYa8OYD7CR3PFrKcZKzoXZJiFLia+hZ E4ms4N4s/OmKx3XRlSVoJu643n+It5lQi9yJjnauXXRUO/8uG39rBjJSU6IdP8MKzl 7N6oW3a0VzAEg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 78E22C83010; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) From: Joel Granados Date: Fri, 27 Jun 2025 11:27:28 +0200 Subject: [PATCH 4/5] kernel/sys.c: Move overflow{uid,gid} sysctl into kernel/sys.c 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: quoted-printable Message-Id: <20250627-jag-sysctl-v1-4-20dd9801420b@kernel.org> References: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> In-Reply-To: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> To: Kees Cook , Shuah Khan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org, Joel Granados X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2495; i=joel.granados@kernel.org; h=from:subject:message-id; bh=d4f+GZZnhp9tckE2m7jLPOTS9D1ocVue3qS/xZNyyjU=; b=owJ4nAHtARL+kA0DAAoBupfNUreWQU8ByyZiAGheZIuy7IYp/NYoQ0F4Y1Sbfl0C0VMKXwA/n 6a/S49z66DfoYkBswQAAQoAHRYhBK5HCVcl5jElzssnkLqXzVK3lkFPBQJoXmSLAAoJELqXzVK3 lkFPhDUMAIAgHoQkjO5401S0OP+G118xWa+XDYveVdPCJb5Z+6xXdERrXwDCjQCZ+5Z+RSWCKaA X6BKed8rjDHIR6uQODGH88koTbpOqpBo7d2vYNxItk7WE0OC/cBjIulurqjsEO3135Gz7toWdO0 76AnPLdwQ9npTwKjMdIVsWrYDi6I2Mpw//nSBTVq429AOvFwP4DaY96RNjMs/T+leTzpVE39kou veIIC0Wcg1p8Af7XBlwfkEefiuWwPGg0trnaehEmxGBhgI/B0klzjjvfZtvBqigVpMqUVV1LB8z TuaC2+BDED8kC8C3LMiI5l8spLrp819I1W1gXngmxHZZMgXqmp9ojO6Omn/c4Mj6bF/b+1Bnorb 2u31hDPJaAPJHhYdSVwMn6TjsPeCh9u0nvDd5wxp8kUfWi8dlAsKVe+sLkr/xlStFbD/Aoa0Sce R9+c2ybUOfSLQgSLZ4niwj1x5PS40RBwn0ArobBfdMJRb4Q424OIu7y6GLo1BOReuaAonxaE2f5 Hk= X-Developer-Key: i=joel.granados@kernel.org; a=openpgp; fpr=F1F8E46D30F0F6C4A45FF4465895FAAC338C6E77 X-Endpoint-Received: by B4 Relay for joel.granados@kernel.org/default with auth_id=239 Moved ctl_tables elements for overflowuid and overflowgid into in kernel/sys.c. Create a register function that keeps them under "kernel" and run it after core with postcore_initcall. This is part of a greater effort to move ctl tables into their respective subsystems which will reduce the merge conflicts in kernel/sysctl.c. Signed-off-by: Joel Granados --- kernel/sys.c | 30 ++++++++++++++++++++++++++++++ kernel/sysctl.c | 18 ------------------ 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/kernel/sys.c b/kernel/sys.c index adc0de0aa364aebb23999f621717a5d32599921c..bbeee62f9abcdf18cdf5cdb0627= 1476b048357ae 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -181,6 +181,36 @@ int fs_overflowgid =3D DEFAULT_FS_OVERFLOWGID; EXPORT_SYMBOL(fs_overflowuid); EXPORT_SYMBOL(fs_overflowgid); =20 +static const struct ctl_table overflow_sysctl_table[] =3D { + { + .procname =3D "overflowuid", + .data =3D &overflowuid, + .maxlen =3D sizeof(int), + .mode =3D 0644, + .proc_handler =3D proc_dointvec_minmax, + .extra1 =3D SYSCTL_ZERO, + .extra2 =3D SYSCTL_MAXOLDUID, + }, + { + .procname =3D "overflowgid", + .data =3D &overflowgid, + .maxlen =3D sizeof(int), + .mode =3D 0644, + .proc_handler =3D proc_dointvec_minmax, + .extra1 =3D SYSCTL_ZERO, + .extra2 =3D SYSCTL_MAXOLDUID, + }, +}; + +static int __init init_overflow_sysctl(void) +{ + register_sysctl_init("kernel", overflow_sysctl_table); + return 0; +} + +postcore_initcall(init_overflow_sysctl); + + /* * Returns true if current's euid is same as p's uid or euid, * or has CAP_SYS_NICE to p's user_ns. diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 2df63b69edf6fd21a58584d670e75e6f26a6e5cc..21b70443aea75ae3212f70e5ce7= efbfdf8a4f75b 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -1475,24 +1475,6 @@ static const struct ctl_table kern_table[] =3D { .proc_handler =3D proc_dointvec, }, #endif - { - .procname =3D "overflowuid", - .data =3D &overflowuid, - .maxlen =3D sizeof(int), - .mode =3D 0644, - .proc_handler =3D proc_dointvec_minmax, - .extra1 =3D SYSCTL_ZERO, - .extra2 =3D SYSCTL_MAXOLDUID, - }, - { - .procname =3D "overflowgid", - .data =3D &overflowgid, - .maxlen =3D sizeof(int), - .mode =3D 0644, - .proc_handler =3D proc_dointvec_minmax, - .extra1 =3D SYSCTL_ZERO, - .extra2 =3D SYSCTL_MAXOLDUID, - }, { .procname =3D "ngroups_max", .data =3D (void *)&ngroups_max, --=20 2.47.2 From nobody Wed Oct 8 13:21:51 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 E2201293C71; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016590; cv=none; b=mSxBnAYQFydPYplhdhYH7sC3SrzwJVMW/SE0C5XJXO2L5diYZ6/e3PwT6iNSQiu/Zf1p+Ax5Up+0tDRq4zYtZ3EwuWBImH8rEoegXCFrWxQz7c7j2MwPk2oem6kjDz+tMJZi6v68KN8ua13113HREX1UjI3H2Nwabz5LKQxyq1c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751016590; c=relaxed/simple; bh=hgTq3HJakHDLAQL9R275nXbuleoJE/PtptKFtlOZlIs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=etaz7QroIdq0KMnV1GVVX8odozbLf1wpS5DQltenh7mqPBvnczvWmAgrNzjLyVD0id1IobH3zs6dovwP9pt2hS7ehHGG/IgGrGfDufXKSbNSsGbv/cM0imgbLTywuho4eysba8yYXq3AjcrX9Tyj+0g4eB3GKdd1bp0m4wMud0w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=e//iFiMP; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="e//iFiMP" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8DBBEC4CEF5; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751016589; bh=hgTq3HJakHDLAQL9R275nXbuleoJE/PtptKFtlOZlIs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=e//iFiMPG+kIkeO00iAQNxm07FQ6j2M1qk0oKOOKOLL3oSeAAPYsGvpgzDVoYsZwi 0+DKO0BGz+UO3uRTIZJTD894Xo5vUWEO2MleVFIaoklqTbNrp78OdpbZDY8c0YL4Ce eXcLvcNi5CKzu31hSFcdleggATqu/i/OK2TeEU8O1hTO9yquSoxDNvfwpzckWiEtF5 /6ApimCDO9x/WIZ6qFbhVxuuFB/WnqxUzDLSMQrtwnoz20ANfBl4iRlhB216WVXtCS X52ZltH9rkhF253xXEhfIkA1xLDncoZVIT4c1oFH4dOoTpRUf7Enan/7R/1vUBAs9B ZaujDl2Q1qkug== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 856E6C83000; Fri, 27 Jun 2025 09:29:49 +0000 (UTC) From: Joel Granados Date: Fri, 27 Jun 2025 11:27:29 +0200 Subject: [PATCH 5/5] sysctl: rename kern_table -> sysctl_subsys_table 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: quoted-printable Message-Id: <20250627-jag-sysctl-v1-5-20dd9801420b@kernel.org> References: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> In-Reply-To: <20250627-jag-sysctl-v1-0-20dd9801420b@kernel.org> To: Kees Cook , Shuah Khan , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kselftest@vger.kernel.org, Joel Granados X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2432; i=joel.granados@kernel.org; h=from:subject:message-id; bh=hgTq3HJakHDLAQL9R275nXbuleoJE/PtptKFtlOZlIs=; b=owJ4nAHtARL+kA0DAAoBupfNUreWQU8ByyZiAGheZItRvg7iUt/llY0jbi3S8p4tXdqPpP3ES PH4SAld/qySPIkBswQAAQoAHRYhBK5HCVcl5jElzssnkLqXzVK3lkFPBQJoXmSLAAoJELqXzVK3 lkFPkkcL/0kQbR1sj7lbluFeCpSjtNkpKm+jLiXZcrRmAe9K4iSgODeEZRXR7j+6fu9IqphE3Gm Z5lm4OhRmxF/P21L5oBXMHdsBsmEyFU5qQVQTGTCq+qZIHJSm7p+XsvQ04r/vBDcVjWHiSVDnOH 4fF+pPRuoPm2EQP/q2zT4tYvaajLN/8mBOVDxiokci+6K8PDk/O6dn97UYlQIS4gX8qj6CFHE1H N5dz1iSBTb5coUDKVmuBbaqEL8r1MXo4fiVeVtX3qvha4mEB4QdwZhL0U/DtNXzu0KGhEhtu0vB ZdautBKdIG/ui5nC7p5HUam91iIVu0bnfrHmZ1VNuFkk5nSSGEV/APDcz5AbIpzAWhzYTfore0h 6erbmuF00MVdrGY9W/T+rFU6pYYy6q/ftmH8yZzRds0H30FAjmj/CEIxlxv74C53FXR+TQvcwEK OrCAqwpvdhNlacaC3dvBEwF8mPBZ7cR+czVEYERECXdd+RYsqgyPDgsjPCc3Cq+9eZFI4Ujo3f6 fE= X-Developer-Key: i=joel.granados@kernel.org; a=openpgp; fpr=F1F8E46D30F0F6C4A45FF4465895FAAC338C6E77 X-Endpoint-Received: by B4 Relay for joel.granados@kernel.org/default with auth_id=239 Renamed sysctl table from kern_table to sysctl_subsys_table and grouped the two arch specific ctls to the end of the array. This is part of a greater effort to move ctl tables into their respective subsystems which will reduce the merge conflicts in kernel/sysctl.c. Signed-off-by: Joel Granados --- kernel/sys.c | 1 - kernel/sysctl.c | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/kernel/sys.c b/kernel/sys.c index bbeee62f9abcdf18cdf5cdb06271476b048357ae..18a037cc6f61a339f1f21af9c26= b25ecca1ae43c 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -210,7 +210,6 @@ static int __init init_overflow_sysctl(void) =20 postcore_initcall(init_overflow_sysctl); =20 - /* * Returns true if current's euid is same as p's uid or euid, * or has CAP_SYS_NICE to p's user_ns. diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 21b70443aea75ae3212f70e5ce7efbfdf8a4f75b..cb6196e3fa993daa21704d190ba= f366084e014f7 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -1454,7 +1454,7 @@ int proc_do_static_key(const struct ctl_table *table,= int write, return ret; } =20 -static const struct ctl_table kern_table[] =3D { +static const struct ctl_table sysctl_subsys_table[] =3D { #ifdef CONFIG_PROC_SYSCTL { .procname =3D "sysctl_writes_strict", @@ -1465,15 +1465,6 @@ static const struct ctl_table kern_table[] =3D { .extra1 =3D SYSCTL_NEG_ONE, .extra2 =3D SYSCTL_ONE, }, -#endif -#ifdef CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW - { - .procname =3D "unaligned-trap", - .data =3D &unaligned_enabled, - .maxlen =3D sizeof (int), - .mode =3D 0644, - .proc_handler =3D proc_dointvec, - }, #endif { .procname =3D "ngroups_max", @@ -1489,6 +1480,15 @@ static const struct ctl_table kern_table[] =3D { .mode =3D 0444, .proc_handler =3D proc_dointvec, }, +#ifdef CONFIG_SYSCTL_ARCH_UNALIGN_ALLOW + { + .procname =3D "unaligned-trap", + .data =3D &unaligned_enabled, + .maxlen =3D sizeof(int), + .mode =3D 0644, + .proc_handler =3D proc_dointvec, + }, +#endif #ifdef CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN { .procname =3D "ignore-unaligned-usertrap", @@ -1502,7 +1502,7 @@ static const struct ctl_table kern_table[] =3D { =20 int __init sysctl_init_bases(void) { - register_sysctl_init("kernel", kern_table); + register_sysctl_init("kernel", sysctl_subsys_table); =20 return 0; } --=20 2.47.2