Your message dated Sat, 10 Nov 2018 10:42:56 +0000
with message-id <1541846576.3542.38.ca...@adam-barratt.org.uk>
and subject line Closing bugs for updates included in 9.6
has caused the Debian Bug report #904307,
regarding stretch-pu: package multipath-tools/0.6.4-5+deb9u1
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
904307: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=904307
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian....@packages.debian.org
Usertags: pu
Dear Release Team,
The update would fix #859157, which is causing me headache on our production
servers. Basically multipathd just hangs randomly after some time.
This also includes changes to Vcs-*, Maintainer because the old values
are now invalid.
debdiff below.
Thanks,
Chris
diff -Nru multipath-tools-0.6.4/debian/changelog
multipath-tools-0.6.4/debian/changelog
--- multipath-tools-0.6.4/debian/changelog 2017-03-25 09:33:08.000000000
+0000
+++ multipath-tools-0.6.4/debian/changelog 2018-07-23 06:16:34.000000000
+0000
@@ -1,3 +1,18 @@
+multipath-tools (0.6.4-5+deb9u1) stretch; urgency=medium
+
+ [ Chris Hofstaedtler ]
+ * Apply patch to avoid deadlock in udev triggers, based on upstream
+ 10704bae99cdcc809aaba0546017cb2eb416c551, with adaptions from
+ Alban Browaeys <pra...@yahoo.com> for 0.6.
+ (Closes: #859157)
+ * Add myself to Uploaders:.
+
+ [ Ritesh Raj Sarraf ]
+ * Use tracker as maintainer email address
+ * Switch packaging repository to Salsa (Closes: #899615)
+
+ -- Chris Hofstaedtler <z...@debian.org> Mon, 23 Jul 2018 06:16:34 +0000
+
multipath-tools (0.6.4-5) unstable; urgency=medium
* Ship multipath udev rules (Closes: #858456)
diff -Nru multipath-tools-0.6.4/debian/control
multipath-tools-0.6.4/debian/control
--- multipath-tools-0.6.4/debian/control 2017-02-20 14:08:20.000000000
+0000
+++ multipath-tools-0.6.4/debian/control 2018-07-23 06:16:34.000000000
+0000
@@ -1,11 +1,11 @@
Source: multipath-tools
Section: admin
Priority: extra
-Maintainer: Debian LVM Team <pkg-lvm-maintain...@lists.alioth.debian.org>
-Uploaders: Guido Günther <a...@sigxcpu.org>, Ritesh Raj Sarraf
<r...@debian.org>
+Maintainer: Debian DM Multipath Team <team+linux-blo...@tracker.debian.org>
+Uploaders: Guido Günther <a...@sigxcpu.org>, Ritesh Raj Sarraf
<r...@debian.org>, Chris Hofstaedtler <z...@debian.org>
Build-Depends: debhelper (>= 9), po-debconf, libdevmapper-dev (>= 2:1.02.20),
libreadline-dev, libaio-dev, dpkg-dev (>= 1.16.1~), libudev-dev,
libsystemd-dev, systemd, dh-systemd, liburcu-dev, librados-dev
-Vcs-Git: https://anonscm.debian.org/git/pkg-lvm/multipath-tools.git
-Vcs-Browser: https://anonscm.debian.org/cgit/pkg-lvm/multipath-tools.git
+Vcs-Git: https://salsa.debian.org/linux-blocks-team/multipath-tools.git
+Vcs-Browser: https://salsa.debian.org/linux-blocks-team/multipath-tools.git
Standards-Version: 3.9.8
Homepage: http://christophe.varoqui.free.fr/
diff -Nru
multipath-tools-0.6.4/debian/patches/multipathd_drop_lock_before_calling_uev_add_path.patch
multipath-tools-0.6.4/debian/patches/multipathd_drop_lock_before_calling_uev_add_path.patch
---
multipath-tools-0.6.4/debian/patches/multipathd_drop_lock_before_calling_uev_add_path.patch
1970-01-01 00:00:00.000000000 +0000
+++
multipath-tools-0.6.4/debian/patches/multipathd_drop_lock_before_calling_uev_add_path.patch
2018-07-23 06:16:34.000000000 +0000
@@ -0,0 +1,45 @@
+This patch is based on:
+[PATCH 6/9] multipathd: drop lock before calling uev_add_path
+from Benjamin Marzinski <bmarz...@redhat.com>.
+
+commit c6a18f4541d0a161e2f5fed8c67d9732bf512b37 made uev_update_path
+call uev_add_path while holding the vecs lock, which is deadlocks, since
+uev_add_path grabs the vecs lock itself.
+
+The above patch was modified to cope with current release not yet including
upstream commit
+ee8888f0dd0a74075431b5de90d60e0e90e27411
+("multipath-tools: improve processing efficiency for addition and deletion of
multipath...")
+that adds a new parameter to uev_add_path.
+
+---
+ multipathd/main.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+--- a/multipathd/main.c
++++ b/multipathd/main.c
+@@ -960,6 +960,7 @@
+ struct path * pp;
+ struct config *conf;
+ int disable_changed_wwids;
++ int needs_reinit = 0;
+
+ conf = get_multipath_config();
+ disable_changed_wwids = conf->disable_changed_wwids;
+@@ -995,7 +996,7 @@
+ }
+
+ if (pp->initialized == INIT_REQUESTED_UDEV)
+- retval = uev_add_path(uev, vecs);
++ needs_reinit = 1;
+ else if (mpp && ro >= 0) {
+ condlog(2, "%s: update path write_protect to '%d'
(uevent)", uev->kernel, ro);
+
+@@ -1013,6 +1014,8 @@
+ if (!pp)
+ condlog(0, "%s: spurious uevent, path not found", uev->kernel);
+
++ if (needs_reinit)
++ retval = uev_add_path(uev, vecs);
+ return retval;
+ }
+
diff -Nru multipath-tools-0.6.4/debian/patches/series
multipath-tools-0.6.4/debian/patches/series
--- multipath-tools-0.6.4/debian/patches/series 2016-12-08 18:29:33.000000000
+0000
+++ multipath-tools-0.6.4/debian/patches/series 2018-07-23 06:16:34.000000000
+0000
@@ -5,3 +5,4 @@
systemd-alias.patch
disable-systemd-for-udeb.patch
disable-rados-link-for-udeb.patch
+multipathd_drop_lock_before_calling_uev_add_path.patch
--- End Message ---
--- Begin Message ---
Version: 9.6
Hi,
The update referenced by each of these bugs was included in this
morning's stretch point release.
Regards,
Adam
--- End Message ---