The patch titled Subject: memory: remove the now superfluous sentinel element from ctl_table array has been added to the -mm mm-unstable branch. Its filename is memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array.patch This patch will shortly appear at https://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new.git/tree/patches/memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array.patch This patch will later appear in the mm-unstable branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next via the mm-everything branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm and is updated there every 2-3 working days ------------------------------------------------------ From: Joel Granados <j.granados@xxxxxxxxxxx> Subject: memory: remove the now superfluous sentinel element from ctl_table array Date: Thu, 28 Mar 2024 16:57:48 +0100 This commit comes at the tail end of a greater effort to remove the empty elements at the end of the ctl_table arrays (sentinels) which will reduce the overall build time size of the kernel and run time memory bloat by ~64 bytes per sentinel (further information Link : https://lore.kernel.org/all/ZO5Yx5JFogGi%2FcBo@xxxxxxxxxxxxxxxxxxxxxx/) Remove sentinel from all files under mm/ that register a sysctl table. Link: https://lkml.kernel.org/r/20240328-jag-sysctl_remset_misc-v1-1-47c1463b3af2@xxxxxxxxxxx Signed-off-by: Joel Granados <j.granados@xxxxxxxxxxx> Reviewed-by: Muchun Song <muchun.song@xxxxxxxxx> Reviewed-by: Miaohe Lin <linmiaohe@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/compaction.c | 1 - mm/hugetlb.c | 1 - mm/hugetlb_vmemmap.c | 1 - mm/memory-failure.c | 1 - mm/oom_kill.c | 1 - mm/page-writeback.c | 1 - mm/page_alloc.c | 1 - 7 files changed, 7 deletions(-) --- a/mm/compaction.c~memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array +++ a/mm/compaction.c @@ -3350,7 +3350,6 @@ static struct ctl_table vm_compaction[] .extra1 = SYSCTL_ZERO, .extra2 = SYSCTL_ONE, }, - { } }; static int __init kcompactd_init(void) --- a/mm/hugetlb.c~memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array +++ a/mm/hugetlb.c @@ -5026,7 +5026,6 @@ static struct ctl_table hugetlb_table[] .mode = 0644, .proc_handler = hugetlb_overcommit_handler, }, - { } }; static void hugetlb_sysctl_init(void) --- a/mm/hugetlb_vmemmap.c~memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array +++ a/mm/hugetlb_vmemmap.c @@ -679,7 +679,6 @@ static struct ctl_table hugetlb_vmemmap_ .mode = 0644, .proc_handler = proc_dobool, }, - { } }; static int __init hugetlb_vmemmap_init(void) --- a/mm/memory-failure.c~memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array +++ a/mm/memory-failure.c @@ -141,7 +141,6 @@ static struct ctl_table memory_failure_t .extra1 = SYSCTL_ZERO, .extra2 = SYSCTL_ONE, }, - { } }; /* --- a/mm/oom_kill.c~memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array +++ a/mm/oom_kill.c @@ -724,7 +724,6 @@ static struct ctl_table vm_oom_kill_tabl .mode = 0644, .proc_handler = proc_dointvec, }, - {} }; #endif --- a/mm/page_alloc.c~memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array +++ a/mm/page_alloc.c @@ -6293,7 +6293,6 @@ static struct ctl_table page_alloc_sysct .extra2 = SYSCTL_ONE_HUNDRED, }, #endif - {} }; void __init page_alloc_sysctl_init(void) --- a/mm/page-writeback.c~memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array +++ a/mm/page-writeback.c @@ -2291,7 +2291,6 @@ static struct ctl_table vm_page_writebac .mode = 0644, .proc_handler = proc_dointvec_jiffies, }, - {} }; #endif _ Patches currently in -mm which might be from j.granados@xxxxxxxxxxx are memory-remove-the-now-superfluous-sentinel-element-from-ctl_table-array.patch