kdump: remove sysctl.conf & sysctl.d/* files for kdump kernel
Certain kernel parameters like min_free_kbytes can be configured at runtime using sysctl. While this is useful in first kernel, it can lead to unnecessary failures like OOM in kdump kernel. This patch enforces default vaules for all sysctl parameters, in kdump kernel, by removing sysctl.conf & sysctl.d/* files. Signed-off-by: Hari Bathini <hbathini@linux.vnet.ibm.com> Acked-by: Dave Young <dyoung@redhat.com> Acked-by: Baoquan He <bhe@redhat.com> Acked-by: WANG Chao <chaowang@redhat.com>
This commit is contained in:
parent
63476302aa
commit
80238ade18
@ -367,6 +367,18 @@ kdump_install_conf() {
|
||||
rm -f /tmp/$$-kdump.conf
|
||||
}
|
||||
|
||||
# Default sysctl parameters should suffice for kdump kernel.
|
||||
# Remove custom configurations sysctl.conf & sysctl.d/*
|
||||
remove_sysctl_conf() {
|
||||
|
||||
# As custom configurations like vm.min_free_kbytes can lead
|
||||
# to OOM issues in kdump kernel, avoid them
|
||||
rm -f "${initdir}/etc/sysctl.conf"
|
||||
rm -rf "${initdir}/etc/sysctl.d"
|
||||
rm -rf "${initdir}/run/sysctl.d"
|
||||
rm -rf "${initdir}/usr/lib/sysctl.d"
|
||||
}
|
||||
|
||||
kdump_iscsi_get_rec_val() {
|
||||
|
||||
local result
|
||||
@ -575,6 +587,7 @@ kdump_install_random_seed() {
|
||||
|
||||
install() {
|
||||
kdump_install_conf
|
||||
remove_sysctl_conf
|
||||
|
||||
if is_ssh_dump_target; then
|
||||
kdump_install_random_seed
|
||||
|
Loading…
Reference in New Issue
Block a user