Skip to content

Commit 83e291d

Browse files
Joelgranadosmcgrof
authored andcommitted
arch/x86: Remove now superfluous sentinel elem from ctl_table arrays
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@bombadil.infradead.org/) Remove sentinel element from sld_sysctl and itmt_kern_table. This removal is safe because register_sysctl_init and register_sysctl implicitly use the array size in addition to checking for the sentinel. Reviewed-by: Ingo Molnar <mingo@kernel.org> Acked-by: Dave Hansen <dave.hansen@linux.intel.com> # for x86 Signed-off-by: Joel Granados <j.granados@samsung.com> Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
1 parent de8a660 commit 83e291d

2 files changed

Lines changed: 0 additions & 2 deletions

File tree

arch/x86/kernel/cpu/intel.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1016,7 +1016,6 @@ static struct ctl_table sld_sysctls[] = {
10161016
.extra1 = SYSCTL_ZERO,
10171017
.extra2 = SYSCTL_ONE,
10181018
},
1019-
{}
10201019
};
10211020

10221021
static int __init sld_mitigate_sysctl_init(void)

arch/x86/kernel/itmt.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ static struct ctl_table itmt_kern_table[] = {
7474
.extra1 = SYSCTL_ZERO,
7575
.extra2 = SYSCTL_ONE,
7676
},
77-
{}
7877
};
7978

8079
static struct ctl_table_header *itmt_sysctl_header;

0 commit comments

Comments
 (0)