kernel: enable kernel keyring by default on !SMALL_FLASH
authorDaniel Golle <daniel@makrotopia.org>
Wed, 9 Dec 2020 12:45:55 +0000 (12:45 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 14 Dec 2020 17:26:45 +0000 (17:26 +0000)
Enable CONFIG_KEYS by default on systems which are not marked as
flash-space constraint by the 'small_flash' feature.
CONFIG_KEYS is required by Docker, enabling it in our kernel allows
users to run Docker on stock OpenWrt.
It is also used of by some network file systems (such as NFSv4) to
store credentials as well as UID/GID mappings.

Adds about 50kB to vmlinux on ath79/generic (~18kB compressed)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
config/Config-kernel.in

index b5eba78719dbfa29cc5fea052f854c9042e6a6a8..3f013aa2b21fcd7e06b559b76b5d78a610759ae2 100644 (file)
@@ -532,7 +532,7 @@ endif
 
 config KERNEL_KEYS
        bool "Enable kernel access key retention support"
-       default n
+       default !SMALL_FLASH
 
 config KERNEL_PERSISTENT_KEYRINGS
        bool "Enable kernel persistent keyrings"