remove unused patches
Resolves: RHEL-26827
This commit is contained in:
parent
ee202cd641
commit
a4ae2c10cc
@ -1,47 +0,0 @@
|
|||||||
From df5e18b8d7c8359b48bc133bfa29734934d18160 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Johannes Meixner <jsmeix@suse.com>
|
|
||||||
Date: Mon, 10 Aug 2020 16:20:38 +0200
|
|
||||||
Subject: [PATCH] Merge pull request #2469 from
|
|
||||||
rear/skip-kernel-builtin-modules-issue2414
|
|
||||||
|
|
||||||
In 400_copy_modules.sh skip copying kernel modules that are builtin modules.
|
|
||||||
The new behaviour is that when modules are listed in modules.builtin
|
|
||||||
and are also shown by modinfo then those modules are now skipped.
|
|
||||||
Before for such modules the modules file(s) would have been included
|
|
||||||
in the recovery system.
|
|
||||||
See https://github.com/rear/rear/issues/2414
|
|
||||||
---
|
|
||||||
usr/share/rear/build/GNU/Linux/400_copy_modules.sh | 12 ++++++++++--
|
|
||||||
1 file changed, 10 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/usr/share/rear/build/GNU/Linux/400_copy_modules.sh b/usr/share/rear/build/GNU/Linux/400_copy_modules.sh
|
|
||||||
index d8d733d2..641b7f83 100644
|
|
||||||
--- a/usr/share/rear/build/GNU/Linux/400_copy_modules.sh
|
|
||||||
+++ b/usr/share/rear/build/GNU/Linux/400_copy_modules.sh
|
|
||||||
@@ -133,8 +133,13 @@ for dummy in "once" ; do
|
|
||||||
module=${module#.o}
|
|
||||||
# Strip trailing ".ko" if there:
|
|
||||||
module=${module#.ko}
|
|
||||||
- # Continue with the next module if the current one does not exist:
|
|
||||||
+ # Continue with the next module if the current one does not exist as a module file:
|
|
||||||
modinfo $module 1>/dev/null || continue
|
|
||||||
+ # Continue with the next module if the current one is a kernel builtin module
|
|
||||||
+ # cf. https://github.com/rear/rear/issues/2414#issuecomment-668632798
|
|
||||||
+ # Quoting the grep search value is mandatory here ($module might be empty or blank),
|
|
||||||
+ # cf. "Beware of the emptiness" in https://github.com/rear/rear/wiki/Coding-Style
|
|
||||||
+ grep -q "$( echo $module | tr '_-' '..' )" /lib/modules/$KERNEL_VERSION/modules.builtin && continue
|
|
||||||
# Resolve module dependencies:
|
|
||||||
# Get the module file plus the module files of other needed modules.
|
|
||||||
# This is currently only a "best effort" attempt because
|
|
||||||
@@ -166,7 +171,10 @@ done
|
|
||||||
|
|
||||||
# Remove those modules that are specified in the EXCLUDE_MODULES array:
|
|
||||||
for exclude_module in "${EXCLUDE_MODULES[@]}" ; do
|
|
||||||
- # Continue with the next module if the current one does not exist:
|
|
||||||
+ # Continue with the next module only if the current one does not exist as a module file
|
|
||||||
+ # but do not continue with the next module if the current one is a kernel builtin module
|
|
||||||
+ # so when a module file exists that gets removed regardless if it is also a builtin module
|
|
||||||
+ # cf. https://github.com/rear/rear/issues/2414#issuecomment-669115481
|
|
||||||
modinfo $exclude_module 1>/dev/null || continue
|
|
||||||
# In this case it is ignored when a module exists but 'modinfo -F filename' cannot show its filename
|
|
||||||
# because then it is assumed that also no module file had been copied above:
|
|
@ -1,18 +0,0 @@
|
|||||||
diff --git a/usr/share/rear/prep/GNU/Linux/220_include_lvm_tools.sh b/usr/share/rear/prep/GNU/Linux/220_include_lvm_tools.sh
|
|
||||||
index 4b73fb05..c7704032 100644
|
|
||||||
--- a/usr/share/rear/prep/GNU/Linux/220_include_lvm_tools.sh
|
|
||||||
+++ b/usr/share/rear/prep/GNU/Linux/220_include_lvm_tools.sh
|
|
||||||
@@ -8,6 +8,13 @@ PROGS+=( lvm dmsetup dmeventd fsadm )
|
|
||||||
|
|
||||||
COPY_AS_IS+=( /etc/lvm )
|
|
||||||
|
|
||||||
+# Workaround for a LVM segfault when creating a PV with an UUID already present
|
|
||||||
+# in the device file: omit the device file from the rescue system
|
|
||||||
+# https://bugzilla.redhat.com/show_bug.cgi?id=2117937
|
|
||||||
+# proper fix:
|
|
||||||
+# https://sourceware.org/git/?p=lvm2.git;a=commit;h=8c3cfc75c72696ae8b620555fcc4f815b0c1d6b6
|
|
||||||
+COPY_AS_IS_EXCLUDE+=( /etc/lvm/devices )
|
|
||||||
+
|
|
||||||
if lvs --noheadings -o thin_count | grep -q -v "^\s*$" ; then
|
|
||||||
# There are Thin Pools on the system, include required binaries
|
|
||||||
PROGS+=( thin_check )
|
|
Loading…
Reference in New Issue
Block a user