From: Topi Miettinen Date: Fri, 15 May 2020 15:33:45 +0000 (+0300) Subject: Increase size of /run to 20% X-Git-Tag: v246-rc1~354 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b4e1563ffb12c50ff89c063e721b76bfc89407b7;p=thirdparty%2Fsystemd.git Increase size of /run to 20% For low memory machines (256MB), 10% of RAM for /run may not be enough for re-exec of PID1 because 16MB of free space is required and /run may already contain something. --- diff --git a/src/shared/mount-util.h b/src/shared/mount-util.h index 024787912bc..c7c89b3345c 100644 --- a/src/shared/mount-util.h +++ b/src/shared/mount-util.h @@ -13,12 +13,15 @@ #define TMPFS_LIMITS_EMPTY_OR_ALMOST ",size=4m,nr_inodes=1k" #define TMPFS_LIMITS_SYS TMPFS_LIMITS_EMPTY_OR_ALMOST #define TMPFS_LIMITS_SYS_FS_CGROUP TMPFS_LIMITS_EMPTY_OR_ALMOST +/* On an extremely small device with only 256MB of RAM, 20% of RAM for /run should be enough for re-exec of + PID1 because 16MB of free space is required. */ +#define TMPFS_LIMITS_RUN ",size=20%,nr_inodes=800k" /* 10% of RAM (using 16GB of RAM as a baseline) translates to 400k inodes (assuming 4k each) and 25% translates to 1M inodes */ #define TMPFS_LIMITS_TMP ",size=10%,nr_inodes=400k" #define TMPFS_LIMITS_DEV_SHM TMPFS_LIMITS_TMP -#define TMPFS_LIMITS_RUN TMPFS_LIMITS_TMP #define TMPFS_LIMITS_TEMPORARY_FS TMPFS_LIMITS_TMP +/* More space for volatile root and /var */ #define TMPFS_LIMITS_VAR ",size=25%,nr_inodes=1m" #define TMPFS_LIMITS_ROOTFS TMPFS_LIMITS_VAR #define TMPFS_LIMITS_VOLATILE_STATE TMPFS_LIMITS_VAR