mkdumprd: omit dracut modules in case of network dumping
In case of only network target, we can clearly and safely remove more unnecessary modules to reduce initramfs size, and to enhance stability. Signed-off-by: Xunlei Pang <xlpang@redhat.com> Acked-by: Dave Young <dyoung@redhat.com>
This commit is contained in:
parent
821d1af080
commit
fb522e972c
12
mkdumprd
12
mkdumprd
@ -385,12 +385,13 @@ crypt_exists=0
|
||||
omit_dracut_modules()
|
||||
{
|
||||
local target majmin
|
||||
local dm_exists
|
||||
local dm_exists network_only
|
||||
|
||||
# Skip fadump case
|
||||
is_fadump_capable && return
|
||||
|
||||
dm_exists=0
|
||||
network_only=1
|
||||
|
||||
for target in $(get_kdump_targets); do
|
||||
if [ -b "$target" ]; then
|
||||
@ -398,6 +399,9 @@ omit_dracut_modules()
|
||||
# Check "dm"
|
||||
check_block_and_slaves is_dm $majmin && dm_exists=1
|
||||
fi
|
||||
|
||||
# Check nfs/ssh dumping
|
||||
[[ "$target" != "nfs" && "$target" != "ssh" ]] && network_only=0
|
||||
done
|
||||
|
||||
# Omit "crypt", BZ1451717
|
||||
@ -410,6 +414,12 @@ omit_dracut_modules()
|
||||
# "dm_exists=0" implies "crypt_exists=0"
|
||||
add_dracut_arg "--omit" "lvm dm multipath dmraid"
|
||||
fi
|
||||
|
||||
# Further omit more modules in case of nfs/ssh dumping
|
||||
if [ "$network_only" == "1" ]; then
|
||||
# "network_only=1" implies "dm_exists=0"
|
||||
add_dracut_arg "--omit" "iscsi fcoe fcoe-uefi"
|
||||
fi
|
||||
}
|
||||
|
||||
if ! check_resettable; then
|
||||
|
Loading…
x
Reference in New Issue
Block a user