Hello community,

here is the log from the commit of package dracut for openSUSE:Factory checked 
in at 2018-03-24 16:06:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut (Old)
 and      /work/SRC/openSUSE:Factory/.dracut.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dracut"

Sat Mar 24 16:06:07 2018 rev:123 rq:588545 version:044.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut/dracut.changes    2018-03-12 
12:09:41.379823691 +0100
+++ /work/SRC/openSUSE:Factory/.dracut.new/dracut.changes       2018-03-24 
16:06:10.035424082 +0100
@@ -1,0 +2,30 @@
+Mon Mar 19 11:39:10 CET 2018 - [email protected]
+
+- Use %license instead of %doc [bsc#1082318]
+
+-------------------------------------------------------------------
+Fri Mar 16 10:53:32 UTC 2018 - [email protected]
+
+- Instead of using arping, use wicked's own implementation (bsc#1078245)
+  Follow-up patch to "disable arping", requires wicked 0.6.46.
+  * adds 0563-40network-collapse-arping-and-dhcp-calls-into-wicked.patch
+
+- Wicked: Properly add set gateway variable when using dhcp (bsc#1085614)
+  * adds 0564-40network-Always-set-the-gw-variable.patch
+
+- Allow booting from block devices using intel vmd (bsc#1079924)
+  * adds 0565-90kernel-modules-Include-Intel-Volume-Management-Dev.patch
+
+-------------------------------------------------------------------
+Tue Mar 13 16:51:09 UTC 2018 - [email protected]
+
+- Enable aarch64 and adds critical drivers of ARM platform (bsc#1084272)
+  * adds 0562-Adjust-driver-list-to-modern-kernels.patch
+
+-------------------------------------------------------------------
+Fri Mar  9 15:06:59 UTC 2018 - [email protected]
+
+- 95iscsi: Add the qedi driver to driver list for iscsi boot
+  * adds 0561-Add-the-qedi-driver-to-driver-list-for-iscsi-boot.patch
+
+-------------------------------------------------------------------
@@ -4,0 +35,15 @@
+
+-------------------------------------------------------------------
+Thu Mar  1 10:45:26 UTC 2018 - [email protected]
+
+- 90kernel-modules: Ensure PCI host modules are included (boo#1079924)
+  * adds 0560-90kernel-modules-Ensure-PCI-host-modules-are-include.patch
+
+-------------------------------------------------------------------
+Wed Feb 28 14:33:57 UTC 2018 - [email protected]
+
+- 40network: Add wickedd duid.xml and iaid.xml if available
+  (bsc#1022872, bsc#1082832)
+  * adds 0559-Add-wickedd-duid.xml-and-iaid.xml-if-available.patch
+
+- 95qeth_rules: Fix file permissions (FATE#323440)

New:
----
  0559-Add-wickedd-duid.xml-and-iaid.xml-if-available.patch
  0560-90kernel-modules-Ensure-PCI-host-modules-are-include.patch
  0561-Add-the-qedi-driver-to-driver-list-for-iscsi-boot.patch
  0562-Adjust-driver-list-to-modern-kernels.patch
  0563-40network-collapse-arping-and-dhcp-calls-into-wicked.patch
  0564-40network-Always-set-the-gw-variable.patch
  0565-90kernel-modules-Include-Intel-Volume-Management-Dev.patch

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

Other differences:
------------------
++++++ dracut.spec ++++++
--- /var/tmp/diff_new_pack.4QNouT/_old  2018-03-24 16:06:14.055279170 +0100
+++ /var/tmp/diff_new_pack.4QNouT/_new  2018-03-24 16:06:14.067278738 +0100
@@ -24,7 +24,7 @@
 Version:        044.1
 Release:        0
 Summary:        Initramfs generator using udev
-License:        GPL-2.0+ and LGPL-2.1+
+License:        GPL-2.0-or-later AND LGPL-2.1-or-later
 Group:          System/Base
 Url:            https://dracut.wiki.kernel.org/
 Source0:        
http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{_pkg_version}.tar.xz
@@ -372,6 +372,20 @@
 Patch557:       0557-40network-make-arping-optional.patch
 # Applied upstream as 285495814becd9310bab3ab268a84ff54f43ed35
 Patch558:       0558-40network-remove-brctl-dependency.patch
+# Patch specific to SUSE, not upstream
+Patch559:       0559-Add-wickedd-duid.xml-and-iaid.xml-if-available.patch
+# Patch submitted to upstream as c68c28af2f140522e1dfae98ad62c56b01cbf175
+Patch560:       0560-90kernel-modules-Ensure-PCI-host-modules-are-include.patch
+# Patch submitted to upstream as 446c3bb2e25238f499bec875bbe4978a31d4e3d6
+Patch561:       0561-Add-the-qedi-driver-to-driver-list-for-iscsi-boot.patch
+# Patches taken from upstream (squashed)
+Patch562:       0562-Adjust-driver-list-to-modern-kernels.patch
+# Patch specific to SUSE, not upstream
+Patch563:       0563-40network-collapse-arping-and-dhcp-calls-into-wicked.patch
+# Patch specific to SUSE, not upstream
+Patch564:       0564-40network-Always-set-the-gw-variable.patch
+# Patch submitted to upstream as 774090d2223cc58db259f5670bde17bd37b286ea
+Patch565:       0565-90kernel-modules-Include-Intel-Volume-Management-Dev.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  bash
@@ -650,8 +664,16 @@
 %patch554 -p1
 %patch555 -p1
 %patch556 -p1
+chmod a+x modules.d/95qeth_rules/module-setup.sh
 %patch557 -p1
 %patch558 -p1
+%patch559 -p1
+%patch560 -p1
+%patch561 -p1
+%patch562 -p1
+%patch563 -p1
+%patch564 -p1
+%patch565 -p1
 
 %build
 %configure\
@@ -753,14 +775,14 @@
 
 %files fips
 %defattr(-,root,root,0755)
-%doc COPYING
+%license COPYING
 %config %{_sysconfdir}/dracut.conf.d/40-fips.conf
 %{dracutlibdir}/modules.d/01fips
 %{dracutlibdir}/modules.d/02fips-aesni
 
 %files ima
 %defattr(-,root,root,0755)
-%doc COPYING
+%license COPYING
 %config %{_sysconfdir}/dracut.conf.d/40-ima.conf
 %{dracutlibdir}/modules.d/96securityfs
 %{dracutlibdir}/modules.d/97masterkey
@@ -776,7 +798,8 @@
 
 %files
 %defattr(-,root,root,0755)
-%doc README HACKING TODO COPYING AUTHORS NEWS dracut.html dracut.png dracut.svg
+%license COPYING
+%doc README HACKING TODO AUTHORS NEWS dracut.html dracut.png dracut.svg
 %{_bindir}/dracut
 %{_bindir}/lsinitrd
 /sbin/purge-kernels

++++++ 0559-Add-wickedd-duid.xml-and-iaid.xml-if-available.patch ++++++
>From 657315ab800d894691b8165329fa6b234a073d6f Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <[email protected]>
Date: Wed, 28 Feb 2018 13:40:24 +0100
Subject: [PATCH] Add wickedd duid.xml and iaid.xml if available

This allows to present the same identity to the dhcp server, and
thus retaining the IP address assigned during initrd phase in the
regular system.

Reference: bsc#1022872, bsc#1082832
---
 modules.d/40network/module-setup.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/modules.d/40network/module-setup.sh 
b/modules.d/40network/module-setup.sh
index f99ca44c..2dd3630c 100755
--- a/modules.d/40network/module-setup.sh
+++ b/modules.d/40network/module-setup.sh
@@ -61,6 +61,7 @@ install() {
         inst_multiple /etc/sysconfig/network/ifcfg-*
         inst_multiple -o /etc/sysconfig/network/ifroute-*
         inst_simple /etc/sysconfig/network/routes
+        inst_multiple -o /var/lib/wicked/duid.xml /var/lib/wicked/iaid.xml
     }
 
     inst_libdir_file {"tls/$_arch/",tls/,"$_arch/",}"libnss_dns.so.*" \
-- 
2.13.6

++++++ 0560-90kernel-modules-Ensure-PCI-host-modules-are-include.patch ++++++
>From aeee703cca60faf8ca41d21529d37738822576aa Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <[email protected]>
Date: Thu, 1 Mar 2018 10:37:47 +0100
Subject: [PATCH] 90kernel-modules: Ensure PCI host modules are included

The includes modules like the Intel Volume Management Device
driver, which is required to boot from disk on some systems.

Reference: boo#1079924
---
 modules.d/90kernel-modules/module-setup.sh | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules.d/90kernel-modules/module-setup.sh 
b/modules.d/90kernel-modules/module-setup.sh
index e1880725..41610a24 100755
--- a/modules.d/90kernel-modules/module-setup.sh
+++ b/modules.d/90kernel-modules/module-setup.sh
@@ -45,6 +45,8 @@ installkernel() {
         # ensure early availability for e.g. emmc phys
         instmods "=drivers/phy"
 
+        instmods "=drivers/pci/host"
+
         instmods \
             "=drivers/hid" \
             "=drivers/input/serio" \
-- 
2.13.6

++++++ 0561-Add-the-qedi-driver-to-driver-list-for-iscsi-boot.patch ++++++
>From 36ffd889434463968da7f3fd16c53f781adf460f Mon Sep 17 00:00:00 2001
From: Lee Duncan <[email protected]>
Date: Tue, 6 Mar 2018 10:17:30 -0800
Subject: [PATCH] Add the qedi driver to driver list for iscsi boot

Reference: bsc#1084179
---
 modules.d/95iscsi/module-setup.sh    | 2 +-
 modules.d/95iscsi/parse-iscsiroot.sh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules.d/95iscsi/module-setup.sh 
b/modules.d/95iscsi/module-setup.sh
index a6173f7b..7c5b3099 100755
--- a/modules.d/95iscsi/module-setup.sh
+++ b/modules.d/95iscsi/module-setup.sh
@@ -179,7 +179,7 @@ depends() {
 installkernel() {
     local _arch=$(uname -m)
 
-    instmods bnx2i qla4xxx cxgb3i cxgb4i be2iscsi
+    instmods bnx2i qla4xxx cxgb3i cxgb4i be2iscsi qedi
     hostonly="" instmods iscsi_tcp iscsi_ibft crc32c iscsi_boot_sysfs
     iscsi_module_filter() {
         local _funcs='iscsi_register_transport'
diff --git a/modules.d/95iscsi/parse-iscsiroot.sh 
b/modules.d/95iscsi/parse-iscsiroot.sh
index 43b2e088..f884e684 100755
--- a/modules.d/95iscsi/parse-iscsiroot.sh
+++ b/modules.d/95iscsi/parse-iscsiroot.sh
@@ -96,7 +96,7 @@ fi
 
 initqueue --unique --onetime --timeout /sbin/iscsiroot timeout "$netroot" 
"$NEWROOT"
 
-initqueue --onetime modprobe --all -b -q qla4xxx cxgb3i cxgb4i bnx2i be2iscsi
+initqueue --onetime modprobe --all -b -q qla4xxx cxgb3i cxgb4i bnx2i be2iscsi 
qedi
 
 # ISCSI actually supported?
 if ! [ -e /sys/module/iscsi_tcp ]; then
-- 
2.13.6

++++++ 0562-Adjust-driver-list-to-modern-kernels.patch ++++++
>From 1229cbc091ac11434b0b628d58630ce4c8fbe8e3 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <[email protected]>
Date: Wed, 9 Dec 2015 14:14:46 +0100
Subject: [PATCH] Adjust driver list to modern kernels

This particularly enables aarch64 and adds critical drivers of ARM platform.

Reference: bsc#1084272

Full change summary of upstream changes included:

kernel-modules: include all HID driver in hostonly mode

If a kernel is updated in the undocked state and later on docked, some
keyboard modules can be missing.

Thus include all HID drivers.

(cherry picked from commit 8d26b5661ea2fd9fb41c83048b7590e44b1c95df)

kernel-modules: add usb-storage

To save the rdsosreport.txt to a USB stick, the usb-storage module is
needed

(cherry picked from commit b4dd861a0b916368bad9413fdc5d90482fcbd65a)

kernel-modules: join instmods and install all usb/storage

(cherry picked from commit 6bc2096cf58c4b52f23ecc1bf8dc301d6122dfb5)

kernel-modules: add nvme kernel module

(cherry picked from commit a84c391b8771e0238a0edb8b382ecbf7f2d2bfd3)

modules: kernel: add phy and power modules to generic initrd

The phy and power modules are needed by some of the recent ARM
devices that have appeared like CHIP and some exynos devices.

Signed-off-by: Peter Robinson <[email protected]>
(cherry picked from commit e752d42de9c37dd9906a802a5cdf528fbd360453)

modules: kernel: add more usb controller modules

There's a number of usb controllers that are common yet aren't
contained in the host directory. Include these for generic host.

Signed-off-by: Peter Robinson <[email protected]>
(cherry picked from commit 0c5e5f271be8cb99e4f65fd6cb37ed70dd63754d)

dracut: Add drivers/clk by default on arm

This will bundle clock drivers into the initramfs on arm

Tested on ti dm8148-t410 where adpll is needed on 4.6+ kernel
This will avoid to rely on (maybe broken) bootloader clocks.

Theses modules are also usually loaded early. Having them bundled into
the initramfs will avoid lot of deferred probes and others delay.

Signed-off-by: Nicolas Chauvet <[email protected]>
(cherry picked from commit 2602a74edf543f98f2aa1eb79db3de3a1cda13f0)

Add check for aarch64 to the arm kernel module list

This adds the same list of drivers we use for arm platforms for
aarch64 too, also add the DMA drivers there too as they can add
sigficant performance for some storage/usb and often need to be
present when the storage drivers load.

Signed-off-by: Peter Robinson <[email protected]>
(cherry picked from commit 917e1b6b5b2669a30bce69061686adbb6abc5e35)

module-setup.sh: Add ARM specific driver to initramfs image

If a hisi_sas storage device is used as / during system install, the
resulting installation will not boot because the hisi_sas driver is not
included in the initramfs.

The Hisilicon storage driver needs to be added to the initramfs image for
aarch64 kernels.

Signed-off-by: Prarit Bhargava <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
(cherry picked from commit fd24c90c363109e1693161a5d5c51190bb99cd29)

kernel-modules: add serial line drivers

(cherry picked from commit c1699b59c6ec0c86f1355fbb68eaf65281b81789)

add options to pickup dw_mmc submodules to blockfuncs

Signed-off-by: Peter Robinson <[email protected]>
(cherry picked from commit f496af50b7c5ddf13154123186cee713f540c8db)

arm: add soc/extcon/mfd as they're often needed for USB and core memory/soc 
drivers

Signed-off-by: Peter Robinson <[email protected]>
(cherry picked from commit 39018c93c2bcf20a7f5f9ee509ad1c0448d598f7)

Add rpmsg, hwspinlock and usb/misc for ARM

Some of the more complex devices now need rpmsg and hwspinlock in the early boot
process to start, and these to the initrd, and pull in usb/misc because
apparently non standard usb hubs are a thing.

Signed-off-by: Peter Robinson <[email protected]>
(cherry picked from commit 82651e9ef3c4c799281ba006f6ef46902e13086f)

kernel-modules: add mmc/core for arm

(cherry picked from commit f8e0c7cc6296909cff92f718ed360ff9ef1f7bae)

Add aarch64 to drm modules along side ARM

Add aarch64 to modules, also update the drivers checked for latest
kernel changes.

Signed-off-by: Peter Robinson <[email protected]>
(cherry picked from commit eec49634d4fd5b2d9535a99e184c2450f6026903)
---
 modules.d/50drm/module-setup.sh            |  6 ++--
 modules.d/90kernel-modules/module-setup.sh | 47 ++++++++++++++++++++----------
 2 files changed, 34 insertions(+), 19 deletions(-)

diff --git a/modules.d/50drm/module-setup.sh b/modules.d/50drm/module-setup.sh
index 1e2ada07..3e03a5d9 100755
--- a/modules.d/50drm/module-setup.sh
+++ b/modules.d/50drm/module-setup.sh
@@ -49,14 +49,14 @@ installkernel() {
         return 0
     }
 
-    if [[ "$(uname -p)" == arm* ]]; then
-        # arm specific modules needed by drm
+    if [[ "$(uname -m)" == arm* || "$(uname -m)" == aarch64 ]]; then
+        # arm/aarch64 specific modules needed by drm
         instmods \
             "=drivers/gpu/drm/i2c" \
             "=drivers/gpu/drm/panel" \
+            "=drivers/gpu/drm/bridge" \
             "=drivers/pwm" \
             "=drivers/video/backlight" \
-            "=drivers/video/fbdev/omap2/displays-new" \
             ${NULL}
     fi
 
diff --git a/modules.d/90kernel-modules/module-setup.sh 
b/modules.d/90kernel-modules/module-setup.sh
index 41610a24..37cc76f3 100755
--- a/modules.d/90kernel-modules/module-setup.sh
+++ b/modules.d/90kernel-modules/module-setup.sh
@@ -39,37 +39,52 @@ installkernel() {
             ehci-hcd ehci-pci ehci-platform \
             ohci-hcd ohci-pci \
             uhci-hcd \
-            xhci-hcd xhci-pci xhci-plat-hcd \
             pinctrl-cherryview pwm-lpss pwm-lpss-platform
 
-        # ensure early availability for e.g. emmc phys
-        instmods "=drivers/phy"
-
-        instmods "=drivers/pci/host"
-
-        instmods \
+        hostonly='' instmods \
+            xhci-hcd xhci-pci xhci-plat-hcd \
             "=drivers/hid" \
+            "=drivers/tty/serial" \
             "=drivers/input/serio" \
-            "=drivers/input/keyboard"
+            "=drivers/input/keyboard" \
+            "=drivers/usb/storage" \
+            "=drivers/pci/host" \
+            ${NULL}
 
-        instmods yenta_socket scsi_dh_rdac scsi_dh_emc scsi_dh_alua \
-                 atkbd i8042 usbhid firewire-ohci pcmcia hv-vmbus
+        instmods \
+            yenta_socket scsi_dh_rdac scsi_dh_emc scsi_dh_alua \
+            atkbd i8042 usbhid firewire-ohci pcmcia hv-vmbus \
+            virtio virtio_blk virtio_ring virtio_pci virtio_scsi \
+            "=drivers/pcmcia" =ide nvme
 
-        if [[ "$(uname -p)" == arm* ]]; then
-            # arm specific modules
+        if [[ "$(uname -m)" == arm* || "$(uname -m)" == aarch64 ]]; then
+            # arm/aarch64 specific modules
+            _blockfuncs+='|dw_mc_probe|dw_mci_pltfm_register'
             instmods \
+                "=drivers/clk" \
+                "=drivers/dma" \
+                "=drivers/extcon" \
+                "=drivers/hwspinlock" \
                 "=drivers/i2c/busses" \
+                "=drivers/mfd" \
+                "=drivers/mmc/core" \
+                "=drivers/phy" \
+                "=drivers/power" \
                 "=drivers/regulator" \
+                "=drivers/rpmsg" \
                 "=drivers/rtc" \
+                "=drivers/soc" \
+                "=drivers/usb/chipidea" \
+                "=drivers/usb/dwc2" \
+                "=drivers/usb/dwc3" \
                 "=drivers/usb/host" \
+                "=drivers/usb/misc" \
+                "=drivers/usb/musb" \
                 "=drivers/usb/phy" \
+               "=drivers/scsi/hisi_sas" \
                 ${NULL}
         fi
 
-        # install virtual machine support
-        instmods virtio virtio_blk virtio_ring virtio_pci virtio_scsi \
-            "=drivers/pcmcia" =ide "=drivers/usb/storage"
-
         find_kernel_modules  |  block_module_filter  |  instmods
 
        # modules that will fail block_module_filter because their 
implementation
-- 
2.13.6

++++++ 0563-40network-collapse-arping-and-dhcp-calls-into-wicked.patch ++++++
>From abb2c4123658ec5e9f7b21d92c80e1af7e879180 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <[email protected]>
Date: Fri, 16 Feb 2018 11:51:18 +0100
Subject: [PATCH] 40network: collapse arping and dhcp calls into wicked binary

References: bsc#1078245
---
 modules.d/40network/dhclient-script.sh |  6 ++----
 modules.d/40network/ifup.sh            | 25 ++++++++++++++++---------
 modules.d/40network/module-setup.sh    |  8 +++-----
 modules.d/40network/net-lib.sh         | 14 +++++++++-----
 4 files changed, 30 insertions(+), 23 deletions(-)

diff --git a/modules.d/40network/dhclient-script.sh 
b/modules.d/40network/dhclient-script.sh
index f8a558c7..fb9f5858 100755
--- a/modules.d/40network/dhclient-script.sh
+++ b/modules.d/40network/dhclient-script.sh
@@ -113,11 +113,9 @@ case $reason in
         if [ -f /sys/class/net/$netif/device/layer2 ]; then
             read layer2 < /sys/class/net/$netif/device/layer2
         fi
-        if ! which arping > /dev/null 2>&1 ; then
-            layer2=0
-        fi
         if [ "$layer2" != "0" ]; then
-            if ! arping -f -q -D -c 2 -I $netif $new_ip_address ; then
+            wicked arp verify $netif $new_ip_address 2>/dev/null
+            if [ $? -eq 4 ]; then
                 warn "Duplicate address detected for $new_ip_address while 
doing dhcp. retrying"
                 exit 1
             fi
diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh
index 9775084e..a51b6a30 100755
--- a/modules.d/40network/ifup.sh
+++ b/modules.d/40network/ifup.sh
@@ -214,9 +214,9 @@ do_dhcp() {
         else
             ipv6_mode="managed"
         fi
-        dhclient="wickedd-dhcp6 --test --test-mode $ipv6_mode"
+        dhclient="wicked test dhcp6"
     else
-        dhclient="wickedd-dhcp4 --test"
+        dhclient="wicked test dhcp4"
     fi
 
     if ! linkup $netif; then
@@ -229,9 +229,8 @@ do_dhcp() {
         [ -n "$mtu" ] && ip $1 link set mtu $mtu dev $netif
     fi
 
-    $dhclient --test-format leaseinfo --test-output 
/tmp/leaseinfo.${netif}.dhcp.ipv${1:1:1} --test-request - $netif << EOF
-<request type="lease"/>
-EOF
+    echo '<request type="lease"/>' > /tmp/request.${netif}.dhcp.ipv${1:1:1}
+    $dhclient --format leaseinfo --output 
/tmp/leaseinfo.${netif}.dhcp.ipv${1:1:1} --request 
/tmp/request.${netif}.dhcp.ipv${1:1:1} $netif
     dhcp_apply $1 || return $?
 
     if [ "$1" = "-6" ] ; then
@@ -329,10 +328,18 @@ if strglobin $ip '*:*:*'; then
         wait_for_ipv6_dad $netif
         [ "$gw" = "::" ] && gw=""
     else
-        if which arping > /dev/null 2>&1 -a ! arping -f -q -D -c 2 -I $netif 
$ip; then
-            warn "Duplicate address detected for $ip for interface $netif."
-            return 1
-        fi
+        wicked arp verify --quiet $netif $ip 2>/dev/null
+        case "$?" in
+            1)
+                info "$netif does not support ARP, cannot attempt to resolve 
$dest."
+                ;;
+            4)
+                warn "Duplicate address detected for $ip for interface $netif."
+                return 1
+                ;;
+            *)
+                ;;
+        esac
         # Assume /24 prefix for IPv4
         [ -z "$prefix" ] && prefix=24
         ip addr add $ip/$prefix ${srv:+peer $srv} brd + dev $netif
diff --git a/modules.d/40network/module-setup.sh 
b/modules.d/40network/module-setup.sh
index 2dd3630c..023400ac 100755
--- a/modules.d/40network/module-setup.sh
+++ b/modules.d/40network/module-setup.sh
@@ -1,13 +1,12 @@
 #!/bin/bash
 
-WICKEDD_DHCP_PATH="/usr/lib/wicked/bin"
 WICKED_EXT_PATH="/etc/wicked/extensions"
 
 # called by dracut
 check() {
     local _program
 
-    require_binaries ip $WICKEDD_DHCP_PATH/wickedd-dhcp4 
$WICKEDD_DHCP_PATH/wickedd-dhcp6 || return 1
+    require_binaries ip wicked || return 1
 
     return 255
 }
@@ -34,11 +33,10 @@ installkernel() {
 install() {
     local _arch _i _dir
     inst_multiple ip hostname sed
-    inst_multiple -o arping ping ping6
+    inst_multiple ping ping6
     inst_multiple -o teamd teamdctl teamnl
+    inst_multiple wicked
     inst_simple /etc/libnl/classid
-    inst_simple "$WICKEDD_DHCP_PATH/wickedd-dhcp4" "/usr/sbin/wickedd-dhcp4"
-    inst_simple "$WICKEDD_DHCP_PATH/wickedd-dhcp6" "/usr/sbin/wickedd-dhcp6"
     inst_libdir_file "libwicked*.so.*"
     inst_libdir_file "libdbus-1.so.*"
     inst_script "$moddir/ifup.sh" "/sbin/ifup"
diff --git a/modules.d/40network/net-lib.sh b/modules.d/40network/net-lib.sh
index c8ab84d0..b491f8e1 100755
--- a/modules.d/40network/net-lib.sh
+++ b/modules.d/40network/net-lib.sh
@@ -199,12 +199,16 @@ setup_net() {
         read layer2 < /sys/class/net/$netif/device/layer2
     fi
 
-    if ! which arping > /dev/null 2>&1 ; then
-        layer2=0
-    fi
-
     if [ "$layer2" != "0" ] && [ -n "$dest" ] && ! strstr "$dest" ":"; then
-        arping -q -f -w 60 -I $netif $dest || info "Resolving $dest via ARP on 
$netif failed"
+        wicked arp ping --interval 3000 --replies 1 --timeout 60000 --quiet 
$netif $dest 2>/dev/null
+        case "$?" in
+            0)
+                # Everything is ok
+                ;;
+            *)
+                info "Resolving $dest via ARP on $netif failed"
+                ;;
+        esac
     fi
     unset layer2
 
-- 
2.13.6

++++++ 0564-40network-Always-set-the-gw-variable.patch ++++++
>From 25c8b7f654a906d9829e273578b02d5e6a4c2b0c Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <[email protected]>
Date: Thu, 15 Mar 2018 19:01:58 +0100
Subject: [PATCH] 40network: Always set the gw variable

$gw was not set in case of dhcp. This resulted in some codepathes,
including vital checks, not being executed with wicked.

Reference: bsc#1085614
---
 modules.d/40network/ifup.sh | 1 +
 1 file changed, 1 insertion(+)

diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh
index a51b6a30..2d93cebd 100755
--- a/modules.d/40network/ifup.sh
+++ b/modules.d/40network/ifup.sh
@@ -123,6 +123,7 @@ dhcp_apply() {
     # Assign provided routers
     local g
     if [ -n "${GATEWAYS}" ]; then
+        gw="${GATEWAYS%% *}"
         for g in ${GATEWAYS}; do
             ip $1 route add default via "$g" dev "$INTERFACE" && break
         done
-- 
2.13.6

++++++ 0565-90kernel-modules-Include-Intel-Volume-Management-Dev.patch ++++++
>From 99a2f22df36de96f6da808b9720a400980729b35 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <[email protected]>
Date: Fri, 16 Mar 2018 15:17:41 +0100
Subject: [PATCH] 90kernel-modules: Include Intel Volume Management Device
 support

Reference: bsc#1079924
---
 modules.d/90kernel-modules/module-setup.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules.d/90kernel-modules/module-setup.sh 
b/modules.d/90kernel-modules/module-setup.sh
index 37cc76f3..1eff6f52 100755
--- a/modules.d/90kernel-modules/module-setup.sh
+++ b/modules.d/90kernel-modules/module-setup.sh
@@ -55,7 +55,7 @@ installkernel() {
             yenta_socket scsi_dh_rdac scsi_dh_emc scsi_dh_alua \
             atkbd i8042 usbhid firewire-ohci pcmcia hv-vmbus \
             virtio virtio_blk virtio_ring virtio_pci virtio_scsi \
-            "=drivers/pcmcia" =ide nvme
+            "=drivers/pcmcia" =ide nvme vmd
 
         if [[ "$(uname -m)" == arm* || "$(uname -m)" == aarch64 ]]; then
             # arm/aarch64 specific modules
-- 
2.13.6


Reply via email to