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%[email protected]/) 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 <[email protected]> Acked-by: Dave Hansen <[email protected]> # for x86 Signed-off-by: Joel Granados <[email protected]> Signed-off-by: Luis Chamberlain <[email protected]>
1 parent de8a660 commit 83e291d

File tree

2 files changed

+0
-2
lines changed

2 files changed

+0
-2
lines changed

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)