diff options
author | Nick Hainke <vincent@systemli.org> | 2020-12-09 21:17:47 +0100 |
---|---|---|
committer | Petr Štetiar <ynezz@true.cz> | 2020-12-22 19:11:50 +0100 |
commit | 4943bc5cff47a482c3010033e04c6d489a4b733c (patch) | |
tree | ca7fd40d7f5139c584551a038acf71522a99de25 /config | |
parent | 9361964a3a330882ddb1ed60eec127821f350014 (diff) | |
download | upstream-4943bc5cff47a482c3010033e04c6d489a4b733c.tar.gz upstream-4943bc5cff47a482c3010033e04c6d489a4b733c.tar.bz2 upstream-4943bc5cff47a482c3010033e04c6d489a4b733c.zip |
kernel: only strip proc for small flash devices
Currently, you are not able to get statistics about IPv4 and IPv6
usage. This information can be collected via the snmp and snmp6.
However, in the current state this interface is disabled as you can
read in the "902-debloat_proc.patch":
"Strip non-essential /proc functionality to reduce code size"
Tools like netstat use the snmp/6 interface to collect interface
statistics. Some prometheus exporters also mention this:
- prometheus-collectors/netstat.lua
- prometheus-collectors/snmp6 (still a PR)
- collectd/snmp6 (still a PR)
PRs:
- https://github.com/collectd/collectd/pull/3789
- https://github.com/openwrt/packages/pull/14158
Instead of enabling it as default for all devices we condition it
default y if SMALL_FLASH
A test shows it needs around 16 kiB.
Signed-off-by: Nick Hainke <vincent@systemli.org>
[fixed whitespace issue]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
Diffstat (limited to 'config')
-rw-r--r-- | config/Config-kernel.in | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/config/Config-kernel.in b/config/Config-kernel.in index c9efed84d3..e22fcf6382 100644 --- a/config/Config-kernel.in +++ b/config/Config-kernel.in @@ -35,6 +35,10 @@ config KERNEL_SWAP bool "Support for paging of anonymous memory (swap)" default y if !SMALL_FLASH +config KERNEL_PROC_STRIPPED + bool "Strip non-essential /proc functionality to reduce code size" + default y if SMALL_FLASH + config KERNEL_DEBUG_FS bool "Compile the kernel with debug filesystem enabled" default y @@ -376,7 +380,7 @@ config KERNEL_AIO config KERNEL_IO_URING bool "Compile the kernel with io_uring support" default y if !SMALL_FLASH - depends on LINUX_5_4 + depends on LINUX_5_4 config KERNEL_FHANDLE bool "Compile the kernel with support for fhandle syscalls" |