Hello community,

here is the log from the commit of package dracut for openSUSE:Factory checked 
in at 2014-08-06 11:41:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut (Old)
 and      /work/SRC/openSUSE:Factory/.dracut.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dracut"

Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut/dracut.changes    2014-07-27 
08:25:42.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.dracut.new/dracut.changes       2014-08-06 
11:41:40.000000000 +0200
@@ -1,0 +2,19 @@
+Tue Aug  5 15:08:57 UTC 2014 - tr...@suse.de
+
+- 99base: Increase initqueue timeout in non systemd case (bnc#887402)
+  * Add: 0127-99base-Increase-initqueue-timeout-in-non-systemd-cas.patch
+- 90lvm: Install dm-snapshot module (bnc#888530)
+  * Add: 0128-90lvm-Install-dm-snapshot-module.patch
+- Revert commit 6ecab258710d158a7a6 and only do not wait for swap via
+ parameter (bnc#882812)
+  * Add: 0129-Revert-commit-6ecab258710d158a7a6-and-only-do-not-wa.patch
+- nfs: Always add all kernel modules for kdump (bnc#887906)
+  * Add: 0130-nfs-Always-add-all-kernel-modules-for-kdump.patch
+- 40network: handle prefixed IP addresses correctly (bnc#880108)
+  * Add: 0131-40network-handle-prefixed-IP-addresses-correctly.patch
+- 40network: fixup static network configuration
+  * Add: 0132-40network-fixup-static-network-configuration.patch
+- Remove 70-persistent-net.rules
+  * Add: 0133-Remove-70-persistent-net.rules.patch
+
+-------------------------------------------------------------------

New:
----
  0127-99base-Increase-initqueue-timeout-in-non-systemd-cas.patch
  0128-90lvm-Install-dm-snapshot-module.patch
  0129-Revert-commit-6ecab258710d158a7a6-and-only-do-not-wa.patch
  0130-nfs-Always-add-all-kernel-modules-for-kdump.patch
  0131-40network-handle-prefixed-IP-addresses-correctly.patch
  0132-40network-fixup-static-network-configuration.patch
  0133-Remove-70-persistent-net.rules.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dracut.spec ++++++
--- /var/tmp/diff_new_pack.jYWno0/_old  2014-08-06 11:41:42.000000000 +0200
+++ /var/tmp/diff_new_pack.jYWno0/_new  2014-08-06 11:41:42.000000000 +0200
@@ -147,6 +147,13 @@
 Patch124:       0124-40network-Update-iBFT-scanning-code-to-handle-IPv6.patch
 Patch125:       0125-40network-separate-mask-and-prefix.patch
 Patch126:       0126-01fips-Add-drbg-module-to-force-loaded-modules.patch
+Patch127:       0127-99base-Increase-initqueue-timeout-in-non-systemd-cas.patch
+Patch128:       0128-90lvm-Install-dm-snapshot-module.patch
+Patch129:       0129-Revert-commit-6ecab258710d158a7a6-and-only-do-not-wa.patch
+Patch130:       0130-nfs-Always-add-all-kernel-modules-for-kdump.patch
+Patch131:       0131-40network-handle-prefixed-IP-addresses-correctly.patch
+Patch132:       0132-40network-fixup-static-network-configuration.patch
+Patch133:       0133-Remove-70-persistent-net.rules.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  bash
@@ -314,6 +321,13 @@
 %patch124 -p1
 %patch125 -p1
 %patch126 -p1
+%patch127 -p1
+%patch128 -p1
+%patch129 -p1
+%patch130 -p1
+%patch131 -p1
+%patch132 -p1
+%patch133 -p1
 
 %build
 %configure\

++++++ 0127-99base-Increase-initqueue-timeout-in-non-systemd-cas.patch ++++++
>From 756b069dca4ea54265dade3028e2bddca3b90266 Mon Sep 17 00:00:00 2001
From: Thomas Renninger <tr...@suse.de>
Date: Wed, 23 Jul 2014 15:34:00 +0200
Subject: 99base: Increase initqueue timeout in non systemd case

In case of systemd is used the timeout already is set to 180s, compare
with file: modules.d/98systemd/dracut-initqueue.sh

Do the same if systemd is not used, e.g. in kdump case.

Signed-off-by: Thomas Renninger <tr...@suse.de>
---
 modules.d/99base/init.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules.d/99base/init.sh b/modules.d/99base/init.sh
index a1232eb..a8ea054 100755
--- a/modules.d/99base/init.sh
+++ b/modules.d/99base/init.sh
@@ -155,7 +155,7 @@ make_trace_mem "hook initqueue" '1:shortmem' '2+:mem' 
'3+:slab'
 getarg 'rd.break=initqueue' -d 'rdbreak=initqueue' && emergency_shell -n 
initqueue "Break before initqueue"
 
 RDRETRY=$(getarg rd.retry -d 'rd_retry=')
-RDRETRY=${RDRETRY:-30}
+RDRETRY=${RDRETRY:-180}
 RDRETRY=$(($RDRETRY*2))
 export RDRETRY
 main_loop=0
-- 
1.8.4.5

++++++ 0128-90lvm-Install-dm-snapshot-module.patch ++++++
>From afa1ee56c79f45a648406b65d24234a54904f3ce Mon Sep 17 00:00:00 2001
From: Thomas Renninger <tr...@suse.de>
Date: Thu, 24 Jul 2014 10:41:14 +0200
Subject: 90lvm: Install dm-snapshot module

bnc#888530

Signed-off-by: Thomas Renninger <tr...@suse.de>
---
 modules.d/90lvm/module-setup.sh | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/modules.d/90lvm/module-setup.sh b/modules.d/90lvm/module-setup.sh
index 2a5b392..77f9e9d 100755
--- a/modules.d/90lvm/module-setup.sh
+++ b/modules.d/90lvm/module-setup.sh
@@ -44,6 +44,10 @@ cmdline() {
     done
 }
 
+installkernel() {
+    instmods dm-snapshot
+}
+
 # called by dracut
 install() {
     local _i
-- 
1.8.4.5

++++++ 0129-Revert-commit-6ecab258710d158a7a6-and-only-do-not-wa.patch ++++++
>From 1a7b830200bcf2894c2e5a6d656e186bebd457d2 Mon Sep 17 00:00:00 2001
From: Thomas Renninger <tr...@suse.de>
Date: Mon, 28 Jul 2014 15:45:22 +0200
Subject: Revert commit 6ecab258710d158a7a6 and only do not wait for swap via
 parameter

bnc#882812

Signed-off-by: Thomas Renninger <tr...@suse.de>
---
 dracut.sh | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/dracut.sh b/dracut.sh
index 2d8be59..92b30bb 100755
--- a/dracut.sh
+++ b/dracut.sh
@@ -106,6 +106,7 @@ Creates initial ramdisk images for preloading modules
   --noprelink           Do not prelink binaries in the initramfs
   --hardlink            Hardlink files in the initramfs
   --nohardlink          Do not hardlink files in the initramfs
+  --nowaitforswap       Do not wait for swap getting active on boot
   --prefix [DIR]        Prefix initramfs files with [DIR]
   --noprefix            Do not prefix initramfs files
   --mdadmconf           Include local /etc/mdadm.conf
@@ -341,6 +342,7 @@ rearrange_params()
         --long noprelink \
         --long hardlink \
         --long nohardlink \
+        --long nowaitforswap \
         --long noprefix \
         --long mdadmconf \
         --long nomdadmconf \
@@ -516,6 +518,7 @@ while :; do
         --noprelink)   do_prelink_l="no";;
         --hardlink)    do_hardlink_l="yes";;
         --nohardlink)  do_hardlink_l="no";;
+        --nowaitforswap)  nowaitforswap_l="yes";;
         --noprefix)    prefix_l="/";;
         --mdadmconf)   mdadmconf_l="yes";;
         --nomdadmconf) mdadmconf_l="no";;
