]> Git Repo - buildroot-mgba.git/commitdiff
package/systemd: enable required oomd kernel options
authorJames Hilliard <[email protected]>
Fri, 5 Jul 2024 01:11:14 +0000 (19:11 -0600)
committerRomain Naour <[email protected]>
Fri, 12 Jul 2024 20:30:56 +0000 (22:30 +0200)
In order for systemd-oomd to run CONFIG_PSI and CONFIG_MEMCG must be
enabled in the kernel config.

See:
https://github.com/systemd/systemd/commit/e7b3f1a6c358dd3eaf0b50547bd52130ad4126ae
https://github.com/systemd/systemd/commit/aa329b89223a79793cde8288b1bc6e93db174938

Signed-off-by: James Hilliard <[email protected]>
Signed-off-by: Romain Naour <[email protected]>
package/systemd/systemd.mk

index 6b3553723c4e6156742c62e0f97901ef9ccf2d98..52fa344807d402f066b577b6d915769865df5e1d 100644 (file)
@@ -480,6 +480,10 @@ endif
 ifeq ($(BR2_PACKAGE_SYSTEMD_OOMD),y)
 SYSTEMD_CONF_OPTS += -Doomd=true
 SYSTEMD_OOMD_USER = systemd-oom -1 systemd-oom -1 * - - - systemd Userspace OOM Killer
+define SYSTEMD_OOMD_LINUX_CONFIG_FIXUPS
+       $(call KCONFIG_ENABLE_OPT,CONFIG_PSI)
+       $(call KCONFIG_ENABLE_OPT,CONFIG_MEMCG)
+endef
 else
 SYSTEMD_CONF_OPTS += -Doomd=false
 endif
@@ -804,6 +808,8 @@ define SYSTEMD_LINUX_CONFIG_FIXUPS
        $(call KCONFIG_ENABLE_OPT,CONFIG_AUTOFS4_FS)
        $(call KCONFIG_ENABLE_OPT,CONFIG_TMPFS_POSIX_ACL)
        $(call KCONFIG_ENABLE_OPT,CONFIG_TMPFS_XATTR)
+
+       $(SYSTEMD_OOMD_LINUX_CONFIG_FIXUPS)
 endef
 
 # We need a very minimal host variant, so we disable as much as possible.
This page took 0.034413 seconds and 4 git commands to generate.