OSDN Git Service

signal: move show_unhandled_signals sysctl to its own file
authorLuis Chamberlain <mcgrof@kernel.org>
Thu, 18 May 2023 20:37:41 +0000 (13:37 -0700)
committerLuis Chamberlain <mcgrof@kernel.org>
Tue, 30 May 2023 22:46:31 +0000 (15:46 -0700)
commit01e6aac78b1c5c9e7115c15f5dbf942959b8f3ad
tree5e8d86c9cc1df2b4329147ba6f5729d25b23b689
parent996ef312f27fa8ee8715c6ec77b6a3cdb748bdca
signal: move show_unhandled_signals sysctl to its own file

The show_unhandled_signals sysctl is the only sysctl for debug
left on kernel/sysctl.c. We've been moving the syctls out from
kernel/sysctl.c so to help avoid merge conflicts as the shared
array gets out of hand.

This change incurs simplifies sysctl registration by localizing
it where it should go for a penalty in size of increasing the
kernel by 23 bytes, we accept this given recent cleanups have
actually already saved us 1465 bytes in the prior commits.

./scripts/bloat-o-meter vmlinux.3-remove-dev-table vmlinux.4-remove-debug-table
add/remove: 3/1 grow/shrink: 0/1 up/down: 177/-154 (23)
Function                                     old     new   delta
signal_debug_table                             -     128    +128
init_signal_sysctls                            -      33     +33
__pfx_init_signal_sysctls                      -      16     +16
sysctl_init_bases                             85      59     -26
debug_table                                  128       -    -128
Total: Before=21256967, After=21256990, chg +0.00%

Reviewed-by: Joel Granados <j.granados@samsung.com>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
kernel/signal.c
kernel/sysctl.c