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 0AA5DC3ABBC for ; Fri, 9 May 2025 12:55:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 572D128002B; Fri, 9 May 2025 08:55:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 52461280029; Fri, 9 May 2025 08:55:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2870B28002B; Fri, 9 May 2025 08:55:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 02B1E280029 for ; Fri, 9 May 2025 08:55:09 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 4A3E91C7811 for ; Fri, 9 May 2025 12:55:11 +0000 (UTC) X-FDA: 83423364822.13.E93F677 Received: from relay.hostedemail.com (unirelay10 [10.200.18.73]) by imf19.hostedemail.com (Postfix) with ESMTP id 400C41A0003 for ; Fri, 9 May 2025 12:55:09 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; arc=pass ("hostedemail.com:s=arc-20220608:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1746795309; a=rsa-sha256; cv=pass; b=FI769oiQYK4Bd8j2T1LPmHZud7YZacZwLe2D9Pw8l77GW+5rfT3YZNYoTuW1Zz+j/2A1Ab 6YiipPE9NtFSmew/e5vKKAtYnijftBmm2ydtes80rHo7dmq9LbLpixAMK9mUw39x5d8TOr KpNCm3PxlT0hAYuHNW2spClOpxs0tFk= ARC-Authentication-Results: i=2; imf19.hostedemail.com; arc=pass ("hostedemail.com:s=arc-20220608:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746795309; 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: references:dkim-signature; bh=wlkSTmR60SqEENZ7YbIYFVASoBnfN1xg21/jmmSlb9w=; b=JjVG6C6/pqnscQ/myPOYcl1JzE6e5TIzYBwvMxc+Smf//7PAvPYTjX5KmogJ1uysai86gu K4txWbZO7qDaugX5bnudYRgToYaiShY4qRpoeukGXjsiS+GXw2zky/Lfmg3iWkXu1xyGSS hRk05N9yFfM+Rq3/AOxnd0gKlZxl4v0= Received: from relay.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id C586BC0113 for ; Fri, 9 May 2025 12:55:08 +0000 (UTC) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 991341A012A for ; Fri, 9 May 2025 12:55:08 +0000 (UTC) X-FDA: 83423364696.06.6D083F9 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf15.hostedemail.com (Postfix) with ESMTP id C3102A0009 for ; Fri, 9 May 2025 12:55:06 +0000 (UTC) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746795306; a=rsa-sha256; cv=none; b=AYD4v2hgA5P5Kb9/PaW78O46+i/ynnJmyxO1LqCRXW46wIB+8TvdKr/prKXXaHuxzy2Ih+ +mN0cL2Wf1kk04A166E8cA7WqMwBDp3jje66Wb/e6i+MT8bFAmYpik9aj56Jp4RdP7QXpd sNE4H8oqxyLggABA0DlKhfN7/J9xrqI= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=DimXxpcf; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf15.hostedemail.com: domain of joel.granados@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=joel.granados@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746795306; 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: references:dkim-signature; bh=wlkSTmR60SqEENZ7YbIYFVASoBnfN1xg21/jmmSlb9w=; b=v1D46HVxBU+D+nPLXoL2YSECCy/h8hnFgyIyrEvAn2mMbdYzHvcjTgdW7BkM/2LwOhdmGz 4Tyh65Ygds0zWYWWTyV60sg68wz8hUOvjG5xdXUgXU/nghIVF7AlkZJeqWGT32iPrGtajV QGuTs0wVcCjR60/aleHV8jLOBVSwaIk= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 2126EA4B609; Fri, 9 May 2025 12:55:06 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id AC6E0C4CEEB; 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=1746795305; bh=c3c94OjA1q5qb8EGSYnHVBVy8iOw9HUdPL9oEFYfxLk=; h=From:Subject:Date:To:Cc:From; b=DimXxpcfw4ebKQKH7DiK6f8PW/85zKA5OAFMbEXfxOrhT0N20cI4VMF5gYPrckgiU F7rXr8UXkQwhA81+Aj1F6DhsPHy3xi0bQoho7o4uFaBrof6zFimYIV+Pvg/9KSFriQ Vln4fCLIj70oiahJ7qOxo9+5Me4NpybqeRxX9Yz9bhzRhjOtGiKPsuXO5kygpU0RuW 9VXrlGN/WOzNTqjoSB7/h8d3vsVOWF1NMa7BAr+7G4U03ZkNyEFZcF+k7wtLdW2uVu dBf5mLXoYU41w2aADbw5csR/3VdK6kbIvay2kxYMvuY14x9NQyrGCFbb5qt8Z/Pvga +7Do9GVd7Wj5g== 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 99C9DC3ABBC; Fri, 9 May 2025 12:55:05 +0000 (UTC) From: Joel Granados Subject: [PATCH 00/12] sysctl: Move sysctls to their respective subsystems (second batch) Date: Fri, 09 May 2025 14:54:04 +0200 Message-Id: <20250509-jag-mv_ctltables_iter2-v1-0-d0ad83f5f4c3@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAO36HWgC/x3M3QpAQBBA4VfRXNtaI7ReRdJYg5G/djcpeXeby +/inAc8O2EPdfKA40u8HHtEliZgZ9onVjJEA2osdKGNWmhS29XZsAbqV/adBHaoDGVVSTmiNQP E+HQ8yv2Pm/Z9Pxv//uxoAAAA X-Change-ID: 20250509-jag-mv_ctltables_iter2-9a176a322c9d 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=4502; i=joel.granados@kernel.org; h=from:subject:message-id; bh=c3c94OjA1q5qb8EGSYnHVBVy8iOw9HUdPL9oEFYfxLk=; b=owJ4nAHtARL+kA0DAAoBupfNUreWQU8ByyZiAGgd+xMW7Hzi52CWL9iWR+Z70SJ7b24h1VVTE 9+RcZ6N+tkWRYkBswQAAQoAHRYhBK5HCVcl5jElzssnkLqXzVK3lkFPBQJoHfsTAAoJELqXzVK3 lkFP/6IL/jqzfrkpLBdybK4gjSc6ouWp4ieAHXYsQp1S7DOTMfmtKoA3WGZiaS/e09VycqVxmV7 QL7bIphe5aOAGsKRfnzXH/Hw7gCvdsJ7wIDxjbXyoEZUvdZyAOe8ZXj/dvFWk1mTifku+SVY/tF 0nAq1rIlLyFh8p7/3PU7knC9Chtj+lelUov03LWHsB7O1+aFpCDy2GRqkhDAeuYFPdE/iQes9mw 2NJXuX6auIitRw64qZDDYLrbz2ZhcXKmYkc1m5h4tcIdJPhMOcI5jBaz+xT709w9P0ojGopy/I4 iRU6Cpv3crKjS07AYXf0mSucoF//u0OalGFPsTMJkN5usP8JcRovnwFrPa+cLE8uC09Z+WXtXIV InsEjNTX8XjAZFZ07Z3Im0b4DJaT8bb0HUN1qHPR/smJbhD5qy6XjyWAZ6v1GgsYF1No+2YtLVm 74Y6dZPLQqguGo8y7ok+l1LnUwN3yTYUlKz8oHZs4bVH3wIwcgGgmSjJ/E8AWrV+umAJ97WKW55 TI= 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-HE-Meta: U2FsdGVkX19WZW+hwm+2yqj1KzMXVHUMCDV92Kncq3S7a2UteQgLQwlVw/NHmUu7CrFnKf1U9iO6L8CTGEA/JGhjbUurMuY/wQpW9aiWYcokM6gd9JYLDkQpKFtMjdcebDQWC5VYZJgmj1kzdn7ym/v7dlbAxI9cHfxv/JkR28YgrEgKNQkIKASk7eCAkDK4zicx4M6hqeVgBKR5cv/sO6SUwBvmv+gN5SLPkG68HHcqrHUoURvkEJ9pRvFm86IGPMVTMpH0VFCzHI1fomh4iqtbZJaYtgYVtItn02E/K2IAlHRR4JOH/gTDZXiCfuI7zvOYl7w/qqVNm3a66d+hka/qxc0Qzx2mYwJkpdC8KlA7m1TrDevix2J+vxorZlk4hjgcLzP67cr64HNcpURjqFHhJGwMAVAvWUTR161ARy8iComjFDAbaQgUBi64Uys0sBU2JBQ4k9URQ2Q9SyZXkUzMzUAmU5B1HV8dfkvu51WHSEhSDSD7NCVPKkJs5qWonuv045d2/3S5P3aAijY4eWcjAJtaHlMI2OjNk9k/pvUy/WUwuvv8JoDkX5zWsGRpYF3vIkQV+lAEoLLrkuZh0QPamZp7K0SngFXX/LRrv4W9sW7370DyS4N3VrG5CtbwU4BqvCRlwXky3gJznJxs8r8WzmH4uZqEpUxokp1is8wD9Z9MR4itySt8Dwoa0HZUOeuVelamEhU9k/Ntw6VDY+8+ULTTQT+REGjSB6J4KvMANktX+bPHLzRjgoPtgKmznm8Bu4iBacP9pjLar1cHpK+OSxxTg65Jm13C6h8qlIj3auRuyxGezexGVib82oRTtVqd5Z/MiT3FSz1yHNv7DhR+Dxmt7/lMns+E9WfojIpOkxzxz/BNhEIXboyjS59Gtm0DIQBYAZ1DpLEPgwEXCNt4mvWzPHiirYzoUC9s3cz+SBR1aXngi+C+WlpmeSMESAJkNxQk34b6HhgqOBA 3sNjV+Tr 1DVp0E1P5XFP60igJ/Xe7UXja739CcN/sF2421I0AfY7j9hFdh+bI3NahADiSaw2xnUAoV7zT1OekGBqFSU+L7f4Qp0SrWz19vA0nmsX+4OmKKxn+g1JbPpGruvvSN2Zy206T/t2dBuj29fzR77lKQzfCyNi6fF1QKrEe61jwRIs7fo3dy5/KM8zErEhsUrjDA92Q7kEvgs/5xpsgRBQsmTaDFXMF2ANdnqclq6Fs/G7iewZuLb4gyoaj9YepC4X3HpCT2rzscQogbA+B21DVh1K89P/oRARf1cWFteUQnFkUWcFSh915AWZh72HrbnkQTiW46acQ5qiHfpF2Kbsfsmg1Qu/r+5w8Hj6vWNs7JyxGoVfjsoLAzZJ9GAey2nSkd95vQiDeZRHddzzkG7l3SqEhqVuIGo4wM0Gqr5H0/dT+Vs7tVmkVOa2A9cynhTLj+zeEhMNL36lTUhKRVBDbidIeBv6QF7IOSFSltIhd/dq4M4hcpLdb4I2ZNrvXelR9i+czaBML14wkIBcNUGEuDdiYxueTAxgT/S/i5wplThIY/bP7HKs+C5JlayzDGpUA+BVOrphc6xRrcTluQQ1ZpcFHyoRrNkJiTsIPnN2CF0/vPdE+aFjgkUG/axs5N2hQl6Y+sOyUjnBDA3b3KjJKcOtDJE0UxY5ihzJOvpl8jbGjupZwSlFu7g9HkxeeAb8KKxgLHss64xZZxhac5Yek7D3z7o3Www5RUxPWDNQxEul6eyQHj0ItXX9OaKoIL2ugBn0tmPuAmxu9HkiPjOb9pdxH8zW9JzX3jCtPmpwJK9NDg9F+BuhdyQ/Mb3QSHhj1+YjSHBf2RI3V/pLlC2navTErDQg6ZXzrzqRcb6T+JDrLOSnmrhGtrdhjBEhZMrFhW+h6D5Opc13Qk1OTNusK1yLzLoITm7a8ALn6hymYUxCDYxK3IFQXCckjgmic3T+9l7wRfA8VvfQy+oo= X-Rspam-User: X-HE-Tag-Orig: 1746795306-554560 X-Rspamd-Queue-Id: 400C41A0003 X-Rspamd-Server: rspam04 X-Stat-Signature: 3gkubtawfies9ci376wgywwbgzh5bayi X-HE-Tag: 1746795309-877736 X-HE-Meta: U2FsdGVkX19xWU6/Kb+ECxr/TCYdB7ZYqE+/+O11MSxCrFiW1T/PDDbDJeuO1xVsfUQ78I1XzyMd/A1+215gn8WXjsYEyb3OAbWeVtzgQXG7F0J7Idrks4l+XuHHMp7u8ILERF3tKiZTgvOu8KzD/NIthUsAE2bZji0t01R8WSoxnvFZE7XTBCjUOpCl9976ag2n5ht2w3uaTofSXzXqLeVOhIGcPn3V5cTZWATYq9WlL65BnC+DActeYaewczVU8QwZU497fmOz+wtMj5dUSHiNZgMzHbWXTE0iKcFnslp3J02s/DmB83iKOqlEkjWI3sNu9pRlsNGcnAa1+hBvAGQgJc5uE+ghjNG+kVVG2/qSznmE1Y4/rK44KIcAPbQgV1kUUXqDV0GtAqNfG7J295w2XuIYP5UyUNdUCjuUCBt0nuLKV0VKr0/ifLRwIxHLMs60zaG6eqRMTe+sNTgQznyXU0q2UjTT1yLwrNhdCOygHnZuD/OwFvLgrSegQqi/o6ysZo2m79+Ugq8AFYMHbI3SJsLvNF+P6xBxSUsW4qAyX+QCSujafaYCBeDxX9EtesK1do38nqTA/GtiGLMFkWejeTe5/m43SNChw096v2i55ctMYsbnb7D90FUFSPqeeaSjUd8CSlyQ8YtfShmpTrPU4I1FbaTfYk8zywoaIDty4jh4C4z8PJGQwlQGu8oyQ47ZxWzIwKAnCQCowbMRRcz+jdGG1ys1Xz/UWqjEP6XRTwF2gJqkFBHLGiGqabB9kQtSHkzydgtk9H64okbW+JWT9wO0ZZF9d3pjRYwSvNpzgLLU8hjtCV6VBY9oJYxoyw9T6gYErNnY/hF1s7BRIr74ahwF0kkj2j+M9ngQDIRCOl9LFGvqIQ== 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: This series relocates sysctl tables from kern_table to their respective subsystems. It is mostly moves to core kernel subsystems but also includes mm/memory.c and 2 drivers (parisc and tty). With this series we are left with 8 ctl_tables out of the original 50 that existed within the kern_table array. With all this activity in kernel/sysctl.c, I took the liberty of removing unneeded include headers as well as outdated changelog comments. By decentralizing sysctl registrations, subsystem maintainers regain control over their sysctl interfaces, improving maintainability and reducing the likelihood of merge conflicts. All this is made possible by the work done to reduce the ctl_table memory footprint in commit d7a76ec87195 ("sysctl: Remove check for sentinel element in ctl_table arrays"). A few comments on the process: 1. If you see that the change is good and want to push it through a tree different than sysctl, please tell me so I can remove it from this series and try to avoid conflicts in linux-next. 2. Apologies if you have received this in error. Please tell me if you want to be removed from recipient list and note that it is difficult to actually know who is interested in these "treewide" changes. Testing done by running sysctl selftests on x86_64 and 0-day. You can find the first batch here [1], if you are curious. Comments are greatly appreciated [1] https://lore.kernel.org/20250313-jag-mv_ctltables-v3-0-91f3bb434d27@kernel.org To: Luis Chamberlain To: Petr Pavlu To: Sami Tolvanen To: Daniel Gomez To: Kees Cook To: Peter Zijlstra To: Ingo Molnar To: Will Deacon To: Boqun Feng To: Waiman Long To: Paul E. McKenney To: Frederic Weisbecker To: Neeraj Upadhyay To: Joel Fernandes To: Josh Triplett To: Uladzislau Rezki To: Steven Rostedt To: Mathieu Desnoyers To: Lai Jiangshan To: Zqiang To: Andrew Morton To: James E.J. Bottomley To: Helge Deller To: Greg Kroah-Hartman To: Jiri Slaby Cc: linux-modules@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-fsdevel@vger.kernel.org Cc: rcu@vger.kernel.org Cc: linux-mm@kvack.org Cc: linux-parisc@vger.kernel.org Cc: linux-serial@vger.kernel.org Signed-off-by: Joel Granados --- Joel Granados (12): module: Move modprobe_path and modules_disabled ctl_tables into the module subsys locking/rtmutex: Move max_lock_depth into rtmutex.c rcu: Move rcu_stall related sysctls into rcu/tree_stall.h mm: move randomize_va_space into memory.c parisc/power: Move soft-power into power.c fork: mv threads-max into kernel/fork.c Input: sysrq: mv sysrq into drivers/tty/sysrq.c sysctl: Move tainted ctl_table into kernel/panic.c sysctl: move cad_pid into kernel/pid.c sysctl: Move sysctl_panic_on_stackoverflow to kernel/panic.c sysctl: Remove (very) old file changelog sysctl: Remove superfluous includes from kernel/sysctl.c drivers/parisc/power.c | 20 +++- drivers/tty/sysrq.c | 38 +++++++ include/linux/kmod.h | 1 - include/linux/panic.h | 2 - include/linux/rtmutex.h | 2 - include/linux/sysctl.h | 4 - kernel/fork.c | 20 +++- kernel/locking/rtmutex.c | 23 +++++ kernel/locking/rtmutex_api.c | 5 - kernel/module/kmod.c | 32 +++++- kernel/panic.c | 60 +++++++++++ kernel/pid.c | 32 ++++++ kernel/rcu/tree_stall.h | 33 +++++- kernel/sysctl.c | 233 ------------------------------------------- mm/memory.c | 18 ++++ 15 files changed, 271 insertions(+), 252 deletions(-) --- base-commit: 7a94ff386a4a0d9322c56c0e998dd20468d869b1 change-id: 20250509-jag-mv_ctltables_iter2-9a176a322c9d Best regards, -- Joel Granados