diff --git a/_servicedata b/_servicedata
index 1ff268b..f4d2b0d 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/openSUSE/multipath-tools.git
- 448921a22a6ecba055562399b5ec3cf6ddade572
\ No newline at end of file
+ 3a8d750ca3665cb801ab4571dacb59e1d0454134
\ No newline at end of file
diff --git a/dm-parts.conf b/dm-parts.conf
new file mode 100644
index 0000000..c119b30
--- /dev/null
+++ b/dm-parts.conf
@@ -0,0 +1,3 @@
+# This file has recently been added to kpartx.
+# Not all dracut versions know about it.
+install_items+="/usr/lib/udev/rules.d/11-dm-parts.rules"
diff --git a/dont-del-part-nodes.rules b/dont-del-part-nodes.rules
new file mode 100644
index 0000000..1492a57
--- /dev/null
+++ b/dont-del-part-nodes.rules
@@ -0,0 +1,13 @@
+# This system's udev rules support deletion of partition device nodes
+# for disks which are members of multipath devices. That is useful
+# to avoid using the member device partitions accidentally.
+#
+# See also 68-del-part-nodes.rules.
+#
+# On SUSE distributions, this feature is disabled by default, for
+# backwards compatibility reasons, by means of this rule file.
+# In order to enable the feature, copy this file to /etc/udev/rules.d
+# and comment out the lines below.
+
+SUBSYSTEM=="block", KERNEL=="sd*|dasd*|rbd*", ACTION=="add|change", \
+ ENV{DONT_DEL_PART_NODES}="1"
diff --git a/multipath-tools-0.7.2+11+suse.448921a2.tar.xz b/multipath-tools-0.7.2+11+suse.448921a2.tar.xz
deleted file mode 100644
index ba6103c..0000000
--- a/multipath-tools-0.7.2+11+suse.448921a2.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:da7fb19e15f72e15db7066cce2ba90da3a0ae77c6b3806b8de11396643ab4f5e
-size 257772
diff --git a/multipath-tools-0.7.2+44+suse.3a8d750c.tar.xz b/multipath-tools-0.7.2+44+suse.3a8d750c.tar.xz
new file mode 100644
index 0000000..5bf3ec7
--- /dev/null
+++ b/multipath-tools-0.7.2+44+suse.3a8d750c.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e8e4c4ca0e03cb65ebeef695a3757d8f6d888ec6c461af6e9fcca767885a7eec
+size 261152
diff --git a/multipath-tools.changes b/multipath-tools.changes
index 7884ee8..817163f 100644
--- a/multipath-tools.changes
+++ b/multipath-tools.changes
@@ -1,3 +1,62 @@
+-------------------------------------------------------------------
+Sat Sep 02 21:38:13 UTC 2017 - mwilck@suse.com
+
+- Update to version 0.7.2+44.3a8d750c:
+ Misc bug fixes:
+ * multipathd: don't flood system with sd_notify calls (bsc#1056011)
+ * libmultipath: add_feature: skip pointless NULL check (bsc#1055635)
+ * libmultipath: add_feature: allow only 1 feature (bsc#1055635)
+ * multipath: delegate dangerous commands to multipathd (bsc#1047639)
+ * libmultipath: fix partition_delimiter config option (bsc#1056526)
+ * kpartx: helper functions for name and uuid generation (bsc#1056508)
+ * kpartx: search partitions by UUID, and rename (bsc#1056508)
+ * kpartx: fix a corner case when renaming partitions (bsc#1056508)
+ * kpartx: -d must work with empty partition table (boo#1056599)
+ * kpartx: only recognize dasd part table on DASD (boo#1056599)
+
+ Rework of the udev rules related to multipath and kpartx (bsc#1054363):
+ * libmultipath: support MPATH_UDEV_NO_PATHS_FLAG on map creation
+ * libmultipath: add get_udev_device
+ * libmultipath: get_refwwid: use get_udev_device
+ * libmultipath: use const char* in some dm helpers
+ * libmultipath: add DI_NOIO flag for pathinfo
+ * libmultipath: add dm_get_multipath
+ * multipath: implement "check usable paths" (-C/-U)
+ * 11-dm-mpath.rules: multipath -U for READY check
+ * 11-dm-mpath.rules: import more ID_FS_xxx vars from db
+ * 11-dm-mpath.rules: no need to test before IMPORT
+ * 11-dm-mpath.rules: handle new maps with READY==0
+ * 11-dm-mpath.rules: don't set READY->ACTIVATION
+ * 11-dm-mpath.rules: Remember DM_ACTIVATION
+ * multipath.rules: set ID_FS_TYPE to "mpath_member"
+ * kpartx.rules: don't rely on DM_DEPS and DM_TABLE_STATE
+ * kpartx.rules: respect DM_UDEV_LOW_PRIORITY_FLAG
+ * kpartx.rules: improved logic for by-uuid and by-label links
+ * kpartx.rules: create by-partuuid and by-partlabel symlinks
+ * kpartx.rules: generate type-name links only for multipath devices
+ * kpartx.rules: fix logic for adding partitions
+ * multipath/kpartx rules: avoid superfluous scanning
+ * kpartx/del-part-nodes.rules: new udev file
+ * kpartx.rules: move symlink code to other files
+
+- multipath-tools.spec:
+ * added 68-del-part-nodes.rules to support partition deletion
+ * added 00-dont-del-part-nodes.rules to disable partition deletion
+ by default on openSUSE/SLES for now.
+ * added 11-dm-parts.rules to kpartx package
+ * added dracut.conf file to make sure 11-dm-parts.rules is included
+ in initrd
+
+-------------------------------------------------------------------
+Mon Aug 14 21:22:38 UTC 2017 - mwilck@suse.com
+
+- Update to version 0.7.2+14+suse.5721c345:
+ * cli_add_map: Use CMD_NONE (bsc#1053515)
+ * multipath-tools: link internal libraries before foreigns
+ (bsc#1028132)
+ * multipathd daemon: Fix incorrect use of CLOCK_MONOTONIC in
+ pthread (bsc#1053757)
+
-------------------------------------------------------------------
Fri Aug 11 21:41:43 UTC 2017 - mwilck@suse.com
diff --git a/multipath-tools.spec b/multipath-tools.spec
index c40fdef..dd906ab 100644
--- a/multipath-tools.spec
+++ b/multipath-tools.spec
@@ -89,13 +89,17 @@
Name: multipath-tools
Url: http://christophe.varoqui.free.fr/
-Version: 0.7.2+11+suse.448921a2
+Version: 0.7.2+44+suse.3a8d750c
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0
Group: System/Base
Source: multipath-tools-%{version}.tar.xz
Source1: multipath.conf
+# SUSE policy: disable partition deletion by default
+Source2: dont-del-part-nodes.rules
+# Dracut conf file to make sure 11-dm-parts.rules is included in initrd
+Source3: dm-parts.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{?systemd_requires}
BuildRequires: device-mapper-devel
@@ -112,6 +116,8 @@ BuildRequires: readline-devel
BuildRequires: udev
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(systemd)
+# dracut owns dracut.conf.d
+BuildRequires: dracut
Requires: device-mapper >= 1.2.78
Requires: kpartx
Requires: sg3_utils
@@ -190,6 +196,8 @@ mkdir -p %{buildroot}/usr/sbin
ln -sf /usr/sbin/service %{buildroot}/usr/sbin/rcmultipathd
mkdir -p %{buildroot}/usr/lib/modules-load.d
install -m 644 -D %{SOURCE1} "%{buildroot}/usr/lib/modules-load.d/multipath.conf"
+install -m 644 %{SOURCE2} %{buildroot}%{_udevrulesdir}/00-dont-del-part-nodes.rules
+install -m 644 -D %{SOURCE3} %{buildroot}/usr/lib/dracut/dracut.conf.d/dm-parts.conf
%pre
[ -f /.buildenv ] && exit 0
@@ -255,10 +263,18 @@ exit 0
%files -n kpartx
%defattr(-,root,root)
/sbin/kpartx
+%{_udevrulesdir}/00-dont-del-part-nodes.rules
+%{_udevrulesdir}/11-dm-parts.rules
%{_udevrulesdir}/66-kpartx.rules
+%{_udevrulesdir}/68-del-part-nodes.rules
/%{_sysdir}/udev/kpartx_id
+/%{_sysdir}/dracut/dracut.conf.d/dm-parts.conf
%{_mandir}/man8/kpartx.8*
+%posttrans -n kpartx
+# The kpartx package contains udev rules that may need to be in initrd.
+%{?regenerate_initrd_posttrans}
+
%if 0%{?with_libdmmp} == 1
%post -n libdmmp%{libdmmp_version}