forked from pool/kdump
Do not disable systemd dracut module in the kdump initrd. OBS-URL: https://build.opensuse.org/request/show/250128 OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/kdump?expand=0&rev=107
50 lines
1.4 KiB
Diff
50 lines
1.4 KiB
Diff
From: Petr Tesarik <ptesarik@suse.cz>
|
|
Date: Thu Sep 18 17:01:08 2014 +0200
|
|
Subject: Calibrate: update user-space run-time requirements for systemd
|
|
References: bnc#883883
|
|
Patch-mainline: v0.8.16
|
|
Git-commit: 04bc6fa91a88e7ff91acb6d2924774bf28463c6b
|
|
|
|
If systemd is included, journald is also started, so the estimate
|
|
must add:
|
|
|
|
1. the process
|
|
2. the journal, which is stored in ramfs
|
|
|
|
I would love to reduce the size of the journal, but systemd hard-codes
|
|
the minimum to 4M, see src/journal/journal-file.c:
|
|
|
|
/* This is the minimum journal file size */
|
|
#define JOURNAL_FILE_SIZE_MIN (4ULL*1024ULL*1024ULL) /* 4 MiB */
|
|
|
|
Strictly speaking, journald is allowed to use at least twice as much,
|
|
but let's hope it doesn't in practice.
|
|
|
|
Signed-off-by: Petr Tesarik <ptesarik@suse.cz>
|
|
|
|
---
|
|
kdumptool/calibrate.cc | 8 +++++---
|
|
1 file changed, 5 insertions(+), 3 deletions(-)
|
|
|
|
--- a/kdumptool/calibrate.cc
|
|
+++ b/kdumptool/calibrate.cc
|
|
@@ -203,13 +203,15 @@ static inline unsigned long s390x_align_
|
|
#define DIRTY_RATIO 20
|
|
|
|
// Userspace base requirements:
|
|
-// bash (PID 1) 3 M
|
|
+// systemd (PID 1) 3 M
|
|
+// journald 2 M
|
|
+// the journal itself 4 M
|
|
// 10 * udevd 12 M
|
|
// kdumptool 4 M
|
|
// makedumpfile 1 M
|
|
// -------------------------
|
|
-// TOTAL: 20 M
|
|
-#define USER_BASE_KB MB(20)
|
|
+// TOTAL: 26 M
|
|
+#define USER_BASE_KB MB(26)
|
|
|
|
// Additional requirements when network is configured
|
|
// dhclient 7 M
|