Hello community, here is the log from the commit of package multipath-tools checked in at Mon Nov 3 18:15:29 CET 2008. -------- --- multipath-tools/multipath-tools.changes 2008-10-27 14:42:09.000000000 +0100 +++ /mounts/work_src_done/STABLE/multipath-tools/multipath-tools.changes 2008-11-03 16:07:48.662673046 +0100 @@ -1,0 +2,10 @@ +Mon Nov 3 15:37:08 CET 2008 - hare@suse.de + +- Use pthread_join() during shutdown to avoid crash (bnc#437245) +- Fixup '%n' to handle '!' kernel device name syntax (bnc#435172) +- Use correct commandline for cciss scsi_id callouts (bnc#435172) +- Do not check for valid mp context in get_state() (bnc#433659) +- Link directio checker against libaio (bnc#433659) +- Use regmatch when checking for duplicates in hwtable (bnc#439763) + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- multipath-tools-dont-check-valid-context-in-get_state multipath-tools-fixup-scsi_id-for-cciss multipath-tools-link-directio-against-libaio multipath-tools-sysfs-subdir-reformat multipath-tools-use-pthread_join ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ multipath-tools.spec ++++++ --- /var/tmp/diff_new_pack.a23935/_old 2008-11-03 18:14:34.000000000 +0100 +++ /var/tmp/diff_new_pack.a23935/_new 2008-11-03 18:14:34.000000000 +0100 @@ -27,7 +27,7 @@ PreReq: %insserv_prereq %fillup_prereq coreutils grep diffutils AutoReqProv: on Version: 0.4.8 -Release: 22 +Release: 23 Summary: Tools to Manage Multipathed Devices with the device-mapper Source: multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -48,6 +48,11 @@ Patch14: %{name}-add-IBM-storage-to-hwtable Patch15: %{name}-increase-loop-buffer-size Patch16: %{name}-include-device-handler-modules +Patch17: %{name}-use-pthread_join +Patch18: %{name}-fixup-scsi_id-for-cciss +Patch19: %{name}-sysfs-subdir-reformat +Patch20: %{name}-dont-check-valid-context-in-get_state +Patch21: %{name}-link-directio-against-libaio %description This package provides the tools to manage multipathed devices by @@ -105,6 +110,11 @@ %patch14 -p1 %patch15 -p1 %patch16 -p1 +%patch17 -p1 +%patch18 -p1 +%patch19 -p1 +%patch20 -p1 +%patch21 -p1 %build make OPTFLAGS="$RPM_OPT_FLAGS" @@ -166,6 +176,13 @@ %{_mandir}/man8/kpartx.8* %changelog +* Mon Nov 03 2008 hare@suse.de +- Use pthread_join() during shutdown to avoid crash (bnc#437245) +- Fixup '%%n' to handle '!' kernel device name syntax (bnc#435172) +- Use correct commandline for cciss scsi_id callouts (bnc#435172) +- Do not check for valid mp context in get_state() (bnc#433659) +- Link directio checker against libaio (bnc#433659) +- Use regmatch when checking for duplicates in hwtable (bnc#439763) * Mon Oct 27 2008 hare@suse.de - Patches from mainline: * Increase bindings file lock timeout ++++++ multipath-tools-dont-check-valid-context-in-get_state ++++++
From 0d18112f4f937626b3c335bf52a6231f5118dd9e Mon Sep 17 00:00:00 2001 From: Hannes Reinecke
Date: Thu, 30 Oct 2008 13:46:15 +0100 Subject: [PATCH] Do not check for valid mp context in get_state()
When called from 'multipath -ll' get_state() does not
have a valid context. But the checkers should run nevertheless
as we need the state here but are not interested in any long-term
issues.
References: 433659
Signed-off-by: Hannes Reinecke
From 62ff5068186fd0baf3d93ea85b00aaffe3bf4810 Mon Sep 17 00:00:00 2001 From: Hannes Reinecke
Date: Wed, 29 Oct 2008 17:00:16 +0100 Subject: [PATCH] Incorrect scsi_id commandline for cciss
The scsi_id program was called with incorrect commandline
for cciss devices. Fix.
Signed-off-by: Hannes Reinecke
From 2fb0035d2322771bd9753e26a2a1c5babbfc2abc Mon Sep 17 00:00:00 2001 From: Hannes Reinecke
Date: Thu, 30 Oct 2008 16:49:50 +0100 Subject: [PATCH] Link directio checker against libaio
The directio checker has to link against libaio explicitely,
otherwise any versioning information is lost.
References: 433659
Signed-off-by: Hannes Reinecke
From ac44cbe83f16eafc3de5a56fa275aabd5783ce7c Mon Sep 17 00:00:00 2001 From: Hannes Reinecke
Date: Wed, 29 Oct 2008 16:58:52 +0100 Subject: [PATCH] Fixup %n to handle '!' special case
The kernel name may contain an '!', which should be translated
into a '/'. So do it here.
Signed-off-by: Hannes Reinecke
From c61cebec5c538a95cf641984357259dc616e5760 Mon Sep 17 00:00:00 2001 From: Hannes Reinecke
Date: Wed, 29 Oct 2008 13:54:36 +0100 Subject: [PATCH] multipathd crashes on shutdown
And again pthread programming has proven to be difficult.
We really should wait for the thread to actually exit before
continuing and free up all of its resources.
References: 437245
Signed-off-by: Hannes Reinecke