Accepting request 226568 from Kernel:kdump
fix KDUMP_NETCONFIG and drop dependency on dracut-network again (merged with dracut) OBS-URL: https://build.opensuse.org/request/show/226568 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kdump?expand=0&rev=65
This commit is contained in:
commit
68fa6d81a6
@ -5,19 +5,26 @@ Patch-mainline: not yet
|
|||||||
Acked-by: Petr Tesarik <ptesarik@suse.cz>
|
Acked-by: Petr Tesarik <ptesarik@suse.cz>
|
||||||
|
|
||||||
---
|
---
|
||||||
init/mkdumprd | 20 ++++++++++++++++++++
|
init/mkdumprd | 28 +++++++++++++++++++++++++++-
|
||||||
1 file changed, 20 insertions(+)
|
1 file changed, 27 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
--- a/init/mkdumprd
|
--- a/init/mkdumprd
|
||||||
+++ b/init/mkdumprd
|
+++ b/init/mkdumprd
|
||||||
@@ -123,6 +123,26 @@ function run_dracut()
|
@@ -119,10 +119,34 @@ function run_mkinitrd()
|
||||||
|
# Create a new initrd using dracut {{{
|
||||||
|
function run_dracut()
|
||||||
|
{
|
||||||
|
+ local modules="kdump"
|
||||||
|
+
|
||||||
|
. /lib/kdump/setup-kdump.functions
|
||||||
|
|
||||||
DRACUT_ARGS="--force --hostonly --omit 'systemd plymouth resume usrmount'"
|
DRACUT_ARGS="--force --hostonly --omit 'systemd plymouth resume usrmount'"
|
||||||
|
|
||||||
+ # network configuration
|
+ # network configuration
|
||||||
+ if [ "$KDUMP_NETCONFIG" = "auto" ] ; then
|
+ if [ "$KDUMP_NETCONFIG" = "auto" ] ; then
|
||||||
+ status_message "Network: auto"
|
+ status_message "Network: auto"
|
||||||
+ DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1'"
|
+ DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1 ip=any'"
|
||||||
|
+ modules="$modules network"
|
||||||
+ elif [ -z "$KDUMP_NETCONFIG" ] ; then
|
+ elif [ -z "$KDUMP_NETCONFIG" ] ; then
|
||||||
+ status_message "Network: none"
|
+ status_message "Network: none"
|
||||||
+ else
|
+ else
|
||||||
@ -32,8 +39,21 @@ Acked-by: Petr Tesarik <ptesarik@suse.cz>
|
|||||||
+ status_message "Network mode: Automatic IP (DHCP)"
|
+ status_message "Network mode: Automatic IP (DHCP)"
|
||||||
+ DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1 ip=${interface}:dhcp'"
|
+ DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1 ip=${interface}:dhcp'"
|
||||||
+ fi
|
+ fi
|
||||||
|
+ modules="$modules network"
|
||||||
+ fi
|
+ fi
|
||||||
+
|
+
|
||||||
# add mount points
|
# add mount points
|
||||||
kdump_get_mountpoints || return 1
|
kdump_get_mountpoints || return 1
|
||||||
i=0
|
i=0
|
||||||
|
@@ -135,8 +159,10 @@ function run_dracut()
|
||||||
|
done
|
||||||
|
|
||||||
|
# Check for additional modules
|
||||||
|
- modules="kdump"
|
||||||
|
for protocol in "${kdump_Protocol[@]}" ; do
|
||||||
|
+ if [ "$protocol" = "nfs" ]; then
|
||||||
|
+ modules="$modules nfs"
|
||||||
|
+ fi
|
||||||
|
if [ "$protocol" = "cifs" -o "$protocol" = "smb" ]; then
|
||||||
|
modules="$modules cifs"
|
||||||
|
fi
|
||||||
|
@ -1,3 +1,21 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 18 10:28:56 UTC 2014 - ptesarik@suse.cz
|
||||||
|
|
||||||
|
- drop dependency on dracut-network again, because this subpackage
|
||||||
|
has been merged with the main dracut package
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 17 14:39:01 UTC 2014 - ptesarik@suse.cz
|
||||||
|
|
||||||
|
- kdump-initrd-network.patch: fix KDUMP_NETCONFIG="auto"
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 17 12:33:49 UTC 2014 - ptesarik@suse.cz
|
||||||
|
|
||||||
|
- add dependency on dracut-network in SLE12 and Factory
|
||||||
|
- kdump-initrd-network.patch: include dracut 'network' module if
|
||||||
|
network is required
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Mar 14 11:03:35 UTC 2014 - ptesarik@suse.cz
|
Fri Mar 14 11:03:35 UTC 2014 - ptesarik@suse.cz
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user