@@ -776,6 +779,7 @@ stdloglvl=$((stdloglvl + verbosity_mod_l))
 [[ $do_prelink ]] || do_prelink=yes
 [[ $do_hardlink_l ]] && do_hardlink=$do_hardlink_l
 [[ $do_hardlink ]] || do_hardlink=yes
+[[ $nowaitforswap_l ]] && nowaitforswap="yes"
 [[ $prefix_l ]] && prefix=$prefix_l
 [[ $prefix = "/" ]] && unset prefix
 [[ $hostonly_l ]] && hostonly=$hostonly_l
@@ -1049,6 +1053,37 @@ if [[ $hostonly ]]; then
         push host_devs "$_dev"
     done
 
+    if [[ $nowaitforswap != yes ]] && [[ -f /proc/swaps ]] && [[ -f /etc/fstab 
]]; then
+        while read dev type rest; do
+            [[ -b $dev ]] || continue
+            [[ "$type" == "partition" ]] || continue
+
+            while read _d _m _t _o _r; do
+                [[ "$_d" == \#* ]] && continue
+                [[ $_d ]] || continue
+                [[ $_t != "swap" ]] && continue
+                [[ $_m != "swap" ]] && [[ $_m != "none" ]] && continue
+                [[ "$_o" == *noauto* ]] && continue
+                _d=$(expand_persistent_dev "$_d")
+                [[ "$_d" -ef "$dev" ]] || continue
+
+                if [[ -f /etc/crypttab ]]; then
+                    while read _mapper _a _p _o; do
+                        [[ $_mapper = \#* ]] && continue
+                        [[ "$_d" -ef /dev/mapper/"$_mapper" ]] || continue
+                        [[ "$_o" ]] || _o="$_p"
+                        # skip entries with password files
+                        [[ "$_p" == /* ]] && [[ -f $_p ]] && continue 2
+                        # skip mkswap swap
+                        [[ $_o == *swap* ]] && continue 2
+                    done < /etc/crypttab
+                fi
+
+                push host_devs "$(readlink -f "$dev")"
+                break
+            done < /etc/fstab
+        done < /proc/swaps
+    fi
     # record all host modaliases
     declare -A host_modalias
     find  /sys/devices/ -name uevent -print > "$initdir/.modalias"
-- 
1.8.4.5

++++++ 0130-nfs-Always-add-all-kernel-modules-for-kdump.patch ++++++
>From 520f0e9185774956e5739841ce87474fcee52594 Mon Sep 17 00:00:00 2001
From: Thomas Renninger <tr...@suse.de>
Date: Mon, 28 Jul 2014 17:53:10 +0200
Subject: nfs: Always add all kernel modules for kdump

bnc#887906

Signed-off-by: Thomas Renninger <tr...@suse.de>
---
 modules.d/95nfs/module-setup.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh
index dabf3b0..c126efc 100755
--- a/modules.d/95nfs/module-setup.sh
+++ b/modules.d/95nfs/module-setup.sh
@@ -28,7 +28,7 @@ depends() {
 
 # called by dracut
 installkernel() {
-    instmods nfs sunrpc ipv6 nfsv2 nfsv3 nfsv4 nfs_acl nfs_layout_nfsv41_files
+    hostonly='' instmods nfs sunrpc ipv6 nfsv2 nfsv3 nfsv4 nfs_acl 
nfs_layout_nfsv41_files lockd rpcsec_gss_krb5 auth_rpcgss
 }
 
 # called by dracut
-- 
1.8.4.5

++++++ 0131-40network-handle-prefixed-IP-addresses-correctly.patch ++++++
>From fc03504435d8bf5d0a31b8c566c2e783fbb96ec6 Mon Sep 17 00:00:00 2001
From: Hannes Reinecke <h...@suse.de>
Date: Wed, 30 Jul 2014 10:28:27 +0200
Subject: 40network: handle prefixed IP addresses correctly

If an IP address is given with prefix length ifup should be
parsing that correctly. And we should assume a prefix length
of /64 for IPv6 resp /24 for IPv4 if none were given.

References: bnc#880108

Signed-off-by: Hannes Reinecke <h...@suse.de>
---
 modules.d/40network/ifup.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh
index e0bf035..0a485ec 100755
--- a/modules.d/40network/ifup.sh
+++ b/modules.d/40network/ifup.sh
@@ -224,11 +224,19 @@ do_static() {
     [ -n "$macaddr" ] && ip link set address $macaddr dev $netif
     [ -n "$mtu" ] && ip link set mtu $mtu dev $netif
     [ -n "$mask" -a -z "$prefix" ] && prefix=$(mask_to_prefix $mask)
+    if [ "${ip##*/}" != "${ip}" ] ; then
+        prefix="${ip##*/}"
+        ip="${ip%/*}"
+    fi
     if strglobin $ip '*:*:*'; then
+        # Always assume /64 prefix for IPv6
+        [ -z "$prefix" ] && prefix=64
         # note no ip addr flush for ipv6
         ip addr add $ip/$prefix ${srv:+peer $srv} dev $netif
         wait_for_ipv6_dad $netif
     else
+        # Assume /24 prefix for IPv4
+        [ -z "$prefix" ] && prefix=24
         ip addr flush dev $netif
         ip addr add $ip/$prefix ${srv:+peer $srv} brd + dev $netif
     fi
-- 
1.8.4.5

++++++ 0132-40network-fixup-static-network-configuration.patch ++++++
>From 6fd2c01a1cd2dcbd7d2fc3bbe6e62c7d8336bf24 Mon Sep 17 00:00:00 2001
From: Hannes Reinecke <h...@suse.de>
Date: Thu, 31 Jul 2014 09:21:14 +0200
Subject: 40network: fixup static network configuration

The static network configuration was broken; the 'gateway' was
written as the complete 'ip' command line, but simply sourced
later on.

The patch fixes the gateway registration that the '.gw' file
holds entire 'ip route' command lines, which just needs to
be evaluated later on.

Signed-off-by: Hannes Reinecke <h...@suse.de>
---
 modules.d/40network/ifup.sh         | 13 +++++++++++++
 modules.d/40network/module-setup.sh |  2 ++
 modules.d/40network/net-lib.sh      |  6 +++++-
 3 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh
index 0a485ec..84dc530 100755
--- a/modules.d/40network/ifup.sh
+++ b/modules.d/40network/ifup.sh
@@ -242,6 +242,19 @@ do_static() {
     fi
 
     [ -n "$gw" ] && echo ip route add default via $gw dev $netif > 
/tmp/net.$netif.gw
+
+    for ifroute in /etc/sysconfig/network/ifroute-${netif} 
/etc/sysconfig/network/routes ; do
+        [ -e ${ifroute} ] || continue
+        # Pull in existing routing configuration
+        read ifr_dest ifr_gw ifr_mask ifr_if < ${ifroute}
+        [ -z "$ifr_dest" -o -z "$ifr_gw" ] && continue
+        if [ "$ifr_if" = "-" ] ; then
+            echo ip route add $ifr_dest via $ifr_gw >> /tmp/net.$netif.gw
+        else
+            echo ip route add $ifr_dest via $ifr_gw dev $ifr_if >> 
/tmp/net.$netif.gw
+        fi
+    done
+
     [ -n "$hostname" ] && echo "echo $hostname > /proc/sys/kernel/hostname" > 
/tmp/net.$netif.hostname
 
     return 0
diff --git a/modules.d/40network/module-setup.sh 
b/modules.d/40network/module-setup.sh
index 690ff08..9194b1a 100755
--- a/modules.d/40network/module-setup.sh
+++ b/modules.d/40network/module-setup.sh
@@ -103,6 +103,8 @@ install() {
 
     [[ $hostonly ]] && {
         inst_multiple /etc/sysconfig/network/ifcfg-*
+        inst_multiple /etc/sysconfig/network/ifroute-*
+        inst_simple /etc/sysconfig/network/routes
     }
 
     inst_libdir_file {"tls/$_arch/",tls/,"$_arch/",}"libnss_dns.so.*" \
diff --git a/modules.d/40network/net-lib.sh b/modules.d/40network/net-lib.sh
index a3b5030..fce845a 100755
--- a/modules.d/40network/net-lib.sh
+++ b/modules.d/40network/net-lib.sh
@@ -124,7 +124,6 @@ setup_net() {
     [ -e "/tmp/net.ifaces" ] && read IFACES < /tmp/net.ifaces
     [ -z "$IFACES" ] && IFACES="$netif"
     # run the scripts written by ifup
-    [ -e /tmp/net.$netif.gw ]            && . /tmp/net.$netif.gw
     [ -e /tmp/net.$netif.hostname ]      && . /tmp/net.$netif.hostname
     [ -e /tmp/net.$netif.override ]      && . /tmp/net.$netif.override
     [ -e /tmp/dhclient.$netif.dhcpopts ] && . /tmp/dhclient.$netif.dhcpopts
@@ -137,6 +136,11 @@ setup_net() {
     # Note: This assumes that if no router is present the
     # root server is on the same subnet.
 
+    if [ -e /tmp/net.$netif.gw ] ; then
+        while read line ; do
+            eval $line
+        done < /tmp/net.$netif.gw
+    fi
     # Get DHCP-provided router IP, or the cmdline-provided "gw=" argument
     [ -n "$new_routers" ] && gw_ip=${new_routers%%,*}
     [ -n "$gw" ] && gw_ip=$gw
-- 
1.8.4.5

++++++ 0133-Remove-70-persistent-net.rules.patch ++++++
>From ad1ba7b1a48c2d6231ae11c2896fd3e05d41c9c8 Mon Sep 17 00:00:00 2001
From: Thomas Renninger <tr...@suse.de>
Date: Tue, 5 Aug 2014 17:00:18 +0200
Subject: Remove 70-persistent-net.rules

This is a revert of commit 577e9e8a0d5e060e14ac1cae

bnc#886669

Signed-off-by: Thomas Renninger <tr...@suse.de>
---
 modules.d/95udev-rules/module-setup.sh | 1 -
 1 file changed, 1 deletion(-)

diff --git a/modules.d/95udev-rules/module-setup.sh 
b/modules.d/95udev-rules/module-setup.sh
index 059ad0d..864897f 100755
--- a/modules.d/95udev-rules/module-setup.sh
+++ b/modules.d/95udev-rules/module-setup.sh
@@ -34,7 +34,6 @@ install() {
         60-pcmcia.rules \
         50-udev.rules 95-late.rules \
         50-firmware.rules \
-        70-persistent-net.rules \
         59-scsi-sg3_utils.rules \
         75-net-description.rules \
         80-net-name-slot.rules 80-net-setup-link.rules \
-- 
1.8.4.5

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to