]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
alloc_tag: move memory_allocation_profiling_sysctls into .rodata
authorJoel Granados <joel.granados@kernel.org>
Tue, 9 Dec 2025 11:48:27 +0000 (12:48 +0100)
committerJoel Granados <joel.granados@kernel.org>
Mon, 5 Jan 2026 12:40:33 +0000 (13:40 +0100)
Remove the change in file mode permissions done before initializing the
sysctl. It is not necessary as the writing of the kernel variable will
be blocked by the proc_mem_profiling_handler when writing is disallowed
(also controlled by mem_profiling_support).

Acked-by: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Joel Granados <joel.granados@kernel.org>
lib/alloc_tag.c

index 27fee57a5c91db8067c05bff974a9e801e0ef6a0..846a5b5b44a4e5f530605c97a200e03260e73d77 100644 (file)
@@ -783,7 +783,7 @@ static int proc_mem_profiling_handler(const struct ctl_table *table, int write,
 }
 
 
-static struct ctl_table memory_allocation_profiling_sysctls[] = {
+static const struct ctl_table memory_allocation_profiling_sysctls[] = {
        {
                .procname       = "mem_profiling",
                .data           = &mem_alloc_profiling_key,
@@ -798,9 +798,6 @@ static struct ctl_table memory_allocation_profiling_sysctls[] = {
 
 static void __init sysctl_init(void)
 {
-       if (!mem_profiling_support)
-               memory_allocation_profiling_sysctls[0].mode = 0444;
-
        register_sysctl_init("vm", memory_allocation_profiling_sysctls);
 }
 #else /* CONFIG_SYSCTL */