From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 371FAC3ABBC for ; Fri, 9 May 2025 12:55:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 99206280024; Fri, 9 May 2025 08:55:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7FE9A280027; Fri, 9 May 2025 08:55:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5DE79280018; Fri, 9 May 2025 08:55:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 3BC07280024 for ; Fri, 9 May 2025 08:55:08 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 8A417B8CD9 for ; Fri, 9 May 2025 12:55:09 +0000 (UTC) X-FDA: 83423364738.17.9D568E7 Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by imf29.hostedemail.com (Postfix) with ESMTP id B6403120011 for ; Fri, 9 May 2025 12:55:07 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dkidCP66; spf=pass (imf29.hostedemail.com: domain of joel.granados@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=joel.granados@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746795307; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=U7QLzLN58iZYMuihQ97GsD29WpQL88RrOvEblIKQDtg=; b=1QsGvJhbh8sJ3AmAAEzSH4DxXMIoQPTi+Iv4d0SuM3Gwnb2yblOZaSWS4lK4O6WQJ4ld10 11+meziephIWsailj9E9PRpYJvH141jaaSUssk8+CtqXMD9nNeXBXHKv4xm3v8wVe/lNOL EwDS0BVTYAl8CKTRdj71t+DxCk5NWGY= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746795307; a=rsa-sha256; cv=none; b=AMF54QdnWZkEcf+bT/Stc8ArHn+lYmpWe2XQhIM/XhMUHunj2FEwySQvKXZnrlNNz6nBSU QDf0RZuRwb+T2glW9ovsAiXP/XKx9EbOopwmv0MRoAzB6X6ZD9WBVLzOm1XFbhUAKQXV1H uBTkK+MrhGSeoRma0OmMIuW5KggYomg= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dkidCP66; spf=pass (imf29.hostedemail.com: domain of joel.granados@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=joel.granados@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id CE1B262A1B; Fri, 9 May 2025 12:55:06 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id E4760C4AF10; Fri, 9 May 2025 12:55:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1746795306; bh=lbD12Kxx59vQ4CfWoFvcmBEI0Z7ENmEnOq1lhFaAf3U=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=dkidCP6618EWoSqom292OP1GIU75cyTnccRpQuU2HkXtUq6U9TysuXyUCi7yrBr+b UxElOiOO536gK4hJH/mrskApg9YK20HGvUxmRQQWhJBYRQ4RAsYOkSq9EFRaVJw+gC k+3KbUHnzPJcEr83n2V+BBeFLuzRx4pt2tDSDf/AXjpsjRrFOKHq2A52DjB+t6y94D AMPpxswVwEHHr7tGQSoxWvuB3EczqYn3dOrJPYfY9DWgTVNnZCSFMF4J6i3v0tJYOB 2NOPDVku7AReQZJ60Ayi+Yih/wd6Nzy90YLmgWFQbf8eHdK5mXGrbouCExm6xlLKH3 Szn23Bp7vWP/Q== 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 D7E93C3ABCA; Fri, 9 May 2025 12:55:05 +0000 (UTC) From: Joel Granados Date: Fri, 09 May 2025 14:54:08 +0200 Subject: [PATCH 04/12] mm: move randomize_va_space into memory.c MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250509-jag-mv_ctltables_iter2-v1-4-d0ad83f5f4c3@kernel.org> References: <20250509-jag-mv_ctltables_iter2-v1-0-d0ad83f5f4c3@kernel.org> In-Reply-To: <20250509-jag-mv_ctltables_iter2-v1-0-d0ad83f5f4c3@kernel.org> To: Luis Chamberlain , Petr Pavlu , Sami Tolvanen , Daniel Gomez , Kees Cook , Peter Zijlstra , Ingo Molnar , Will Deacon , Boqun Feng , Waiman Long , "Paul E. McKenney" , Frederic Weisbecker , Neeraj Upadhyay , Joel Fernandes , Josh Triplett , Uladzislau Rezki , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Zqiang , Andrew Morton , "James E.J. Bottomley" , Helge Deller , Greg Kroah-Hartman , Jiri Slaby Cc: linux-modules@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, rcu@vger.kernel.org, linux-mm@kvack.org, linux-parisc@vger.kernel.org, linux-serial@vger.kernel.org, Joel Granados X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1890; i=joel.granados@kernel.org; h=from:subject:message-id; bh=lbD12Kxx59vQ4CfWoFvcmBEI0Z7ENmEnOq1lhFaAf3U=; b=owJ4nAHtARL+kA0DAAoBupfNUreWQU8ByyZiAGgd+yL6XG7IKZNJemnuB1rPOszHmqOCUZ3Zs jVgj6kQvsj0HokBswQAAQoAHRYhBK5HCVcl5jElzssnkLqXzVK3lkFPBQJoHfsiAAoJELqXzVK3 lkFP7zwL+wbFmnyUHyRQDfHaFCGu9MKJ/23nAFqv2PKDDVuL6RnqGSj+Oz9aVfBXXFbgiwfQSdS M8Di+bFDTA1BDI23Pc+gkOLFpi/dAxm/ZTV3e8QUzQTCObyrlB/J2n94yJMrOx0txlaxxyZ83i/ k/Fy7MBTnx3gm4/a78AQCIu98FDMVQNCa5D2Fugr1q5sxsV9OS6qmNMcJDFotIhsmXYTyAvtYzg JdnrfOrevEVIcp5CWPDX09gX77gMYx50kH1ZOZ4H/rb7F/JxDqeKvXLgkQJ5Em9k3+zgtunwxH9 BSxhe5p0LiO9sdZxARP7ufpuEuj2m6gv3quOYh5dxVHr1Hcf9CIiiXK7+AbN2XFEAYg3Ql70HIw 3u5rhO/KHqWOiSPryFYUXfdE8ScFh/Spr1VxLTqH8p2FAJx3cZN5IraAIDYeR5xEpmN2k9yo0bA yGEsnc69Ev3O3LWMJLiF7aZm2CGi2nZIx/7nmrfhvakk6VVLE5L4vjfu35geou9mZQKPOmnLf78 Kg= 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 X-Stat-Signature: w5hr3j4huowe56i4yutwzzxcj58zyg9a X-Rspamd-Queue-Id: B6403120011 X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1746795307-352231 X-HE-Meta: U2FsdGVkX1/0isFh88afFbD5izL6W3FtuK3lJAQ6aufdwjRsncKNeaaevi7kChPcJu8S+dRHcx+ip+n2oyrsGG1F1AI2z35aia3ULi2UBL4IHkn+Ewt4zubGX4udafhrSJopaJVs5dq/lgn/txar9a58jEOPY/U1d2SuTjtQxUNA4uU1zOWChDxQryyieWNozcEaQeKFG1vXLgN4ArF8UUaazPmVceri26Ep5SZc+enCHpzcIADi9NBbrVFxE90eulWBdy8yxoyh6fTP5mROAo7H14WaiDWSylRmf2rSI4/WTKJF6rO6R+jOFwkzKhHU2KKHjIeucdYaSa92TJLhB/PC1oEHuICDN7QFVbcZjjoByO8kjibRo6EqY40eyeJ7spNCeoLUObF8qtPN96BPPJbcvqcu2KFm5mvn7bQGX6/r5qDHDaevgzIvzSVs+7+EGXk1XjGNibqYYzZ9JsX5bgZQfLKfVDCc9ngAU8n7H/lCbbjQMVtt+T6AF5A8m0yjFMAyeBhpo4Kh9gDdUwsLWKY5qeHl8k/WJva/oR+wZLfmKH72dAUpk9RjvS7vqKPMqHD/pH3HrPmVZDmiwspmL65vZXdvIYRjwSU7TAyadK+VqnkRgpuw0DqQF3tDw6pWz7l+h2TUeHziZ3wuX/UxUuc6TGkxMjzvNwWJet0+DXJ154YiZh8z5bhkDvzGIcfqCuPbPaO+/H28YcQTwmMw4b5tds6TeIug7ja2hh1hsjL1K2jXd/F0L1dPuEx0WQxADH6b1MwPmcvlcOD5I7RHa8qxQYBbBK6Q0tJDDnBQ0Rm8GyEv3rKeG4qNy2ZUQPLYmNq+d8tQ1cOByDtpjH7njdf9/7+mw7tlox88WH2n/9SjvxH1H7LWQHmd9qv5MNQesNdEFKNgPfhJ/dYMgEOKdOOfdooLLGbqYxnNnRhUHMa63/QL4NsQ7HODLZmiZc/PbPQICDi6Ytlj74YeBEc N42VyHeS Dw+PGql8hSripNdWETsVSrg5cuFemEQGDNy+rUxQpfQRg5NEUV8+VhHp0HvWEalWYwPz+TXERiyYvJ6NDzm56EwVfVj0E1YaPTdOS3po5UfHbgcjTTlyCkdNRNghZsavVc8TI0oBOncZnoZb691touXnjDSazGultFCqI5GXh+XCIW7xrcnPvp8QRW0m/1x8lCRzgQBe5ZRjY/MTogZkZmCfsm0WcajiMectA7HCJgTZx5dUCn+lOeNfO8VeEfW8T3SuL3sEOuhxpFz52nXYpl6l3X47t+q82WSzova1UYOEXavz4G8y4MdhNq6BQwD7DLXCq X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Move the randomize_va_space variable together with all its sysctl table elements into memory.c. Register it to the "kernel" directory by adding it to the subsys initialization calls 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 --------- mm/memory.c | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/kernel/sysctl.c b/kernel/sysctl.c index fd76f0e1d490940a67d72403d72d204ff13d888a..adc2d3ea127841d87b7073ed81d6121c9a60e59a 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -1688,15 +1688,6 @@ static const struct ctl_table kern_table[] = { .proc_handler = proc_dointvec, }, #endif -#if defined(CONFIG_MMU) - { - .procname = "randomize_va_space", - .data = &randomize_va_space, - .maxlen = sizeof(int), - .mode = 0644, - .proc_handler = proc_dointvec, - }, -#endif #ifdef CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN { .procname = "ignore-unaligned-usertrap", diff --git a/mm/memory.c b/mm/memory.c index ba3ea0a82f7f770b6cacba4526ba9c8c4929ddad..0a9e325fe3d7631e619ab58d79785cc92fd60c29 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -125,6 +125,24 @@ int randomize_va_space __read_mostly = 2; #endif +static const struct ctl_table mmu_sysctl_table[] = { + { + .procname = "randomize_va_space", + .data = &randomize_va_space, + .maxlen = sizeof(int), + .mode = 0644, + .proc_handler = proc_dointvec, + }, +}; + +static int __init init_mm_sysctl(void) +{ + register_sysctl_init("kernel", mmu_sysctl_table); + return 0; +} + +subsys_initcall(init_mm_sysctl); + #ifndef arch_wants_old_prefaulted_pte static inline bool arch_wants_old_prefaulted_pte(void) { -- 2.47.2