commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2020-09-21 17:05:35 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.4249 (New) Package is "multipath-tools" Mon Sep 21 17:05:35 2020 rev:126 rq:835294 version:0.8.4+192+suse.1bc10ad Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2020-09-15 16:24:36.774385553 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.4249/multipath-tools.changes 2020-09-21 17:07:49.599159585 +0200 @@ -1,0 +2,23 @@ +Thu Sep 17 16:18:54 UTC 2020 - Martin Wilck + +- Bugref for all minor fixes since SLE15-SP2 release (bsc#1176670) +- Added README.alua + +--- +Wed Sep 16 20:36:40 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+192+suse.1bc10ad: + * Fix handling of hardware properties for maps without paths + (bsc#1176644) + +--- +Wed Sep 16 16:44:13 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+190+suse.fe234ea: + * Fixes for daemon shutdown issues from SLE(bsc#1110060, bsc#1110439) +- multipathd: allow shutdown during configure() + * fix compilation of external programs with -lmultipath + (bsc#1133957, necessary after the above fix) + * Minor upstream fixes + +--- Old: multipath-tools-0.8.4+183+suse.1817ce2.obscpio New: multipath-tools-0.8.4+192+suse.1bc10ad.obscpio Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.yZF02x/_old 2020-09-21 17:08:02.595171268 +0200 +++ /var/tmp/diff_new_pack.yZF02x/_new 2020-09-21 17:08:02.595171268 +0200 @@ -39,7 +39,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.4+183+suse.1817ce2 +Version:0.8.4+192+suse.1bc10ad Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only @@ -213,7 +213,7 @@ %files %defattr(-,root,root) -%doc README +%doc README README.alua # SLE12-SP2 and earlier: dracut filesystem not own /usr/share/licenses %if 0%{?sle_version} && 0%{?sle_version} < 120300 %dir %{_defaultlicensedir} ++ _servicedata ++ --- /var/tmp/diff_new_pack.yZF02x/_old 2020-09-21 17:08:02.639171308 +0200 +++ /var/tmp/diff_new_pack.yZF02x/_new 2020-09-21 17:08:02.639171308 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 1817ce28a96a6440d8165de8696ceb2d23466261 \ No newline at end of file + 1bc10ad9aee9598a36ee7107371a78b813baf968 \ No newline at end of file ++ multipath-tools-0.8.4+183+suse.1817ce2.obscpio -> multipath-tools-0.8.4+192+suse.1bc10ad.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.4+183+suse.1817ce2/libmultipath/alias.c new/multipath-tools-0.8.4+192+suse.1bc10ad/libmultipath/alias.c --- old/multipath-tools-0.8.4+183+suse.1817ce2/libmultipath/alias.c 2020-08-27 11:31:57.0 +0200 +++ new/multipath-tools-0.8.4+192+suse.1bc10ad/libmultipath/alias.c 2020-09-16 22:32:07.0 +0200 @@ -580,7 +580,7 @@ size_t line_len = 0; ssize_t n; - pthread_cleanup_push(free, line); + pthread_cleanup_push(cleanup_free_ptr, ); while ((n = getline(, _len, file)) >= 0) { char *c, *alias, *wwid, *saveptr; const char *mpe_wwid; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.4+183+suse.1817ce2/libmultipath/config.c new/multipath-tools-0.8.4+192+suse.1bc10ad/libmultipath/config.c --- old/multipath-tools-0.8.4+183+suse.1817ce2/libmultipath/config.c 2020-08-27 11:31:57.0 +0200 +++ new/multipath-tools-0.8.4+192+suse.1bc10ad/libmultipath/config.c 2020-09-16 22:32:07.0 +0200 @@ -147,7 +147,7 @@ int i; struct mpentry * mpe; - if (!wwid) + if (!wwid || !*wwid) return NULL; vector_foreach_slot (mptable, mpe, i) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.4+183+suse.1817ce2/libmultipath/configure.c new/multipath-tools-0.8.4+192+suse.1bc10ad/libmultipath/configure.c --- old/multipath-tools-0.8.4+183+suse.1817ce2/libmultipath/configure.c 2020-08-27 11:31:57.0 +0200 +++ new/multipath-tools-0.8.4+192+suse.1bc10ad/libmultipath/configure.c 2020-09-16 22:32:07.0 +0200 @@ -298,6 +298,7 @@
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2020-09-15 16:23:37 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.4249 (New) Package is "multipath-tools" Tue Sep 15 16:23:37 2020 rev:125 rq:833569 version:0.8.4+183+suse.1817ce2 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2020-09-01 20:07:14.092588670 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.4249/multipath-tools.changes 2020-09-15 16:24:36.774385553 +0200 @@ -1,0 +2,11 @@ +Thu Sep 10 19:06:10 UTC 2020 - Martin Wilck + +- Missing past changelog bug references: + * 0.7.3+10+suse.70ccb55b0439: + Patch series for NVMe discovery and failover (bsc#1038865, + bsc#1057820) + * 0.7.9+109+suse.203c1cf + * setup_map: wait for pending path checkers to finish + (bsc#1118224) + +--- Other differences: --
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2020-09-01 20:06:12 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.3399 (New) Package is "multipath-tools" Tue Sep 1 20:06:12 2020 rev:124 rq:829945 version:0.8.4+183+suse.1817ce2 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2020-06-11 14:47:37.809894317 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.3399/multipath-tools.changes 2020-09-01 20:07:14.092588670 +0200 @@ -1,0 +2,51 @@ +Thu Aug 27 09:35:56 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+183+suse.1817ce2: + Added reviewed upstream fix for multipath crash + * multipath: get_dm_mpvec: discard broken maps + +--- +Wed Aug 26 10:01:17 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+180+suse.50a2698: + * Fix memory access / leak issues found with valgrind + +--- +Fri Aug 21 22:28:33 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+170+suse.801341f: + * libmultipath: tests: fix bitfield tests + * Spec file: disable LTO for %check (bsc#1133122) + +--- +Thu Aug 20 19:20:59 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+167+suse.70bef90: + Pull in reviewed upstream changes +- Bug fixes + * libmultipath: add consistency check for alias settings (bsc#1172429) + * libmultipath: select_action(): don't drop map if alias clashes (bsc#1172429) + * libmultipath: refuse reloading an existing map with different WWID +(bsc#1172429) + * libmultipath: select_action(): force udev reload for uninitialized maps +(bsc#1172157) + * multipathd: uev_trigger(): handle incomplete ADD events (bsc#1172157) + * improve logging for failure to set dev_loss_tmo (bsc#1173060, bsc#1173064) + * libmultipath: add device to hwtable.c (bsc#1174026) +- New features + * multipath: add -D option to skip multipathd delegation + * multipath: delegate flushing maps to multipathd + * multipathd: add "del maps" multipathd command +- Other changes + * cleanup disassemble_map() code path + * multipath-tools: introduce INIT_REMOVED state + * logging improvements + * fix "multipathd show devices" + * libmultipath: remove uevent listener failback + * libmultipath: create bitfield abstraction + * libmultipath: count pending paths as active on loads + * kpartx: handle alternate bsd disklabel location +- Lots of minor fixes and cleanups +- Spec file: use %service_del_postun_without_restart macro + +--- Old: multipath-tools-0.8.4+43+suse.908383f.obscpio New: multipath-tools-0.8.4+183+suse.1817ce2.obscpio Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.eb5I7W/_old 2020-09-01 20:07:15.920589524 +0200 +++ /var/tmp/diff_new_pack.eb5I7W/_new 2020-09-01 20:07:15.924589526 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + # Whether to build libdmmp # Default YES except for SLE12 / Leap 42 %if 0%{?suse_version} >= 1500 @@ -38,7 +39,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.4+43+suse.908383f +Version:0.8.4+183+suse.1817ce2 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only @@ -53,15 +54,15 @@ Source4:libmpathpersist-example.c BuildRoot: %{_tmppath}/%{name}-%{version}-build %{?systemd_requires} -BuildRequires: pkgconfig(devmapper) BuildRequires: libaio-devel +BuildRequires: pkgconfig(devmapper) %if 0%{?with_libdmmp} == 1 BuildRequires: pkgconfig(json-c) %endif -BuildRequires: pkgconfig(liburcu) BuildRequires: readline-devel BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(liburcu) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(udev) %if 0%{?with_check} == 1 @@ -161,8 +162,10 @@ %if 0%{?with_check} == 1 %check -cd tests -make %{_make_output_sync} %{?_smp_mflags} +# ld fails to resolve cmocka's __wrap symbols with -flto +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88643 +%define _lto_cflags %{nil} +make OPTFLAGS="%{optflags}" %{_make_output_sync} %{?_smp_mflags} test %endif %install @@ -194,13 +197,16 @@ exit 0 %preun -%service_del_preun multipathd.service -%service_del_preun -n multipathd.socket +%service_del_preun multipathd.service multipathd.socket %postun
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2020-06-11 14:47:07 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.3606 (New) Package is "multipath-tools" Thu Jun 11 14:47:07 2020 rev:123 rq:813238 version:0.8.4+43+suse.908383f Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2020-05-14 23:23:49.904854921 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.3606/multipath-tools.changes 2020-06-11 14:47:37.809894317 +0200 @@ -1,0 +2,22 @@ +Wed Jun 10 10:56:49 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+43+suse.908383f: + * enable negated regular expression syntax in conf file + * change default devnode blacklist to +'!^(sd[a-z]|dasd[a-z]|nvme[0-9])' + +--- +Mon Jun 08 16:13:31 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+40+suse.b06c2e5a: +- Fix udev rule processing during coldplug (bsc#1172157) + * 11-dm-mpath.rules: Fix udev rule processing during coldplug +- Fix compilation with gcc-10 + * fix boolean value with json-c 0.14 + * libmultipath: fix condlog NULL argument in uevent_get_env_var +- Reviewed upstream changes: + * simplify failed_wwid code + * centralize path validation code +- Use pkgconfig for BuildRequires + +--- Old: multipath-tools-0.8.4+31+suse.8f53764.obscpio New: multipath-tools-0.8.4+43+suse.908383f.obscpio Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.Q4OcqG/_old 2020-06-11 14:47:39.225898442 +0200 +++ /var/tmp/diff_new_pack.Q4OcqG/_new 2020-06-11 14:47:39.233898466 +0200 @@ -38,7 +38,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.4+31+suse.8f53764 +Version:0.8.4+43+suse.908383f Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only @@ -53,12 +53,12 @@ Source4:libmpathpersist-example.c BuildRoot: %{_tmppath}/%{name}-%{version}-build %{?systemd_requires} -BuildRequires: device-mapper-devel +BuildRequires: pkgconfig(devmapper) BuildRequires: libaio-devel %if 0%{?with_libdmmp} == 1 -BuildRequires: libjson-c-devel +BuildRequires: pkgconfig(json-c) %endif -BuildRequires: liburcu-devel +BuildRequires: pkgconfig(liburcu) BuildRequires: readline-devel BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libudev) @@ -67,9 +67,10 @@ %if 0%{?with_check} == 1 BuildRequires: pkgconfig(cmocka) %endif -# For regenerate_initrd_posttrans macro -BuildRequires: suse-module-tools # For regenerate-initrd-posttrans +# For now, we still need to require suse-module-tools +# See https://github.com/openSUSE/rpm-config-SUSE/pull/6 +BuildRequires: suse-module-tools Requires(post):suse-module-tools Requires: device-mapper >= 1.2.78 Requires: kpartx ++ _servicedata ++ --- /var/tmp/diff_new_pack.Q4OcqG/_old 2020-06-11 14:47:39.281898606 +0200 +++ /var/tmp/diff_new_pack.Q4OcqG/_new 2020-06-11 14:47:39.281898606 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 8f5376473185e79aa7b2a68746a4ec83d870d02f \ No newline at end of file + 908383f93b525ce0a07beb974ee6f2bcf8f6ee4c \ No newline at end of file ++ multipath-tools-0.8.4+31+suse.8f53764.obscpio -> multipath-tools-0.8.4+43+suse.908383f.obscpio ++ 2189 lines of diff (skipped) ++ multipath-tools.obsinfo ++ --- /var/tmp/diff_new_pack.Q4OcqG/_old 2020-06-11 14:47:39.533899340 +0200 +++ /var/tmp/diff_new_pack.Q4OcqG/_new 2020-06-11 14:47:39.533899340 +0200 @@ -1,5 +1,5 @@ name: multipath-tools -version: 0.8.4+31+suse.8f53764 -mtime: 1589314526 -commit: 8f5376473185e79aa7b2a68746a4ec83d870d02f +version: 0.8.4+43+suse.908383f +mtime: 1591786519 +commit: 908383f93b525ce0a07beb974ee6f2bcf8f6ee4c
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2020-05-14 23:23:45 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.2738 (New) Package is "multipath-tools" Thu May 14 23:23:45 2020 rev:122 rq:805306 version:0.8.4+31+suse.8f53764 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2020-01-30 09:32:11.641194481 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.2738/multipath-tools.changes 2020-05-14 23:23:49.904854921 +0200 @@ -2 +2 @@ -Fri Jan 24 14:05:48 UTC 2020 - Dominique Leuenberger +Tue May 12 20:17:49 UTC 2020 - mwi...@suse.com @@ -4,2 +4,55 @@ -- BuildRequire pkgconfig((lib)?udev) instead of (lib)?udev: allow - OBS to shortcut through the -mini flavors. +- Update to version 0.8.4+31+suse.8f53764: + * Fix sporadic build failures caused by missing build dependencies + +--- +Mon May 11 22:18:07 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+29+suse.c27ed8d: + * multipath-tools: Makefile.inc: set -Wno-error=clobbered + * Makefile.inc: keep warning flags during rpm build + * Eliminate compiler warnings on 32bit build. + * Fixes for tests under i586 +- Spec file: add %check section to run multipath-tools CI + * not on SLE12, as cmocka is missing + * add build dependency on cmocka for building tests + * run "make test" with parallel make + +--- +Mon May 11 12:25:31 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+19+suse.48fc2f4: + * multipath: add "-e" option to enable foreign libraries + * libmultipath: set "enable_foreign" to NONE by default + * deleted libmultipath-set-enable_foreign-to-NONE-by-default.patch +(included in factory git repo now). + * Makefile: dependency fixes for parallel build +- Get rid of %is_opensuse: + * drop build workaround for Leap 42.1 + * build libdmmp for everything except SLE12/Leap42 and older +- Other spec file updates: + * use %make_build to speed up build (possible with 0.8.4) +- Migrated to .obscpio format. + +--- +Fri May 08 16:13:36 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.4+16+suse.f319f7ea +- Changed github workflow back from merge-based to rebase-based. + This makes it much easier to assess differences between upstream + and SUSE code. + * Use TAG_OFFSET in _service, as this is now possible again. +- Reviewed upstream patches added: + * kpartx.rules: fix handling of synthetic uevents (bsc#1161923) + * libmpathpersist: limit PRIN allocation length to 8192 bytes + (bsc#1165786) +- Update upstream version to 0.8.4 + * drop nr_active field, always count active paths (bsc#1125043) + * directio path checker fixes + * lots of fixes for compiler warnings, and cleanups + * nvme: update to nvme-cli 1.9 + +--- +Wed Feb 12 20:41:59 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.3+11+suse.7dcdf2f: + * libmultipath: fix files read from config_dir (bsc#1162896) Old: libmultipath-set-enable_foreign-to-NONE-by-default.patch multipath-tools-0.8.3+10+suse.86684b9.tar.xz New: multipath-tools-0.8.4+31+suse.8f53764.obscpio multipath-tools.obsinfo Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.ByxhrT/_old 2020-05-14 23:23:50.988857287 +0200 +++ /var/tmp/diff_new_pack.ByxhrT/_new 2020-05-14 23:23:50.992857296 +0200 @@ -15,31 +15,20 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # - -# Workaround for Leap 42.1 bug, bsc#940315 -%if 0%{?suse_version} == 1315 -%if 0%{?is_opensuse} == 1 -%if 0%{?sle_version} == 0 -%define sle_version 120100 -%endif -%endif -%endif - # Whether to build libdmmp -# Default YES on openSUSE factory, SLE15, and leap -# Default NO on SLES 12 -# Always NO on other distros -%if 0%{?suse_version} == 1315 -%if 0%{?is_opensuse} == 1 +# Default YES except for SLE12 / Leap 42 +%if 0%{?suse_version} >= 1500 %bcond_without libdmmp -%else # 0%{?is_opensuse} == 1 +%else %bcond_with libdmmp -%endif # 0%{?is_opensuse} == 1 -%else # 0%{?is_opensuse} == 1 -%if 0%{?suse_version} >= 1330 -%bcond_without libdmmp -%endif # 0%{?suse_version} >= 1330 -%endif # 0%{?suse_version} == 1315 +%endif + +# "make test" disabled on SLE12 (cmocka not available) +%if 0%{?suse_version} >= 1500 +%bcond_without check +%else +%bcond_with check +%endif # This should match the version in libdmmp/Makefile %define _libdmmp_version 0.2.0 @@ -49,7 +38,7 @@ %define
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2020-01-30 09:31:51 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.26092 (New) Package is "multipath-tools" Thu Jan 30 09:31:51 2020 rev:121 rq:766912 version:0.8.3+10+suse.86684b9 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2020-01-19 20:53:51.375937378 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.26092/multipath-tools.changes 2020-01-30 09:32:11.641194481 +0100 @@ -1,0 +2,6 @@ +Fri Jan 24 14:05:48 UTC 2020 - Dominique Leuenberger + +- BuildRequire pkgconfig((lib)?udev) instead of (lib)?udev: allow + OBS to shortcut through the -mini flavors. + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.maY0Xd/_old 2020-01-30 09:32:12.925195169 +0100 +++ /var/tmp/diff_new_pack.maY0Xd/_new 2020-01-30 09:32:12.933195173 +0100 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -70,12 +70,12 @@ %if 0%{?with_libdmmp} == 1 BuildRequires: libjson-c-devel %endif -BuildRequires: libudev-devel BuildRequires: liburcu-devel BuildRequires: readline-devel -BuildRequires: udev BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(udev) # For regenerate_initrd_posttrans macro BuildRequires: suse-module-tools # For regenerate-initrd-posttrans @@ -100,11 +100,11 @@ # and it loads prioritizers (to be fixed) and checkers. %package -n libmpath0 Summary:Libraries for multipath-tools -License:GPL-2.0-only AND LGPL-2.1-only AND LGPL-2.0-or-later -Group: System/Libraries # This is for libmpathcmd, which is useless without multipathd. # No hard dependency here - we don't want to pull in all dependencies # of multipath-tools. +License:GPL-2.0-only AND LGPL-2.1-only AND LGPL-2.0-or-later +Group: System/Libraries Recommends: multipath-tools Conflicts: multipath-tools < 0.8.0
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2020-01-19 20:53:21 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.26092 (New) Package is "multipath-tools" Sun Jan 19 20:53:21 2020 rev:120 rq:764967 version:0.8.3+10+suse.86684b9 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-10-11 15:11:07.997123563 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.26092/multipath-tools.changes 2020-01-19 20:53:51.375937378 +0100 @@ -1,0 +2,7 @@ +Thu Jan 16 12:11:54 UTC 2020 - mwi...@suse.com + +- Update to version 0.8.3+10+suse.86684b9: + * libmultipath: fix compilation with -fno-common + (boo#1160403) + +--- Old: multipath-tools-0.8.3+9+suse.f6f2a52.tar.xz New: multipath-tools-0.8.3+10+suse.86684b9.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.LDjtgn/_old 2020-01-19 20:53:53.767938635 +0100 +++ /var/tmp/diff_new_pack.LDjtgn/_new 2020-01-19 20:53:53.799938651 +0100 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.3+9+suse.f6f2a52 +Version:0.8.3+10+suse.86684b9 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only ++ _service ++ --- /var/tmp/diff_new_pack.LDjtgn/_old 2020-01-19 20:53:54.183938853 +0100 +++ /var/tmp/diff_new_pack.LDjtgn/_new 2020-01-19 20:53:54.215938870 +0100 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+9+suse.%h +@PARENT_TAG@+10+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.LDjtgn/_old 2020-01-19 20:53:54.375938954 +0100 +++ /var/tmp/diff_new_pack.LDjtgn/_new 2020-01-19 20:53:54.403938969 +0100 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - f6f2a5270bb7ef50206b275a5aea6c907a30715a \ No newline at end of file + 86684b95ae94365b977aa8d1a0826bbe85b36191 \ No newline at end of file ++ multipath-tools-0.8.3+9+suse.f6f2a52.tar.xz -> multipath-tools-0.8.3+10+suse.86684b9.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.3+9+suse.f6f2a52/libmultipath/structs.h new/multipath-tools-0.8.3+10+suse.86684b9/libmultipath/structs.h --- old/multipath-tools-0.8.3+9+suse.f6f2a52/libmultipath/structs.h 2019-10-04 12:18:52.0 +0200 +++ new/multipath-tools-0.8.3+10+suse.86684b9/libmultipath/structs.h 2020-01-16 12:57:12.0 +0100 @@ -106,7 +106,7 @@ * _FIND_MULTIPATHS_F must have the same value as YNU_YES. * Generate a compile time error if that isn't the case. */ -char ___error1___[-(_FIND_MULTIPATHS_F != YNU_YES)]; +extern char ___error1___[-(_FIND_MULTIPATHS_F != YNU_YES)]; #define find_multipaths_on(conf) \ (!!((conf)->find_multipaths & _FIND_MULTIPATHS_F))
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-10-11 15:10:35 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.2352 (New) Package is "multipath-tools" Fri Oct 11 15:10:35 2019 rev:119 rq:734963 version:0.8.3+9+suse.f6f2a52 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-09-11 10:25:10.111474359 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.2352/multipath-tools.changes 2019-10-11 15:11:07.997123563 +0200 @@ -1,0 +2,7 @@ +Fri Oct 04 10:22:41 UTC 2019 - mwi...@suse.com + +- Update to version 0.8.3+9+suse.f6f2a52 +- Minor upstream improvements and bug fixes + * libmultipath: EMC PowerMax NVMe device config + +--- Old: multipath-tools-0.8.2+27+suse.3ff280b.tar.xz New: multipath-tools-0.8.3+9+suse.f6f2a52.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.YyyOw4/_old 2019-10-11 15:11:12.029112479 +0200 +++ /var/tmp/diff_new_pack.YyyOw4/_new 2019-10-11 15:11:12.029112479 +0200 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.2+27+suse.3ff280b +Version:0.8.3+9+suse.f6f2a52 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only ++ _service ++ --- /var/tmp/diff_new_pack.YyyOw4/_old 2019-10-11 15:11:12.065112380 +0200 +++ /var/tmp/diff_new_pack.YyyOw4/_new 2019-10-11 15:11:12.065112380 +0200 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+27+suse.%h +@PARENT_TAG@+9+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.YyyOw4/_old 2019-10-11 15:11:12.093112303 +0200 +++ /var/tmp/diff_new_pack.YyyOw4/_new 2019-10-11 15:11:12.093112303 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 3ff280b7fe8d71e0176574d5d36f88afa5a7fe5f \ No newline at end of file + f6f2a5270bb7ef50206b275a5aea6c907a30715a \ No newline at end of file ++ multipath-tools-0.8.2+27+suse.3ff280b.tar.xz -> multipath-tools-0.8.3+9+suse.f6f2a52.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.2+27+suse.3ff280b/kpartx/solaris.c new/multipath-tools-0.8.3+9+suse.f6f2a52/kpartx/solaris.c --- old/multipath-tools-0.8.2+27+suse.3ff280b/kpartx/solaris.c 2019-09-04 10:34:55.0 +0200 +++ new/multipath-tools-0.8.3+9+suse.f6f2a52/kpartx/solaris.c 2019-10-04 12:18:52.0 +0200 @@ -1,17 +1,15 @@ #include "kpartx.h" #include -#include +#include #include /* time_t */ #define SOLARIS_X86_NUMSLICE 8 #define SOLARIS_X86_VTOC_SANE (0x600DDEEEUL) -//typedef int daddr_t; /* or long - check */ - struct solaris_x86_slice { unsigned short s_tag; /* ID tag of partition */ unsigned short s_flag; /* permission flags */ - longs_start;/* start sector no of partition */ + __kernel_daddr_t s_start; /* start sector no of partition */ longs_size; /* # of blocks in partition */ }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.2+27+suse.3ff280b/libmpathpersist/mpath_persist.c new/multipath-tools-0.8.3+9+suse.f6f2a52/libmpathpersist/mpath_persist.c --- old/multipath-tools-0.8.2+27+suse.3ff280b/libmpathpersist/mpath_persist.c 2019-09-04 10:34:55.0 +0200 +++ new/multipath-tools-0.8.3+9+suse.f6f2a52/libmpathpersist/mpath_persist.c 2019-10-04 12:18:52.0 +0200 @@ -82,18 +82,10 @@ vector_foreach_slot (pgp->paths, pp, j){ if (!strlen(pp->dev)){ - if (devt2devname(pp->dev, FILE_NAME_SIZE, -pp->dev_t)){ - /* -* path is not in sysfs anymore -*/ - pp->state = PATH_DOWN; - continue; - } - pp->mpp = mpp; - conf = get_multipath_config(); -
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-09-11 10:25:08 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.7948 (New) Package is "multipath-tools" Wed Sep 11 10:25:08 2019 rev:118 rq:728314 version:0.8.2+27+suse.3ff280b Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-09-02 13:21:33.297355136 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.7948/multipath-tools.changes 2019-09-11 10:25:10.111474359 +0200 @@ -1,0 +2,7 @@ +Wed Sep 04 08:39:34 UTC 2019 - mwi...@suse.com + +- Update to version 0.8.2+27+suse.3ff280b: + * Added upstream patch to fix premature path reinstantiation +with san_path_err_XX (boo#1149319) + +--- Old: multipath-tools-0.8.2+26+suse.d884195.tar.xz New: multipath-tools-0.8.2+27+suse.3ff280b.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.Oh6lXv/_old 2019-09-11 10:25:12.067473791 +0200 +++ /var/tmp/diff_new_pack.Oh6lXv/_new 2019-09-11 10:25:12.087473785 +0200 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.2+26+suse.d884195 +Version:0.8.2+27+suse.3ff280b Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only ++ _service ++ --- /var/tmp/diff_new_pack.Oh6lXv/_old 2019-09-11 10:25:12.455473678 +0200 +++ /var/tmp/diff_new_pack.Oh6lXv/_new 2019-09-11 10:25:12.475473672 +0200 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+26+suse.%h +@PARENT_TAG@+27+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.Oh6lXv/_old 2019-09-11 10:25:12.651473621 +0200 +++ /var/tmp/diff_new_pack.Oh6lXv/_new 2019-09-11 10:25:12.679473614 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - d8841952d8280690ef07c6352159ed9acd847a60 \ No newline at end of file + 3ff280b7fe8d71e0176574d5d36f88afa5a7fe5f \ No newline at end of file ++ multipath-tools-0.8.2+26+suse.d884195.tar.xz -> multipath-tools-0.8.2+27+suse.3ff280b.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.2+26+suse.d884195/multipathd/main.c new/multipath-tools-0.8.2+27+suse.3ff280b/multipathd/main.c --- old/multipath-tools-0.8.2+26+suse.d884195/multipathd/main.c 2019-08-29 10:02:50.0 +0200 +++ new/multipath-tools-0.8.2+27+suse.3ff280b/multipathd/main.c 2019-09-04 10:34:55.0 +0200 @@ -1896,6 +1896,18 @@ goto reinstate_path; } get_monotonic_time(_time); + + /* If path became failed again or continue failed, should reset +* path san_path_err_forget_rate and path dis_reinstate_time to +* start a new stable check. +*/ + if ((pp->state != PATH_UP) && (pp->state != PATH_GHOST) && + (pp->state != PATH_DELAYED)) { + pp->san_path_err_forget_rate = + pp->mpp->san_path_err_forget_rate; + pp->dis_reinstate_time = curr_time.tv_sec; + } + if ((curr_time.tv_sec - pp->dis_reinstate_time ) > pp->mpp->san_path_err_recovery_time) { condlog(2,"%s : reinstate the path after err recovery time", pp->dev); goto reinstate_path; @@ -2066,6 +2078,11 @@ pathinfo(pp, conf, 0); pthread_cleanup_pop(1); return 1; + } else if ((newstate != PATH_UP && newstate != PATH_GHOST) && + (pp->state == PATH_DELAYED)) { + /* If path state become failed again cancel path delay state */ + pp->state = newstate; + return 1; } if (!pp->mpp) { if (!strlen(pp->wwid) &&
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-09-02 13:21:27 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.7948 (New) Package is "multipath-tools" Mon Sep 2 13:21:27 2019 rev:117 rq:726995 version:0.8.2+26+suse.d884195 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-07-21 11:30:00.264821291 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.7948/multipath-tools.changes 2019-09-02 13:21:33.297355136 +0200 @@ -1,0 +2,14 @@ +Thu Aug 29 08:22:13 UTC 2019 - mwi...@suse.com + +- Update to version 0.8.2+26+suse.d884195: +- Don't activate NVMe native multipath support by default + * multipath.conf.5: document foreign library support + * multipath.conf: add "enable_foreign" parameter (bsc#1139837) + * Set default for "enable_foreign" to "NONE" (bsc#1139837) +added libmultipath-set-enable_foreign-to-NONE-by-default.patch +- Added reviewed upstream patches (marginal path patch set from Red Hat) + * add "marginal_pathgroups" config option + * deprecate "delay_wait_checks" and "delay_watch_checks"; they are +now automatically mapped to eqivalent "san_path_err_..." settings. + +--- @@ -7 +21 @@ - * Man page improvements + * Man page improvements (bsc#1148767) @@ -58 +72 @@ -- Update to upstream 0.8.1 +- Update to upstream 0.8.1 (bsc#1148767) @@ -162 +176 @@ - added basic NVMe ANA support (bsc#1119898) + added basic NVMe ANA support (bsc#1119898, bsc#1118495) Old: multipath-tools-0.8.2+11+suse.0f6a649.tar.xz New: libmultipath-set-enable_foreign-to-NONE-by-default.patch multipath-tools-0.8.2+26+suse.d884195.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.dH5N96/_old 2019-09-02 13:21:33.925355039 +0200 +++ /var/tmp/diff_new_pack.dH5N96/_new 2019-09-02 13:21:33.929355039 +0200 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.2+11+suse.0f6a649 +Version:0.8.2+26+suse.d884195 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only @@ -62,6 +62,7 @@ # Dracut conf file to make sure 11-dm-parts.rules is included in initrd Source3:dm-parts.conf Source4:libmpathpersist-example.c +Patch01:libmultipath-set-enable_foreign-to-NONE-by-default.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %{?systemd_requires} BuildRequires: device-mapper-devel @@ -156,7 +157,9 @@ %prep %setup -q -n multipath-tools-%{version} +# This must be before autopatch for code 12, otherwise build error cp %{SOURCE4} . +%autopatch -p1 %build [ -n "$SOURCE_DATE_EPOCH" ] && export KBUILD_BUILD_TIMESTAMP=@$SOURCE_DATE_EPOCH ++ _service ++ --- /var/tmp/diff_new_pack.dH5N96/_old 2019-09-02 13:21:33.949355035 +0200 +++ /var/tmp/diff_new_pack.dH5N96/_new 2019-09-02 13:21:33.949355035 +0200 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+11+suse.%h +@PARENT_TAG@+26+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.dH5N96/_old 2019-09-02 13:21:33.961355034 +0200 +++ /var/tmp/diff_new_pack.dH5N96/_new 2019-09-02 13:21:33.961355034 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 0f6a649dc0d089e65d573cbe69d84ebe2ea1cb96 \ No newline at end of file + d8841952d8280690ef07c6352159ed9acd847a60 \ No newline at end of file ++ libmultipath-set-enable_foreign-to-NONE-by-default.patch ++ >From f6dc0d0901ba6e22dae1d0b95b9e4e1ce6b4c386 Mon Sep 17 00:00:00 2001 From: Martin Wilck Date: Wed, 21 Aug 2019 16:07:12 +0200 Subject: [PATCH] libmultipath: set "enable_foreign" to NONE by default This has been requested by NetApp. --- libmultipath/defaults.h| 4 ++-- multipath/multipath.conf.5 | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/libmultipath/defaults.h b/libmultipath/defaults.h index eea299c5..3fd4fcbd 100644 --- a/libmultipath/defaults.h +++ b/libmultipath/defaults.h @@ -45,8 +45,8 @@ #define DEFAULT_FIND_MULTIPATHS_TIMEOUT -10 #define DEFAULT_UNKNOWN_FIND_MULTIPATHS_TIMEOUT 1 #define DEFAULT_ALL_TG_PT ALL_TG_PT_OFF -/* Enable all foreign libraries by default */ -#define DEFAULT_ENABLE_FOREIGN "" +/* Enable no foreign libraries by default */ +#define
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-07-21 11:29:58 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.4126 (New) Package is "multipath-tools" Sun Jul 21 11:29:58 2019 rev:116 rq:715696 version:0.8.2+11+suse.0f6a649 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-07-05 13:47:27.957337443 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.4126/multipath-tools.changes 2019-07-21 11:30:00.264821291 +0200 @@ -1,0 +2,8 @@ +Tue Jul 16 13:01:13 UTC 2019 - mwi...@suse.com + +- Update to version 0.8.2+11+suse.0f6a649: + * kpartx: recognize DASD on loop devices again (bsc#1139775) + * Bump version to 0.8.2 - most changes were already in SUSE tree + * Man page improvements + +--- Old: multipath-tools-0.8.1+59+suse.f947184.tar.xz New: multipath-tools-0.8.2+11+suse.0f6a649.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.vbaMWR/_old 2019-07-21 11:30:01.000821167 +0200 +++ /var/tmp/diff_new_pack.vbaMWR/_new 2019-07-21 11:30:01.000821167 +0200 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.1+59+suse.f947184 +Version:0.8.2+11+suse.0f6a649 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only ++ _service ++ --- /var/tmp/diff_new_pack.vbaMWR/_old 2019-07-21 11:30:01.024821163 +0200 +++ /var/tmp/diff_new_pack.vbaMWR/_new 2019-07-21 11:30:01.024821163 +0200 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+59+suse.%h +@PARENT_TAG@+11+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.vbaMWR/_old 2019-07-21 11:30:01.040821160 +0200 +++ /var/tmp/diff_new_pack.vbaMWR/_new 2019-07-21 11:30:01.040821160 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - f947184a6d8164a61da4c77660765bf7f75c5696 \ No newline at end of file + 0f6a649dc0d089e65d573cbe69d84ebe2ea1cb96 \ No newline at end of file ++ multipath-tools-0.8.1+59+suse.f947184.tar.xz -> multipath-tools-0.8.2+11+suse.0f6a649.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.1+59+suse.f947184/kpartx/Makefile new/multipath-tools-0.8.2+11+suse.0f6a649/kpartx/Makefile --- old/multipath-tools-0.8.1+59+suse.f947184/kpartx/Makefile 2019-07-03 00:10:17.0 +0200 +++ new/multipath-tools-0.8.2+11+suse.0f6a649/kpartx/Makefile 2019-07-16 14:58:28.0 +0200 @@ -3,7 +3,7 @@ # include ../Makefile.inc -CFLAGS += $(BIN_CFLAGS) -I. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 +CFLAGS += $(BIN_CFLAGS) -I. -I$(multipathdir) -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 LDFLAGS += $(BIN_LDFLAGS) LIBDEPS += -ldevmapper diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.1+59+suse.f947184/kpartx/dasd.c new/multipath-tools-0.8.2+11+suse.0f6a649/kpartx/dasd.c --- old/multipath-tools-0.8.1+59+suse.f947184/kpartx/dasd.c 2019-07-03 00:10:17.0 +0200 +++ new/multipath-tools-0.8.2+11+suse.0f6a649/kpartx/dasd.c 2019-07-16 14:58:28.0 +0200 @@ -133,9 +133,6 @@ /* Couldn't open the device */ return -1; } - } else if ((unsigned int)major(sbuf.st_rdev) != 94) { - /* Not a DASD */ - return -1; } else { fd_dasd = dup(fd); if (fd_dasd < 0) @@ -279,6 +276,10 @@ size = disksize; if (fmt_size < size) size = fmt_size; + } else if ((unsigned int)major(sbuf.st_rdev) != 94) { + /* Not a DASD */ + retval = -1; + goto out; } else size = disksize; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.1+59+suse.f947184/kpartx/kpartx.8 new/multipath-tools-0.8.2+11+suse.0f6a649/kpartx/kpartx.8 --- old/multipath-tools-0.8.1+59+suse.f947184/kpartx/kpartx.8 2019-07-03 00:10:17.0 +0200 +++
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-07-05 13:47:27 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.4615 (New) Package is "multipath-tools" Fri Jul 5 13:47:27 2019 rev:115 rq:713118 version:0.8.1+59+suse.f947184 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-06-27 15:23:15.721180915 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.4615/multipath-tools.changes 2019-07-05 13:47:27.957337443 +0200 @@ -1,0 +2,20 @@ +Tue Jul 02 22:21:14 UTC 2019 - mwi...@suse.com + +- Update to version 0.8.1+59+suse.f947184: + * libmultipath: trigger uevents for partitions, too (bsc#1140146) + +--- +Tue Jun 25 20:55:38 UTC 2019 - mwi...@suse.com + +- Update to version 0.8.1+58+suse.2af8f92: + * libmultipath: more cautious blacklisting by missing property +(don't blacklist paths because of temporarily missing + udev properties) + * libmultipath: fix memory leak with "uid_attrs" config option + * libmultipath: get_uid: straighten the fallback logic +- Fix SCSI VPD 0x80/0x83 parsing +- Fix compiler warnings introduced by gcc 9: + * -Wstringop-overflow, -Wstringop-truncation, +-Waddress-of-packed-member + +--- @@ -13,0 +34 @@ + (bsc#1133861) Old: multipath-tools-0.8.1+28+suse.fea562a.tar.xz New: multipath-tools-0.8.1+59+suse.f947184.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.TbIRkb/_old 2019-07-05 13:47:28.737338645 +0200 +++ /var/tmp/diff_new_pack.TbIRkb/_new 2019-07-05 13:47:28.741338652 +0200 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.1+28+suse.fea562a +Version:0.8.1+59+suse.f947184 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only ++ _service ++ --- /var/tmp/diff_new_pack.TbIRkb/_old 2019-07-05 13:47:28.781338714 +0200 +++ /var/tmp/diff_new_pack.TbIRkb/_new 2019-07-05 13:47:28.781338714 +0200 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+28+suse.%h +@PARENT_TAG@+59+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.TbIRkb/_old 2019-07-05 13:47:28.805338750 +0200 +++ /var/tmp/diff_new_pack.TbIRkb/_new 2019-07-05 13:47:28.809338756 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - fea562ab158a5d87a9011d5decf682c2199c98fa \ No newline at end of file + f947184a6d8164a61da4c77660765bf7f75c5696 \ No newline at end of file ++ multipath-tools-0.8.1+28+suse.fea562a.tar.xz -> multipath-tools-0.8.1+59+suse.f947184.tar.xz ++ 2522 lines of diff (skipped)
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-06-27 15:23:14 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.4615 (New) Package is "multipath-tools" Thu Jun 27 15:23:14 2019 rev:114 rq:711933 version:0.8.1+28+suse.fea562a Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-05-06 13:17:25.135967185 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.4615/multipath-tools.changes 2019-06-27 15:23:15.721180915 +0200 @@ -1,0 +2,15 @@ +Tue Jun 25 15:42:56 UTC 2019 - mwi...@suse.com + +- Update to version 0.8.1+28+suse.fea562a: + * mpathpersist: optimize for setups with many LUNs (bsc#1134648) + * mpathpersist: add option -f/--batch-file (bsc#1134648) + * libmultipath: get_prio(): really don't reset prio for +inaccessible paths (bsc#1118495) +- Upstream bug fixes from dm-devel (bsc#1139369): + * multipath: call store_pathinfo with DI_BLACKLIST + * multipathd: fix REALLOC_REPLY with max length reply + * libmultipath: make vector_foreach_slot_backwards work as expected + * multipathd: fix client response for socket activation + * various minor fixes (coverity) + +--- @@ -20,0 +36 @@ + * libmultipath: hwtable: add Lenovo DE series (bsc#1125507) Old: multipath-tools-0.8.1+8+suse.8c11498.tar.xz New: multipath-tools-0.8.1+28+suse.fea562a.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.o3441i/_old 2019-06-27 15:23:16.297181894 +0200 +++ /var/tmp/diff_new_pack.o3441i/_new 2019-06-27 15:23:16.305181907 +0200 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.1+8+suse.8c11498 +Version:0.8.1+28+suse.fea562a Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only ++ _service ++ --- /var/tmp/diff_new_pack.o3441i/_old 2019-06-27 15:23:16.337181961 +0200 +++ /var/tmp/diff_new_pack.o3441i/_new 2019-06-27 15:23:16.341181968 +0200 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+8+suse.%h +@PARENT_TAG@+28+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.o3441i/_old 2019-06-27 15:23:16.361182002 +0200 +++ /var/tmp/diff_new_pack.o3441i/_new 2019-06-27 15:23:16.361182002 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 8c114985f9fd7eb142ddec9737870f99ff28d5ba \ No newline at end of file + fea562ab158a5d87a9011d5decf682c2199c98fa \ No newline at end of file ++ multipath-tools-0.8.1+8+suse.8c11498.tar.xz -> multipath-tools-0.8.1+28+suse.fea562a.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.1+8+suse.8c11498/kpartx/dasd.c new/multipath-tools-0.8.1+28+suse.fea562a/kpartx/dasd.c --- old/multipath-tools-0.8.1+8+suse.8c11498/kpartx/dasd.c 2019-04-24 11:43:52.0 +0200 +++ new/multipath-tools-0.8.1+28+suse.fea562a/kpartx/dasd.c 2019-06-25 17:30:27.0 +0200 @@ -138,6 +138,8 @@ return -1; } else { fd_dasd = dup(fd); + if (fd_dasd < 0) + return -1; } if (ioctl(fd_dasd, BIODASDINFO, (unsigned long)) != 0) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.1+8+suse.8c11498/libmpathpersist/mpath_persist.c new/multipath-tools-0.8.1+28+suse.fea562a/libmpathpersist/mpath_persist.c --- old/multipath-tools-0.8.1+8+suse.8c11498/libmpathpersist/mpath_persist.c 2019-04-24 11:43:52.0 +0200 +++ new/multipath-tools-0.8.1+28+suse.fea562a/libmpathpersist/mpath_persist.c 2019-06-25 17:30:27.0 +0200 @@ -16,6 +16,7 @@ #include "config.h" #include "switchgroup.h" #include "discovery.h" +#include "configure.h" #include "dmparser.h" #include #include "propsel.h" @@ -96,16 +97,21 @@ continue; } pp->mpp = mpp; - if (pp->state == PATH_UNCHECKED || - pp->state == PATH_WILD) { + if (pp->udev == NULL) { + pp->udev = get_udev_device(pp->dev_t, DEV_DEVT); +
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-05-06 13:17:19 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.5148 (New) Package is "multipath-tools" Mon May 6 13:17:19 2019 rev:113 rq:699729 version:0.8.1+8+suse.8c11498 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-04-21 09:02:11.818466807 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.5148/multipath-tools.changes 2019-05-06 13:17:25.135967185 +0200 @@ -1,0 +2,21 @@ +Tue Apr 30 14:48:40 UTC 2019 - mwi...@suse.com + +- Disable kmod() style dependencies again (bsc#1119414) + * For TW, dependencies will be autogenerated +(gh#openSUSE/rpm-config-SUSE#3) + * For SLE, feature is currently rejected (jsc#SLE-3853) +- Update to version 0.8.1+8+suse.8c11498: + * Avoid deadlock situation during udev settle + (bsc#1131789, bsc#1125145) +- multipath -u: test socket connection in non-blocking mode + * Fix priority handling for offline paths + (bsc#1118495) +- Update to upstream 0.8.1 + * Avoid device IO in "multipath -u" (bsc#1125145) + * multipathd: protect all access to running_state + (bsc##1110060, bsc#1110439) + * Improve handling of changed WWIDs and temporary failure + to obtain WWID. Option "disable_changed_wwids" is now ignored. + * Fixes for PATH_PENDING state handling (bsc#1125043) + +--- Old: multipath-tools-0.8.0+17+suse.a28893f.tar.xz New: multipath-tools-0.8.1+8+suse.8c11498.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.Jd9hIc/_old 2019-05-06 13:17:26.511970463 +0200 +++ /var/tmp/diff_new_pack.Jd9hIc/_new 2019-05-06 13:17:26.511970463 +0200 @@ -49,7 +49,7 @@ %define _sysdir usr/lib Name: multipath-tools -Version:0.8.0+17+suse.a28893f +Version:0.8.1+8+suse.8c11498 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only @@ -82,14 +82,6 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx Requires: sg3_utils -# Generate kmod(xyz)-style dependencies for modules that we put -# in modules-load.d. Use the modules.d file (Source1) as input to avoid -# maintaining these dependencies in several places. -# This feature is to be enabled for SLE15-SP1, and some time in the -# near future, for Factory. -%if 0%{?sle_version} >= 150100 -%(sed 's/^\s*//;s/\s*$//;/^#/d;/^$/d;s/^/Requires: kmod(/;s/$/)/;' %{S:1}) -%endif Obsoletes: multipath-tools-rbd <= %{version} PreReq: coreutils grep @@ -107,11 +99,11 @@ # and it loads prioritizers (to be fixed) and checkers. %package -n libmpath0 Summary:Libraries for multipath-tools +License:GPL-2.0-only AND LGPL-2.1-only AND LGPL-2.0-or-later +Group: System/Libraries # This is for libmpathcmd, which is useless without multipathd. # No hard dependency here - we don't want to pull in all dependencies # of multipath-tools. -License:GPL-2.0-only AND LGPL-2.1-only AND LGPL-2.0-or-later -Group: System/Libraries Recommends: multipath-tools Conflicts: multipath-tools < 0.8.0 ++ _service ++ --- /var/tmp/diff_new_pack.Jd9hIc/_old 2019-05-06 13:17:26.531970511 +0200 +++ /var/tmp/diff_new_pack.Jd9hIc/_new 2019-05-06 13:17:26.531970511 +0200 @@ -8,7 +8,7 @@ are have been added to factory before upstream will be counted. Determine patch offset manually! It should be the number of patches which are _really_ not upstream (yet). --> -@PARENT_TAG@+17+suse.%h +@PARENT_TAG@+8+suse.%h factory 0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.Jd9hIc/_old 2019-05-06 13:17:26.543970540 +0200 +++ /var/tmp/diff_new_pack.Jd9hIc/_new 2019-05-06 13:17:26.543970540 +0200 @@ -1,6 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - a28893f67c7ca0009b9ef8b85732348b3c3092f1 -https://github.com/mwilck/multipath-tools.git - 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file + 8c114985f9fd7eb142ddec9737870f99ff28d5ba \ No newline at end of file ++ multipath-tools-0.8.0+17+suse.a28893f.tar.xz -> multipath-tools-0.8.1+8+suse.8c11498.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.8.0+17+suse.a28893f/libmpathcmd/mpath_cmd.c new/multipath-tools-0.8.1+8+suse.8c11498/libmpathcmd/mpath_cmd.c ---
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-04-21 09:02:08 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.5536 (New) Package is "multipath-tools" Sun Apr 21 09:02:08 2019 rev:112 rq:695322 version:0.8.0+17+suse.a28893f Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-04-15 13:59:34.860710456 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.5536/multipath-tools.changes 2019-04-21 09:02:11.818466807 +0200 @@ -1,0 +2,7 @@ +Sat Apr 13 19:59:45 UTC 2019 - Jan Engelhardt + +- Trim %if..%endif guards that do not affect the build result. +- Combine %service_* calls to reduce generated code. +- Make use of %make_install. + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.r5xjXm/_old 2019-04-21 09:02:13.926469311 +0200 +++ /var/tmp/diff_new_pack.r5xjXm/_new 2019-04-21 09:02:13.974469368 +0200 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -49,12 +49,12 @@ %define _sysdir usr/lib Name: multipath-tools -Url:http://christophe.varoqui.free.fr/ Version:0.8.0+17+suse.a28893f Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only Group: System/Base +URL:http://christophe.varoqui.free.fr/ Source: multipath-tools-%{version}.tar.xz Source1:multipath.conf # SUSE policy: disable partition deletion by default @@ -101,17 +101,17 @@ the necessary changes to the multipath maps to ensure continuous availability of the map devices. -# Currently it makes no sense to split out libmpathpersist and libmpathcmd +# Currently, it makes no sense to split out libmpathpersist and libmpathcmd # separately. libmultipath has no stable API at all, and it depends # on libmpathcmd (to be fixed). libmpathpersist depends on libmultipath # and it loads prioritizers (to be fixed) and checkers. %package -n libmpath0 Summary: Libraries for multipath-tools -License: GPL-2.0-only AND LGPL-2.1 AND LGPL-2.0-or-later -Group: System/Libraries # This is for libmpathcmd, which is useless without multipathd. # No hard dependency here - we don't want to pull in all dependencies # of multipath-tools. +License:GPL-2.0-only AND LGPL-2.1-only AND LGPL-2.0-or-later +Group: System/Libraries Recommends:multipath-tools Conflicts: multipath-tools < 0.8.0 @@ -141,7 +141,6 @@ This package contains the development libraries for multipath-tools and libmpathpersist. -%if 0%{?with_libdmmp} == 1 %package -n libdmmp%{libdmmp_version} Summary:C API for multipath-tools License:GPL-3.0-or-later @@ -160,8 +159,6 @@ %description -n libdmmp-devel This package provides development files and documentation for libdmmp. -%endif - %define makeflags %{!?with_libdmmp:ENABLE_LIBDMMP=0} %define dirflags LIB=%{_lib} usr_prefix=%{_prefix} SYSTEMDPATH=%{_sysdir} @@ -174,7 +171,7 @@ make CC="%__cc" OPTFLAGS="%{optflags}" %{dirflags} %{makeflags} %install -make DESTDIR=%{buildroot} %{dirflags} %{makeflags} install +%make_install %{dirflags} %{makeflags} mkdir -p %{buildroot}%{_defaultlicensedir} mkdir -p %{buildroot}/usr/sbin mkdir -p %{buildroot}/usr/%{_lib} @@ -193,13 +190,11 @@ %pre [ -f /.buildenv ] && exit 0 -%service_add_pre multipathd.socket -%service_add_pre multipathd.service +%service_add_pre multipathd.socket multipathd.service %post [ -f /.buildenv ] && exit 0 -%service_add_post multipathd.socket -%service_add_post multipathd.service +%service_add_post multipathd.socket multipathd.service %{?regenerate_initrd_post} exit 0 @@ -284,11 +279,11 @@ # 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} -p %{run_ldconfig} %postun -n libdmmp%{libdmmp_version} -p %{run_ldconfig} +%if 0%{?with_libdmmp} == 1 + %files -n libdmmp%{libdmmp_version} %defattr(-,root,root) %license LICENSES/GPL-3.0
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-04-15 13:59:32 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.17052 (New) Package is "multipath-tools" Mon Apr 15 13:59:32 2019 rev:111 rq:693797 version:0.8.0+17+suse.a28893f Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-03-13 09:08:10.763430403 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.17052/multipath-tools.changes 2019-04-15 13:59:34.860710456 +0200 @@ -1,0 +2,39 @@ +Tue Mar 19 15:58:01 UTC 2019 - Martin Wilck + +- Re-enable kmod-style dependencies for multipath-tools package + (bsc#1119414) +- Separate out libmpath0 (bsc#1119414) +- Spec file improvements + * Add Conflicts: for older multipath-tools to libmpath0 + * Move license files to the libmpath0 package, which contains the +code with complex licensing. The executables are GPL-2.0 anyway. + * Remove bogus dependency of -devel package on device-mapper + * -devel package depends on libmpath0, not multipath-tools + * Remove %dir %{_defaultlicensedir} for SLE12-SP3 and newer +(John Vandenberg ) + * Remove unused /var/cache/multipath directory + * Remove check for multipath maps in %pre and %post + * Remove SLE11-specific multipathd service stop / start from +%pre / %post + * Remove obsolete tools from package description (bsc#1129827) + * Add -n to %service_del_{pre,post}un for multipathd.socket + +--- +Fri Mar 15 13:57:44 UTC 2019 - Martin Wilck + +- Update to version 0.8.0+17+suse.a28893f: + * Code-identical to 0.7.9+139+suse.ed9d450, except for new +version number +- Disable kmod() style dependencies for now, as they are causing + problems with image builds (bsc#1119414). They'd been active + for SLE15-SP1 only, anyway. +- _service: determine "tag offset" manually, the patch count + determined by git is far too high. + +--- +Thu Mar 7 16:39:42 UTC 2019 - Martin Wilck + +- Fix module name in multipath.conf (bsc#1119414) + * The modules-load.d entry must match the filename exactly + +--- Old: multipath-tools-0.7.9+139+suse.ed9d450.tar.xz New: multipath-tools-0.8.0+17+suse.a28893f.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.IMMloF/_old 2019-04-15 13:59:36.448710976 +0200 +++ /var/tmp/diff_new_pack.IMMloF/_new 2019-04-15 13:59:36.456710978 +0200 @@ -50,10 +50,10 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.9+139+suse.ed9d450 +Version:0.8.0+17+suse.a28893f Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper -License:GPL-2.0-only AND LGPL-2.0-or-later +License:GPL-2.0-only Group: System/Base Source: multipath-tools-%{version}.tar.xz Source1:multipath.conf @@ -94,19 +94,32 @@ PreReq: coreutils grep %description -This package provides the tools to manage multipathed devices by -instructing the device-mapper multipath module what to do. The tools -are: - -- multipath: scans the system for multipathed devices, assembles - them, and updates the device-mapper's maps - -- multipathd: waits for maps events then execs multipath - -- devmap-name: provides a meaningful device name to udev for devmaps - -- kpartx: maps linear devmaps to device partitions, which makes -multipath maps partionable +This package provides the multipath tool and the multipathd daemon +to manage dm-multipath devices. multipath can detect and set up +multipath maps. multipathd sets up multipath maps automatically, +monitors path devices for failure, removal, or addition, and applies +the necessary changes to the multipath maps to ensure continuous +availability of the map devices. + +# Currently it makes no sense to split out libmpathpersist and libmpathcmd +# separately. libmultipath has no stable API at all, and it depends +# on libmpathcmd (to be fixed). libmpathpersist depends on libmultipath +# and it loads prioritizers (to be fixed) and checkers. +%package -n libmpath0 +Summary: Libraries for multipath-tools +License: GPL-2.0-only AND LGPL-2.1 AND LGPL-2.0-or-later +Group: System/Libraries +# This is for libmpathcmd, which is useless without multipathd. +# No hard dependency here - we don't want to pull in all dependencies +# of multipath-tools. +Recommends:multipath-tools +Conflicts: multipath-tools <
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-03-13 09:07:47 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.28833 (New) Package is "multipath-tools" Wed Mar 13 09:07:47 2019 rev:110 rq:682522 version:0.7.9+139+suse.ed9d450 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-01-29 14:44:11.991129586 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.28833/multipath-tools.changes 2019-03-13 09:08:10.763430403 +0100 @@ -1,0 +2,27 @@ +Thu Mar 07 15:09:30 UTC 2019 - mwi...@suse.com + +- Update to version 0.7.9+139+suse.ed9d450: + * multipath-tools: Build: properly parse systemd's version + +--- +Tue Mar 5 14:12:54 UTC 2019 - Martin Wilck + +- Add kmod(xyz) style dependencies for SLE15-SP1 + (jsc#SLE-3853, fate#326579, bsc#1119414) + +--- +Tue Mar 05 09:29:04 UTC 2019 - mwi...@suse.com + +- Update to version 0.7.9+138+suse.0edd0a2: +- Include reviewed fixes from upstream + * libmutipath: continue to use old state on PATH_PENDING + * libmultipath: disable user_friendly_names for NetApp + * multipath: blacklist zram devices + * various fixes for martinal path code +- Bug fixes: + * multipathd: Fix miscounting active paths (bsc#1125043) + * multipathd: avoid null pointer dereference in LOG_MSG + (bsc#1127873) + * minor fixes suggested by coverity (bsc#1127879) + +--- Old: multipath-tools-0.7.9+111+suse.b4232b7.tar.xz New: multipath-tools-0.7.9+139+suse.ed9d450.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.8zN2b4/_old 2019-03-13 09:08:13.439430127 +0100 +++ /var/tmp/diff_new_pack.8zN2b4/_new 2019-03-13 09:08:13.443430126 +0100 @@ -50,7 +50,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.9+111+suse.b4232b7 +Version:0.7.9+139+suse.ed9d450 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only AND LGPL-2.0-or-later @@ -82,6 +82,14 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx Requires: sg3_utils +# Generate kmod(xyz)-style dependencies for modules that we put +# in modules-load.d. Use the modules.d file (Source1) as input to avoid +# maintaining these dependencies in several places. +# This feature is to be enabled for SLE15-SP1, and some time in the +# near future, for Factory. +%if 0%{?sle_version} >= 150100 +%(sed 's/^\s*//;s/\s*$//;/^#/d;/^$/d;s/^/Requires: kmod(/;s/$/)/;' %{S:1}) +%endif Obsoletes: multipath-tools-rbd <= %{version} PreReq: coreutils grep ++ _servicedata ++ --- /var/tmp/diff_new_pack.8zN2b4/_old 2019-03-13 09:08:13.483430122 +0100 +++ /var/tmp/diff_new_pack.8zN2b4/_new 2019-03-13 09:08:13.483430122 +0100 @@ -1,6 +1,6 @@ https://github.com/openSUSE/multipath-tools.git - b4232b74b6fcc722cdc16286fabe8b7e339be05f + ed9d45084265bdd23b816fcb69dc52c1b321fef5 https://github.com/mwilck/multipath-tools.git 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file ++ multipath-tools-0.7.9+111+suse.b4232b7.tar.xz -> multipath-tools-0.7.9+139+suse.ed9d450.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.9+111+suse.b4232b7/Makefile.inc new/multipath-tools-0.7.9+139+suse.ed9d450/Makefile.inc --- old/multipath-tools-0.7.9+111+suse.b4232b7/Makefile.inc 2019-01-09 15:41:54.0 +0100 +++ new/multipath-tools-0.7.9+139+suse.ed9d450/Makefile.inc 2019-03-07 15:50:20.0 +0100 @@ -36,8 +36,13 @@ endif ifndef SYSTEMD - ifeq ($(shell systemctl --version > /dev/null 2>&1 && echo 1), 1) - SYSTEMD = $(shell systemctl --version 2> /dev/null | sed -n 's/systemd \([0-9]*\)/\1/p') + ifeq ($(shell pkg-config --modversion libsystemd >/dev/null 2>&1 && echo 1), 1) + SYSTEMD = $(shell pkg-config --modversion libsystemd) + else + ifeq ($(shell systemctl --version >/dev/null 2>&1 && echo 1), 1) + SYSTEMD = $(shell systemctl --version 2> /dev/null | \ + sed -n 's/systemd \([0-9]*\).*/\1/p') + endif endif endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore'
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-01-29 14:44:10 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.28833 (New) Package is "multipath-tools" Tue Jan 29 14:44:10 2019 rev:109 rq:664884 version:0.7.9+111+suse.b4232b7 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-01-10 15:16:46.298722573 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.28833/multipath-tools.changes 2019-01-29 14:44:11.991129586 +0100 @@ -1,0 +2,6 @@ +Fri Jan 11 20:39:36 UTC 2019 - Martin Wilck + +- Add BuildRequires on suse-module-tools + * we need it for regenerate_initrd_posttrans + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.MR4ArV/_old 2019-01-29 14:44:12.619128824 +0100 +++ /var/tmp/diff_new_pack.MR4ArV/_new 2019-01-29 14:44:12.623128819 +0100 @@ -75,6 +75,10 @@ BuildRequires: udev BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(systemd) +# For regenerate_initrd_posttrans macro +BuildRequires: suse-module-tools +# For regenerate-initrd-posttrans +Requires(post):suse-module-tools Requires: device-mapper >= 1.2.78 Requires: kpartx Requires: sg3_utils
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-01-10 15:16:43 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.28833 (New) Package is "multipath-tools" Thu Jan 10 15:16:43 2019 rev:108 rq:664124 version:0.7.9+111+suse.b4232b7 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-12-21 08:18:34.997729223 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.28833/multipath-tools.changes 2019-01-10 15:16:46.298722573 +0100 @@ -1,0 +2,38 @@ +Wed Jan 09 14:50:43 UTC 2019 - mwi...@suse.com + +- Update to version 0.7.9+111+suse.b4232b7: +- merged upstream cb4a979a (SUSE bug fixes merged upstream, + code-identical to previous release). + +--- +Tue Jan 08 23:26:41 UTC 2019 - mwi...@suse.com + +- Update to version 0.7.9+109+suse.203c1cf: + * multipathd: avoid crash in cli_list_path (bsc#1121134) + * libmultipath: fix compilation with older kernel headers + (bsc#1121066) +- merged upstream fb824725 + * Improved NVMe support in both native and dm-mpath mode + added basic NVMe ANA support (bsc#1119898) + * Fix prio output in "multipathd show topology" (bsc#1119897) + * multipathd: fix daemon not really shutdown + (bsc##1110060, bsc#1110439) + +--- +Fri Dec 14 10:36:39 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.9+90+suse.f81e290: + * libmultipath: Increase SERIAL_SIZE to 128 bytes + (bsc#1107179) + +--- +Wed Dec 12 22:23:22 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.9+89+suse.df77b66: +- re-enable "san_path_err_xy" options + These have been removed upstream, but they were supported + in SLE-15/Leap15.0, so we can't simply throw them away. + Improve documentation, mark them as deprecated, but keep + the code in place. + +--- Old: multipath-tools-0.7.9+85+suse.766b95e.tar.xz New: multipath-tools-0.7.9+111+suse.b4232b7.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.MhJyop/_old 2019-01-10 15:16:47.014721887 +0100 +++ /var/tmp/diff_new_pack.MhJyop/_new 2019-01-10 15:16:47.014721887 +0100 @@ -50,7 +50,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.9+85+suse.766b95e +Version:0.7.9+111+suse.b4232b7 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only AND LGPL-2.0-or-later ++ _servicedata ++ --- /var/tmp/diff_new_pack.MhJyop/_old 2019-01-10 15:16:47.066721838 +0100 +++ /var/tmp/diff_new_pack.MhJyop/_new 2019-01-10 15:16:47.066721838 +0100 @@ -1,6 +1,6 @@ https://github.com/openSUSE/multipath-tools.git - 766b95ec60edf90f98a280ef20f1662a54e64466 + b4232b74b6fcc722cdc16286fabe8b7e339be05f https://github.com/mwilck/multipath-tools.git 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file ++ multipath-tools-0.7.9+85+suse.766b95e.tar.xz -> multipath-tools-0.7.9+111+suse.b4232b7.tar.xz ++ 4850 lines of diff (skipped)
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-12-21 08:18:32 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.28833 (New) Package is "multipath-tools" Fri Dec 21 08:18:32 2018 rev:107 rq:658870 version:0.7.9+85+suse.766b95e Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-12-11 15:44:58.826394709 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.28833/multipath-tools.changes 2018-12-21 08:18:34.997729223 +0100 @@ -1,0 +2,13 @@ +Wed Dec 12 12:50:37 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.9+85+suse.766b95e: + * upstream patch series to make verbosity level 3 +less verbose and thus better usable (bsc#1118937) + * fix for handling device size mismatch in coalesce_paths() + (bsc#1037379) + * libmultipath: fix false removes in dmevents polling code + (bsc#1116272) + * Spec file: remove build dependency on dracut which causes +build errors for some distributions + +--- @@ -22 +35 @@ - * fix posible failure to shut down (bsc#1110060, bsc#1110439) + * fix possible failure to shut down (bsc#1110060, bsc#1110439) @@ -32 +45 @@ - Not-yet-merged bug fixes from upstream, and SUSE bug fixes: + Bug fixes from upstream, and SUSE bug fixes @@ -33,0 +47 @@ + (bsc#1108875) @@ -37 +50,0 @@ - * multipathd: remove useless check and fix format @@ -44,2 +56,0 @@ - * libmultipath: remove unused code - * libmultipath: _install_keyword cleanup @@ -47 +57,0 @@ - * libmultipath: fix set_int error path @@ -51 +61 @@ - * libmultipath: nvme: shorter topology output + * libmultipath: nvme: shorter topology output (bsc#1082419) @@ -63,12 +73,2 @@ -- Update to upstream 1a8625abd: - * kpartx: remove duplicated gpt validation check - * kpartx: fix bad dm_devn return - * kpartx: Fix memory leak of uuid found by coverity - * kpartx: minor fixes to make coverity happy - * mpathpersist: add missing --param-rk usage info - * multipath tests: add blacklist tests - * multipath tests: change to work with old make versions - * libmultipath: remove _filter_* blacklist functions - * libmultipath: add "protocol" blacklist option. - * multipathd: add new protocol path wildcard - * libmutipath: remove unused IDE bus type +- Update to upstream 1a8625abd (0.7.7+82) + * minor fixes for kpartx, found by coverity @@ -76,6 +76,2 @@ - * multipath: fix setting conf->version - * libmultipath: fix detect alua corner case - * libmultipath: remove last of rbd code - * multipath-tools: check for C compiler option -Werror=discarded-qualifiers - * multipath-tools: fix compilation with gcc < 4.9 on dash shell - * kpartx: compare image filenames with backing files + * libmultipath: add "protocol" blacklist option. + * multipathd: add new wildcard "%P" for "protocol" @@ -122 +118 @@ - remove support for it in openSUSE, too (boo#1099037) + remove support for it in SUSE, too (boo#1099037, FATE#826853) @@ -126,0 +123 @@ + (Wed Jun 12 2018: these are now upstream, since 0.7.8) @@ -128 +125,2 @@ - * libmultipath: print correct default for delay_*_checks (boo#1099026) + * libmultipath: print correct default for delay_*_checks + (boo#1099026, bsc#1110418) @@ -165,0 +164 @@ + (bsc#1085212, bsc#1075129) @@ -167,12 +166,9 @@ -- Update to upstream version 0.7.7-50-g39ad8dc8 - This includes the patch series for config file handling (bsc#1067789). - Upstream commit log: - * multipath-tools: fix help for hds prio - * multipath-tools: remove unused SCSI_REV_SIZE - * Fix lintian complaint about bad whatis entry - * fixup "libmultipath: merge hwentries inside a conf file" - * tests/hwtable: add test for broken hwentry filtering - * multipath.conf(5): various corrections and clarifications - * libmultipath: escape '"' chars while dumping config - * libmultipath: implement and use blacklist merging - * libmultipath: merge "multipath" config sections by wwid +- Update to upstream version 0.7.7+50 (39ad8dc8) +- rework of "find_multipaths" logic + * find_multipaths can now be "strict", "yes", "no", "greedy", or "smart" + * SUSE default is "greedy" for now, consistent with previous behavior + * "multipath -u -i" not necessary in udev rules any more + (removed SUSE patch "multipath.rules: use -i flag to multipath") +- patch series for config file handling (bsc#1067789): + * fix inconsistent handling of multiple config file entries +matching the same device (bsc#1067789) @@ -181,20 +177,19 @@ - * libmultipath: allow printing local maps in snprint_config - * tests/hwtable: add test for local configuration dump - * libmultipath: allow dumping only "local" hwtable in snprint_config - * tests/hwtable:
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-12-11 15:44:54 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new.19453 (New) Package is "multipath-tools" Tue Dec 11 15:44:54 2018 rev:106 rq:655694 version:0.7.9+58+suse.0790830 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-10-09 15:53:03.986360986 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new.19453/multipath-tools.changes 2018-12-11 15:44:58.826394709 +0100 @@ -1,0 +2,27 @@ +Mon Nov 26 16:44:31 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.9+58+suse.0790830: + * libmpathpersist: fix off-by-one error in PRIN length check + (bsc#1099007) + * multipathd: fix mpp->hwe handling when paths are freed + (fix possible crash caused by new hardware table code) + +--- +Wed Nov 14 11:37:32 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.9+55+suse.9fc8439: + (note the "55" is due to former merge operations. We actually + only have 7 patches on top of upstream. All other patches + referenced below as "not upstream" have been merged). + * Bump version to 0.7.9 + * multipathd: reset delay_wait_checks counter on failure + (bsc#1114771) + * multipathd: fix irritating "minor number mismatch" message + (bsc#116) + * fix posible failure to shut down (bsc#1110060, bsc#1110439) + * upstream "checker overhaul" - cleanups and improvements for + path checkers + * Upstream fixes for failures handling path initializiation + * various small upstream bug fixes. + +--- Old: multipath-tools-0.7.7+136+suse.d814d8e.tar.xz New: multipath-tools-0.7.9+58+suse.0790830.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.wLOqLr/_old 2018-12-11 15:44:59.534393932 +0100 +++ /var/tmp/diff_new_pack.wLOqLr/_new 2018-12-11 15:44:59.538393927 +0100 @@ -50,7 +50,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.7+136+suse.d814d8e +Version:0.7.9+58+suse.0790830 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0-only AND LGPL-2.0-or-later ++ _servicedata ++ --- /var/tmp/diff_new_pack.wLOqLr/_old 2018-12-11 15:44:59.578393883 +0100 +++ /var/tmp/diff_new_pack.wLOqLr/_new 2018-12-11 15:44:59.578393883 +0100 @@ -1,6 +1,6 @@ https://github.com/openSUSE/multipath-tools.git - 9a3248a66fbca03a8a490c3a5604177b4cecac25 + 0790830cdb0d6d61df8fae6ab52bb0cbebd76632 https://github.com/mwilck/multipath-tools.git 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file ++ multipath-tools-0.7.7+136+suse.d814d8e.tar.xz -> multipath-tools-0.7.9+58+suse.0790830.tar.xz ++ 3848 lines of diff (skipped)
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-10-09 15:52:02 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Tue Oct 9 15:52:02 2018 rev:105 rq:639756 version:0.7.7+136+suse.d814d8e Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-07-25 16:05:40.473036252 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-10-09 15:53:03.986360986 +0200 @@ -1,0 +2,60 @@ +Wed Oct 03 11:49:47 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.7+136+suse.19bb285: + Not-yet-merged bug fixes from upstream, and SUSE bug fixes: + * multipathd: try SCSI persistent reservations for SCSI only + * libmultipath: allow sysfs_pathinfo to return SKIPPED (bsc#1098458) + * libmultipath: Fixup updating paths (bsc#1110418) + * multipathd: fix memory leak on error in configure (bsc#1110418) + * multipathd: remove useless check and fix format + * multipathd: minor fixes (bsc#1110418) + * multipathd: function return value tweaks (bsc#1110418) + * multipath: fix max array size in print_cmd_valid (bsc#1110418) + * libmutipath: don't use malformed uevents (bsc#1110418) + * libmultipath: fix null dereference int alloc_path_group (bsc#1110418) + * libmultipath: fix memory issue in path_latency prio (bsc#1110418) + * libmultipath: remove unused code + * libmultipath: _install_keyword cleanup + * libmultipath: fix length issues in get_vpd_sgio (bsc#1110418) + * libmultipath: fix set_int error path + * multipathd: decrease log level of uevent messages (bsc#1110586) + * multipathd: fix version check for DM_DEV_ARM_POLL ioctl (bsc#1110587) + * libmultipath: pathinfo: skip hidden devices (bsc#1110586) + * libmultipath: nvme: shorter topology output + * libmultipath: nvme: fix path detection for kernel 4.16 (bsc#1091112) + * libmultipath: fix gcc 8.1 "truncated output" warnings (bsc#1099007) + * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220) + * libmpathpersist: fix byte swapping for big endian systems (bsc#1099036) + * multipath-tools/tests: add tests for get_unaligned_beXX (bsc#1099036) + * libmultipath: add (get|put)_unaligned_be64 (bsc#1099036) + * libmpathpersist: fix stack overflow in mpath_format_readfullstatus() + (bsc#1099007) + * libmpathpersist: fix typo in mpath_format_readfullstatus (bsc#1099007) + * libmpathpersist: remove duplicate test in readfullstatus (bsc#1099007) + +- Update to upstream 1a8625abd: + * kpartx: remove duplicated gpt validation check + * kpartx: fix bad dm_devn return + * kpartx: Fix memory leak of uuid found by coverity + * kpartx: minor fixes to make coverity happy + * mpathpersist: add missing --param-rk usage info + * multipath tests: add blacklist tests + * multipath tests: change to work with old make versions + * libmultipath: remove _filter_* blacklist functions + * libmultipath: add "protocol" blacklist option. + * multipathd: add new protocol path wildcard + * libmutipath: remove unused IDE bus type + * mpathpersist: add --param-alltgpt option + * multipath: fix setting conf->version + * libmultipath: fix detect alua corner case + * libmultipath: remove last of rbd code + * multipath-tools: check for C compiler option -Werror=discarded-qualifiers + * multipath-tools: fix compilation with gcc < 4.9 on dash shell + * kpartx: compare image filenames with backing files + * multipath-tools: fix products names in hwtable + * libmultipath: more debug output in alua prioritizer (bsc#1080965) + * libmultipath: alua: retry RTPG for NOT_READY and UNIT_ATTENTION + (bsc#1080965) + * libmultipath: alua_rtpg: use condlog for error messages (bsc#1080965) + +--- @@ -18,2 +78 @@ - * multipath: don't start multipathd unnecessarily - (bsc#1098177) + * multipath: don't start multipathd unnecessarily (bsc#1098177) @@ -43 +102,2 @@ - * libmultipath: avoid error messages from RDAC check (bsc#1075539) + * libmultipath: avoid error messages from RDAC check + (bsc#1108728, bsc#1075539) @@ -114 +174 @@ - * libmultipath: fix memory leak in process_config_dir() + * libmultipath: fix memory leak in process_config_dir() (bsc#1110352) @@ -134 +194 @@ - * multipathd: fix reservation_key check + * multipathd: fix reservation_key check (bsc#1099008) @@ -177,2 +237,2 @@ - * multipath: fix rcu thread cancellation hang - * multipathd: register threads that use rcu calls + * multipath: fix rcu thread cancellation hang (bsc#1110418) + * multipathd: register threads that use rcu calls (bsc#1110418) @@ -209 +269 @@ - * libmultipath: get_uid: check VPD pages for SCSI only + * libmultipath:
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-07-25 16:05:32 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Wed Jul 25 16:05:32 2018 rev:104 rq:623334 version:0.7.7+75+suse.6287aef Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-04-16 12:43:58.892043211 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-07-25 16:05:40.473036252 +0200 @@ -1,0 +2,347 @@ +Mon Jul 02 12:01:36 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.7+75+suse.6287aef: + Added minor updates from upstream + * multipath-tools: add info about how to enable ALUA in ONTAP + * multipath-tools: add directio path_checker for DASD devices + * multipath-tools: make Product Name mandatory and add all of them + Minor rebase, as some SUSE patches have been merged upstream + (all mentioned in previous changelogs) + +--- +Fri Jun 29 07:57:45 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.7+72+suse.4b24466: + * multipath: fix return code handling in delegate_to_multipathd + (bsc#1098177) + * multipath: don't start multipathd unnecessarily + (bsc#1098177) + +--- +Mon Jun 25 19:48:59 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.7+70+suse.4a5941e: + * libmultipath: change partition_delimiter default to "-part" + (bsc#1073622, bsc#1056526) + * change default for find_multipaths to "greedy" (bsc#1099054) + * libmultipath: allow distributions to change partition_delim default + (bsc#1073622, bsc#1056526) + +--- +Mon Jun 25 16:20:23 UTC 2018 - mwi...@suse.com +- Update to version 0.7.7+67+suse.a7d1e14: + +- RBD/RADOS backend support has been removed upstream + remove support for it in openSUSE, too (boo#1099037) + * added Obsoletes: for multipath-tools-rbd. +- libdmmp version has changed to 0.2.0 + +- New patches not yet upstream: + * multipathd: fix mpp->hwe handling on path removal (boo#1099028) + * libmultipath: print correct default for delay_*_checks (boo#1099026) + * libmultipath: avoid error messages from RDAC check (bsc#1075539) + * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220) + * libmpathpersist: fix byte swapping for big endian systems (bsc#1099036) + * multipath-tools/tests: add tests for get_unaligned_beXX (bsc#1099036) + * libmultipath: add (get|put)_unaligned_be64 (bsc#1099036) + * libmpathpersist: fix stack overflow in mpath_format_readfullstatus() + (bsc#1099007) + * multipathd: fix buffer size in cli_getprkey (bsc#1099028) + * libmultipath: fix gcc 8.1 "truncated output" warnings + (bsc#1099007) + * libmpathpersist: fix typo in mpath_format_readfullstatus + (bsc#1099007) + * libmpathpersist: remove duplicate test in readfullstatus + (bsc#1099007) + +- SUSE specific patches preserved: + * multipath.rules: temporary rule to obtain ID_WWN for NVMe (bsc#1076828) + * kpartx: create symlinks for dmraid devices (bsc#1064212) + * multipath.conf.5: document no_partitons compat support (fate#323406) + * libmultipath: compat support for 'features "1 no_partitions"' (fate#323406) + * Added fossology assessment as README.licenses (bsc#1088801) + +- Dropped patches from previous factory/SLE15 release (0.7.3+69+suse.218a0d0): + * libmultipath: don't [un]set queue_if_no_path after domap + obsoleted by "libmultipath: cleanup features handling code" + * multipath.rules: use -i flag to multipath + obsoleted by path detection patch series + * libmpathpersist: add support for prkeys file v3 + obsoleted by "mpathpersist: Fix invalid condition check" + * libmultipath: fix deadlock in tur.c + obsoleted by "libmultipath: fix tur checker locking" + * checkers/rbd: missing pthread_lock() on failure path + obsolete because of RBD removal + * libmultipath/hwtable: don't hard-code ALUA for IBM IPR + obsoleted by "libmultipath: hwhandler auto-detection for ALUA" and + "libmultipath: don't reject maps with undefined prio" + +- Update to upstream version 0.7.7-50-g39ad8dc8 + This includes the patch series for config file handling (bsc#1067789). + Upstream commit log: + * multipath-tools: fix help for hds prio + * multipath-tools: remove unused SCSI_REV_SIZE + * Fix lintian complaint about bad whatis entry + * fixup "libmultipath: merge hwentries inside a conf file" + * tests/hwtable: add test for broken hwentry filtering + * multipath.conf(5): various corrections and clarifications + * libmultipath: escape '"' chars while dumping config + * libmultipath: implement and use blacklist
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-04-16 12:43:53 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Mon Apr 16 12:43:53 2018 rev:103 rq:596332 version:0.7.3+67+suse.8f0c27b Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-04-07 20:47:45.182595092 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-04-16 12:43:58.892043211 +0200 @@ -1,0 +2,40 @@ +Thu Apr 12 18:46:24 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+67+suse.8f0c27b: + * disable nvme foreign library (bsc#1089353) + +--- +Tue Apr 10 21:42:56 UTC 2018 - mwi...@suse.com + +- No functional changes +- Fixed rpmlint warnings (bsc#1088946) + * multipath-tools-devel: moved .so files to /usr/lib[64] + * added version dependencies for -devel packages + +--- +Tue Apr 10 21:26:30 UTC 2018 - mwi...@suse.com + +- No functional changes + * fixed SPDX syntax (and -> AND) + * added /usr/share/licenses + +--- +Tue Apr 10 08:04:40 UTC 2018 - mwi...@suse.com + +- No functional changes, just licenses +- Spec file: fix %license tags and info after closer inspection + (bsc#1088801) + * kpartx is under GPL-2.0-only + * rbd is under LGPL-2.1-only +- Update to version 0.7.3+66+suse.dc5fe2d: Fix licensing info (bsc#1088801) + * Added fossology assessment as README.licenses + * multipath-tools: create LICENSES dir with the text of all used licences + +--- +Fri Apr 06 09:54:45 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+61+suse.d4d0494: + * 11-dm-mpath.rules: dont't run "multipath -U" during coldplug + (bsc#1084748) + +--- @@ -7 +46,0 @@ - * kpartx is GPL-2.0-or-later Old: multipath-tools-0.7.3+60+suse.46ac839.tar.xz New: multipath-tools-0.7.3+67+suse.8f0c27b.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.xTAvTz/_old 2018-04-16 12:43:59.664015122 +0200 +++ /var/tmp/diff_new_pack.xTAvTz/_new 2018-04-16 12:43:59.668014976 +0200 @@ -97,10 +97,10 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+60+suse.46ac839 +Version:0.7.3+67+suse.8f0c27b Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper -License:GPL-2.0-only and LGPL-2.0-or-later +License:GPL-2.0-only AND LGPL-2.0-or-later Group: System/Base Source: multipath-tools-%{version}.tar.xz Source1:multipath.conf @@ -150,7 +150,7 @@ %package -n kpartx Summary:Manages partition tables on device-mapper devices -License:GPL-2.0-or-later +License:GPL-2.0-only Group: System/Base Requires: device-mapper @@ -160,9 +160,10 @@ %package devel Summary:Development libraries for multipath-tools -License:GPL-2.0-only and LGPL-2.0-or-later +License:GPL-2.0-only AND LGPL-2.0-or-later Group: Development/Libraries/C and C++ Requires: device-mapper +Requires: multipath-tools = %{version} %description devel This package contains the development libraries for multipath-tools @@ -171,7 +172,7 @@ %if 0%{?with_rados} == 1 %package rbd Summary:RADOS support for multipath-tools -License:LGPL-2.0-only +License:LGPL-2.1-only Group: System/Libraries Requires: multipath-tools = %{version} @@ -195,7 +196,7 @@ Summary:Header files for multipath-tools C API License:GPL-3.0-or-later Group: Development/Libraries/C and C++ -Requires: libdmmp%{libdmmp_version} +Requires: libdmmp%{libdmmp_version} = %{version} %description -n libdmmp-devel This package provides development files and documentation for libdmmp. @@ -216,7 +217,13 @@ %install make DESTDIR=%{buildroot} %{dirflags} %{makeflags} install mkdir -p %{buildroot}/var/cache/multipath/ +mkdir -p %{buildroot}%{_defaultlicensedir} mkdir -p %{buildroot}/usr/sbin +mkdir -p %{buildroot}/usr/%{_lib} +for x in multipath mpathpersist mpathcmd; do +rm -f %{buildroot}/%{_lib}/lib$x.so +ln -sf /%{_lib}/lib$x.so.0 %{buildroot}/usr/%{_lib}/lib$x.so +done ln -sf /usr/sbin/service %{buildroot}/usr/sbin/rcmultipathd mkdir -p
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-04-07 20:47:34 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Sat Apr 7 20:47:34 2018 rev:102 rq:593749 version:0.7.3+60+suse.46ac839 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-03-24 16:10:46.881444119 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-04-07 20:47:45.182595092 +0200 @@ -1,0 +2,17 @@ +Wed Mar 28 20:31:51 UTC 2018 - mwi...@suse.com + +- Fixed license tags in spec file + * multipath tools / libmultipath is GPL-2.0-only + * libmpathcmd is LGPL-2.0-or-later + * kpartx is GPL-2.0-or-later + * libdmmp is GPL-3.0-or-later + * adopt SPDX format. + +--- +Wed Mar 28 20:01:01 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+60+suse.46ac839: + * libmultipath/hwtable: don't hard-code ALUA for IBM IPR + (bsc#1085212, bsc#1075129) + +--- Old: multipath-tools-0.7.3+59+suse.1b6191c26774.tar.xz New: multipath-tools-0.7.3+60+suse.46ac839.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.gtLymx/_old 2018-04-07 20:47:46.918532266 +0200 +++ /var/tmp/diff_new_pack.gtLymx/_new 2018-04-07 20:47:46.922532121 +0200 @@ -97,10 +97,10 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+59+suse.1b6191c26774 +Version:0.7.3+60+suse.46ac839 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper -License:GPL-2.0 +License:GPL-2.0-only and LGPL-2.0-or-later Group: System/Base Source: multipath-tools-%{version}.tar.xz Source1:multipath.conf @@ -150,6 +150,7 @@ %package -n kpartx Summary:Manages partition tables on device-mapper devices +License:GPL-2.0-or-later Group: System/Base Requires: device-mapper @@ -159,6 +160,7 @@ %package devel Summary:Development libraries for multipath-tools +License:GPL-2.0-only and LGPL-2.0-or-later Group: Development/Libraries/C and C++ Requires: device-mapper @@ -169,6 +171,7 @@ %if 0%{?with_rados} == 1 %package rbd Summary:RADOS support for multipath-tools +License:LGPL-2.0-only Group: System/Libraries Requires: multipath-tools = %{version} @@ -181,6 +184,7 @@ %if 0%{?with_libdmmp} == 1 %package -n libdmmp%{libdmmp_version} Summary:C API for multipath-tools +License:GPL-3.0-or-later Group: System/Libraries Requires: multipath-tools @@ -189,6 +193,7 @@ %package -n libdmmp-devel Summary:Header files for multipath-tools C API +License:GPL-3.0-or-later Group: Development/Libraries/C and C++ Requires: libdmmp%{libdmmp_version} ++ _servicedata ++ --- /var/tmp/diff_new_pack.gtLymx/_old 2018-04-07 20:47:46.970530384 +0200 +++ /var/tmp/diff_new_pack.gtLymx/_new 2018-04-07 20:47:46.970530384 +0200 @@ -1,6 +1,6 @@ https://github.com/openSUSE/multipath-tools.git - 1b6191c267746c9baa756623078b3bd84dc2b13c + 46ac83933811f1334907a5ddc6fcc732df2c1f17 https://github.com/mwilck/multipath-tools.git 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file ++ multipath-tools-0.7.3+59+suse.1b6191c26774.tar.xz -> multipath-tools-0.7.3+60+suse.46ac839.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+59+suse.1b6191c26774/libmultipath/hwtable.c new/multipath-tools-0.7.3+60+suse.46ac839/libmultipath/hwtable.c --- old/multipath-tools-0.7.3+59+suse.1b6191c26774/libmultipath/hwtable.c 2018-03-21 09:29:04.0 +0100 +++ new/multipath-tools-0.7.3+60+suse.46ac839/libmultipath/hwtable.c 2018-03-28 21:58:03.0 +0200 @@ -566,10 +566,8 @@ .vendor= "IBM", .product = "^IPR", .no_path_retry = NO_PATH_RETRY_QUEUE, - .hwhandler = "1 alua", .pgpolicy = GROUP_BY_PRIO, .pgfailback= -FAILBACK_IMMEDIATE, - .prio_name = PRIO_ALUA, }, { /* SAS RAID Controller Module (RSSM) */
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-03-24 16:10:44 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Sat Mar 24 16:10:44 2018 rev:101 rq:589743 version:0.7.3+59+suse.1b6191c26774 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-03-01 12:07:12.083406399 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-03-24 16:10:46.881444119 +0100 @@ -1,0 +2,18 @@ +Wed Mar 21 08:32:13 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+59+suse.1b6191c26774: + * libmultipath: don't reject maps with undefined prio (bsc#1085212, + bsc#1075129) + * multipathd: handle errors in uxlsnr as fatal (bsc#1086025) + +--- +Tue Mar 20 14:55:34 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+57+suse.bb6be4c8b4ca: + * multipathd: fix signal blocking logic (bsc#1086025) + * multipath-tools: handle exit signal immediately (bsc#1086025) + * multipath: fix DEF_TIMEOUT use (bsc#1086014) + * multipath-tools: foreign/NVME implementation v2 (upstream accepted) +(bsc#1082419) + +--- Old: multipath-tools-0.7.3+53+suse.140f4937e9e7.tar.xz New: multipath-tools-0.7.3+59+suse.1b6191c26774.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.DXApbd/_old 2018-03-24 16:10:47.681415281 +0100 +++ /var/tmp/diff_new_pack.DXApbd/_new 2018-03-24 16:10:47.685415137 +0100 @@ -97,7 +97,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+53+suse.140f4937e9e7 +Version:0.7.3+59+suse.1b6191c26774 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.DXApbd/_old 2018-03-24 16:10:47.741413118 +0100 +++ /var/tmp/diff_new_pack.DXApbd/_new 2018-03-24 16:10:47.745412974 +0100 @@ -1,6 +1,6 @@ https://github.com/openSUSE/multipath-tools.git - 140f4937e9e7b0c6fa68cf4f34fad6f5bc868706 + 1b6191c267746c9baa756623078b3bd84dc2b13c https://github.com/mwilck/multipath-tools.git 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file ++ multipath-tools-0.7.3+53+suse.140f4937e9e7.tar.xz -> multipath-tools-0.7.3+59+suse.1b6191c26774.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+53+suse.140f4937e9e7/libmultipath/configure.c new/multipath-tools-0.7.3+59+suse.1b6191c26774/libmultipath/configure.c --- old/multipath-tools-0.7.3+53+suse.140f4937e9e7/libmultipath/configure.c 2018-02-26 13:47:43.0 +0100 +++ new/multipath-tools-0.7.3+59+suse.1b6191c26774/libmultipath/configure.c 2018-03-21 09:29:04.0 +0100 @@ -967,9 +967,6 @@ continue; } - if (pp1->priority == PRIO_UNDEF) - mpp->action = ACT_REJECT; - if (!mpp->paths) { condlog(0, "%s: skip coalesce (no paths)", mpp->alias); remove_map(mpp, vecs, 0); @@ -995,8 +992,6 @@ mpp->size); mpp->action = ACT_REJECT; } - if (pp2->priority == PRIO_UNDEF) - mpp->action = ACT_REJECT; } verify_paths(mpp, vecs); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+53+suse.140f4937e9e7/libmultipath/discovery.c new/multipath-tools-0.7.3+59+suse.1b6191c26774/libmultipath/discovery.c --- old/multipath-tools-0.7.3+53+suse.140f4937e9e7/libmultipath/discovery.c 2018-02-26 13:47:43.0 +0100 +++ new/multipath-tools-0.7.3+59+suse.1b6191c26774/libmultipath/discovery.c 2018-03-21 09:29:04.0 +0100 @@ -767,7 +767,7 @@ io_hdr.dxferp = resp; io_hdr.cmdp = inqCmdBlk; io_hdr.sbp = sense_b; - io_hdr.timeout = DEF_TIMEOUT; + io_hdr.timeout = DEF_TIMEOUT * 1000; if (ioctl(sg_fd, SG_IO, _hdr) < 0) return -1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+53+suse.140f4937e9e7/libmultipath/foreign/nvme.c
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-03-01 12:07:09 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Thu Mar 1 12:07:09 2018 rev:100 rq:580808 version:0.7.3+53+suse.140f4937e9e7 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-02-25 11:33:10.554631456 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-03-01 12:07:12.083406399 +0100 @@ -1,0 +2,6 @@ +Mon Feb 26 12:53:28 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+53+suse.140f4937e9e7: + * libmultipath: fix wrong output of "multipath -t" (bsc#1082835) + +--- Old: multipath-tools-0.7.3+52+suse.08a969b7fce0.tar.xz New: multipath-tools-0.7.3+53+suse.140f4937e9e7.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.UZSNEB/_old 2018-03-01 12:07:12.707384002 +0100 +++ /var/tmp/diff_new_pack.UZSNEB/_new 2018-03-01 12:07:12.711383859 +0100 @@ -97,7 +97,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+52+suse.08a969b7fce0 +Version:0.7.3+53+suse.140f4937e9e7 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.UZSNEB/_old 2018-03-01 12:07:12.759382136 +0100 +++ /var/tmp/diff_new_pack.UZSNEB/_new 2018-03-01 12:07:12.759382136 +0100 @@ -1,6 +1,6 @@ https://github.com/openSUSE/multipath-tools.git - 08a969b7fce0db769b63bdbfead2a452dc417d58 + 140f4937e9e7b0c6fa68cf4f34fad6f5bc868706 https://github.com/mwilck/multipath-tools.git 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file ++ multipath-tools-0.7.3+52+suse.08a969b7fce0.tar.xz -> multipath-tools-0.7.3+53+suse.140f4937e9e7.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+52+suse.08a969b7fce0/libmultipath/dict.c new/multipath-tools-0.7.3+53+suse.140f4937e9e7/libmultipath/dict.c --- old/multipath-tools-0.7.3+52+suse.08a969b7fce0/libmultipath/dict.c 2018-02-22 16:46:56.0 +0100 +++ new/multipath-tools-0.7.3+53+suse.140f4937e9e7/libmultipath/dict.c 2018-02-26 13:47:43.0 +0100 @@ -345,7 +345,7 @@ declare_def_snprint(checker_timeout, print_nonzero) declare_def_handler(flush_on_last_del, set_yes_no_undef) -declare_def_snprint_defint(flush_on_last_del, print_yes_no_undef, YNU_NO) +declare_def_snprint_defint(flush_on_last_del, print_yes_no_undef, DEFAULT_FLUSH) declare_ovr_handler(flush_on_last_del, set_yes_no_undef) declare_ovr_snprint(flush_on_last_del, print_yes_no_undef) declare_hw_handler(flush_on_last_del, set_yes_no_undef) @@ -354,7 +354,8 @@ declare_mp_snprint(flush_on_last_del, print_yes_no_undef) declare_def_handler(user_friendly_names, set_yes_no_undef) -declare_def_snprint_defint(user_friendly_names, print_yes_no_undef, YNU_NO) +declare_def_snprint_defint(user_friendly_names, print_yes_no_undef, + DEFAULT_USER_FRIENDLY_NAMES) declare_ovr_handler(user_friendly_names, set_yes_no_undef) declare_ovr_snprint(user_friendly_names, print_yes_no_undef) declare_hw_handler(user_friendly_names, set_yes_no_undef) @@ -372,21 +373,24 @@ declare_def_snprint(prkeys_file, print_str) declare_def_handler(retain_hwhandler, set_yes_no_undef) -declare_def_snprint_defint(retain_hwhandler, print_yes_no_undef, YNU_NO) +declare_def_snprint_defint(retain_hwhandler, print_yes_no_undef, + DEFAULT_RETAIN_HWHANDLER) declare_ovr_handler(retain_hwhandler, set_yes_no_undef) declare_ovr_snprint(retain_hwhandler, print_yes_no_undef) declare_hw_handler(retain_hwhandler, set_yes_no_undef) declare_hw_snprint(retain_hwhandler, print_yes_no_undef) declare_def_handler(detect_prio, set_yes_no_undef) -declare_def_snprint_defint(detect_prio, print_yes_no_undef, YNU_NO) +declare_def_snprint_defint(detect_prio, print_yes_no_undef, + DEFAULT_DETECT_PRIO) declare_ovr_handler(detect_prio, set_yes_no_undef) declare_ovr_snprint(detect_prio, print_yes_no_undef) declare_hw_handler(detect_prio, set_yes_no_undef) declare_hw_snprint(detect_prio, print_yes_no_undef) declare_def_handler(detect_checker, set_yes_no_undef) -declare_def_snprint_defint(detect_checker, print_yes_no_undef, YNU_NO) +declare_def_snprint_defint(detect_checker,
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-02-25 11:33:08 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Sun Feb 25 11:33:08 2018 rev:99 rq:579491 version:0.7.3+52+suse.08a969b7fce0 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-02-15 13:19:11.433731670 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-02-25 11:33:10.554631456 +0100 @@ -1,0 +2,23 @@ +Thu Feb 22 20:40:42 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+52+suse.08a969b7fce0: +- Add limited support for displaying native NVMe multipath + (bsc#1082419) + * libmultipath: foreign/nvme: implement path display + * multipathd: use foreign API + * multipath: use foreign API + * libmultipath/foreign: nvme foreign library + * libmultipath/print: add "%G - foreign" wildcard + * libmultipath: API for foreign multipath handling + * libmultipath: print: use generic API for get_x_layout() + * libmultipath: print: convert API to generic data type + * libmultipath: "generic multipath" interface + * libmultipath: add vector_convert() + * libmultipath: add vector_free_const() + * libmultipath: get rid of selector "hack" in print.c + +- Fix locking errors detected by coverity check (bsc#1082418) + * checkers/rbd: missing pthread_lock() on failure path + * libmultipath: fix deadlock in tur.c + +--- @@ -49 +72 @@ - (bsc#1075539) + (bsc#1075539, bsc#1081241) Old: multipath-tools-0.7.3+38+suse.a16beed5280a.tar.xz New: multipath-tools-0.7.3+52+suse.08a969b7fce0.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.K9eO4v/_old 2018-02-25 11:33:11.382601390 +0100 +++ /var/tmp/diff_new_pack.K9eO4v/_new 2018-02-25 11:33:11.386601245 +0100 @@ -97,7 +97,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+38+suse.a16beed5280a +Version:0.7.3+52+suse.08a969b7fce0 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.K9eO4v/_old 2018-02-25 11:33:11.434599501 +0100 +++ /var/tmp/diff_new_pack.K9eO4v/_new 2018-02-25 11:33:11.438599357 +0100 @@ -1,4 +1,6 @@ https://github.com/openSUSE/multipath-tools.git - a16beed5280a3ecfd97a2815c03d2230c28f1243 \ No newline at end of file + 08a969b7fce0db769b63bdbfead2a452dc417d58 +https://github.com/mwilck/multipath-tools.git + 08a969b7fce0db769b63bdbfead2a452dc417d58 \ No newline at end of file ++ multipath-tools-0.7.3+38+suse.a16beed5280a.tar.xz -> multipath-tools-0.7.3+52+suse.08a969b7fce0.tar.xz ++ 3095 lines of diff (skipped)
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-02-15 13:19:05 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Thu Feb 15 13:19:05 2018 rev:98 rq:575601 version:0.7.3+38+suse.a16beed5280a Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-02-01 21:26:00.822538472 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-02-15 13:19:11.433731670 +0100 @@ -1,0 +2,5 @@ +Mon Feb 12 10:55:30 UTC 2018 - mwi...@suse.com + +- Fix whitespace in dracut conf file (bsc#1080562) + +--- Other differences: -- ++ dm-parts.conf ++ --- /var/tmp/diff_new_pack.K7w4a2/_old 2018-02-15 13:19:12.013710648 +0100 +++ /var/tmp/diff_new_pack.K7w4a2/_new 2018-02-15 13:19:12.013710648 +0100 @@ -1,3 +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" +install_items+=" /usr/lib/udev/rules.d/11-dm-parts.rules "
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-02-01 21:25:59 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Thu Feb 1 21:25:59 2018 rev:97 rq:571225 version:0.7.3+38+suse.a16beed5280a Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-01-30 15:37:47.553123882 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-02-01 21:26:00.822538472 +0100 @@ -1,0 +2,8 @@ +Tue Jan 30 20:00:31 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+38+suse.a16beed5280a: + * kpartx: don't delete partitions from partitions (bsc#1078362) + * hwtable: add latest updates (bsc#1078363) + * multipathd.service: set TasksMax=infinity (bsc#1060616) + +--- Old: multipath-tools-0.7.3+31+suse.6804bb73f72d.tar.xz New: multipath-tools-0.7.3+38+suse.a16beed5280a.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.s7ur1Y/_old 2018-02-01 21:26:01.650499773 +0100 +++ /var/tmp/diff_new_pack.s7ur1Y/_new 2018-02-01 21:26:01.650499773 +0100 @@ -97,7 +97,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+31+suse.6804bb73f72d +Version:0.7.3+38+suse.a16beed5280a Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -258,7 +258,9 @@ /%{_lib}/libmpathcmd.so.0 /%{_lib}/libmpathpersist.so.0 /%{_lib}/multipath +%if 0%{?with_rados} == 1 %exclude /%{_lib}/multipath/libcheckrbd.so +%endif /sbin/multipath /sbin/multipathd /sbin/mpathpersist ++ _servicedata ++ --- /var/tmp/diff_new_pack.s7ur1Y/_old 2018-02-01 21:26:01.706497156 +0100 +++ /var/tmp/diff_new_pack.s7ur1Y/_new 2018-02-01 21:26:01.706497156 +0100 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 6804bb73f72dae11bd90b7cfdf22fa77a865ab80 \ No newline at end of file + a16beed5280a3ecfd97a2815c03d2230c28f1243 \ No newline at end of file ++ multipath-tools-0.7.3+31+suse.6804bb73f72d.tar.xz -> multipath-tools-0.7.3+38+suse.a16beed5280a.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+31+suse.6804bb73f72d/kpartx/del-part-nodes.rules new/multipath-tools-0.7.3+38+suse.a16beed5280a/kpartx/del-part-nodes.rules --- old/multipath-tools-0.7.3+31+suse.6804bb73f72d/kpartx/del-part-nodes.rules 2018-01-23 17:40:39.0 +0100 +++ new/multipath-tools-0.7.3+38+suse.a16beed5280a/kpartx/del-part-nodes.rules 2018-01-30 20:45:31.0 +0100 @@ -12,6 +12,7 @@ SUBSYSTEM!="block", GOTO="end_del_part_nodes" KERNEL!="sd*|dasd*|rbd*", GOTO="end_del_part_nodes" ACTION!="add|change", GOTO="end_del_part_nodes" +ENV{DEVTYPE}=="partition", GOTO="end_del_part_nodes" IMPORT{cmdline}="dont_del_part_nodes" ENV{dont_del_part_nodes}=="1", GOTO="end_del_part_nodes" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+31+suse.6804bb73f72d/libmultipath/hwtable.c new/multipath-tools-0.7.3+38+suse.a16beed5280a/libmultipath/hwtable.c --- old/multipath-tools-0.7.3+31+suse.6804bb73f72d/libmultipath/hwtable.c 2018-01-23 17:40:39.0 +0100 +++ new/multipath-tools-0.7.3+38+suse.a16beed5280a/libmultipath/hwtable.c 2018-01-30 20:45:31.0 +0100 @@ -582,15 +582,15 @@ }, { /* XIV Storage System / FlashSystem A9000/A9000R */ - .vendor= "IBM", - .product = "2810XIV", + .vendor= "(XIV|IBM)", + .product = "(NEXTRA|2810XIV)", .no_path_retry = NO_PATH_RETRY_QUEUE, .pgpolicy = MULTIBUS, }, { - /* FlashSystem 710/720/810/820/840/900 */ - .vendor= "IBM", - .product = "FlashSystem", + /* TMS RamSan / FlashSystem 710/720/810/820/840/900 */ + .vendor= "(TMS|IBM)", + .product = "(RamSan|FlashSystem)", .pgpolicy = MULTIBUS, }, { @@ -968,7 +968,8 @@ /* OceanStor V3 */ .vendor= "HUAWEI", .product = "XSG1", - .pgpolicy = MULTIBUS, + .pgpolicy = GROUP_BY_PRIO, + .prio_name = PRIO_ALUA, }, /*
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-01-30 15:37:44 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Tue Jan 30 15:37:44 2018 rev:96 rq:569882 version:0.7.3+31+suse.6804bb73f72d Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2018-01-23 13:46:18.736329622 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-01-30 15:37:47.553123882 +0100 @@ -1,0 +2,7 @@ +Fri Jan 26 13:52:10 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+31+suse.6804bb73f72d: + * libmultipath: hwtable: no_path_retry="queue" for NetApp NVMe + (bsc#1073319) + +--- Old: multipath-tools-0.7.3+30+suse.6b5ed839.tar.xz New: multipath-tools-0.7.3+31+suse.6804bb73f72d.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.8nFeRJ/_old 2018-01-30 15:37:48.201093629 +0100 +++ /var/tmp/diff_new_pack.8nFeRJ/_new 2018-01-30 15:37:48.205093442 +0100 @@ -97,7 +97,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+30+suse.6b5ed839 +Version:0.7.3+31+suse.6804bb73f72d Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.8nFeRJ/_old 2018-01-30 15:37:48.249091388 +0100 +++ /var/tmp/diff_new_pack.8nFeRJ/_new 2018-01-30 15:37:48.249091388 +0100 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 6b5ed8398a5d3b35cdf674d8256d9390a632b763 \ No newline at end of file + 6804bb73f72dae11bd90b7cfdf22fa77a865ab80 \ No newline at end of file ++ multipath-tools-0.7.3+30+suse.6b5ed839.tar.xz -> multipath-tools-0.7.3+31+suse.6804bb73f72d.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+30+suse.6b5ed839/libmultipath/hwtable.c new/multipath-tools-0.7.3+31+suse.6804bb73f72d/libmultipath/hwtable.c --- old/multipath-tools-0.7.3+30+suse.6b5ed839/libmultipath/hwtable.c 2018-01-19 19:08:38.0 +0100 +++ new/multipath-tools-0.7.3+31+suse.6804bb73f72d/libmultipath/hwtable.c 2018-01-23 17:40:39.0 +0100 @@ -680,16 +680,17 @@ .no_path_retry = 24, }, /* -* NetApp NVMe-FC namespace devices: MULTIBUS preferred +* NetApp NVMe-FC namespace devices: MULTIBUS, queueing preferred * * The table is searched backwards, so place this after generic NVMe */ { .vendor= "NVME", - .product = "(NetApp |)ONTAP Controller", + .product = "^NetApp ONTAP Controller", .uid_attribute = "ID_WWN", .checker_name = NONE, .pgpolicy = MULTIBUS, + .no_path_retry = NO_PATH_RETRY_QUEUE, .retain_hwhandler = RETAIN_HWHANDLER_OFF, }, /*
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2018-01-23 13:46:15 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Tue Jan 23 13:46:15 2018 rev:95 rq:567776 version:0.7.3+30+suse.6b5ed839 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-11-10 14:42:08.169188430 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2018-01-23 13:46:18.736329622 +0100 @@ -1,0 +2,65 @@ +Fri Jan 19 18:09:52 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+30+suse.6b5ed839: + * multipath.rules: temporary rule to obtain ID_WWN for NVMe + (bsc#1076828) + * libmultipath: ignore natively multipathed NVME devices + (bsc#1076828) + * multipath.rules: handle NVME devices (bsc#1076828) + * FIX "libmultipath: hwtable: multibus for NetApp NVMe-FC" + (bsc#1073319) + * libmultipath: increase path product_id/rev field size for NVMe + (bsc#1073319) + +--- +Tue Jan 16 14:18:15 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+25+suse.7c9920e2: + * assemble_map: no newline at end of params string (bsc#1072253) + +--- +Thu Jan 11 12:38:41 UTC 2018 - mwi...@suse.com + +- Update to version 0.7.3+24+suse.703a61d5: + * multipathd.service: drop Before=lvm2-lvmetad.service (bsc#1070427) + * libmultipath: hwtable: multibus for NetApp NVMe-FC + (bsc#1073319) + * libmultipath/propsel: select ALUA prioritizer for RDAC arrays only + (bsc#1075539) + * libmultipath: get_vpd_sgio: support VPD 0xc9 (bsc#1055949) + * libmultipath: sgio_get_vpd: add page argument (bsc#1055949) + * libmultipath: fix return code of sgio_get_vpd() (bsc#1055949) + +--- +Fri Dec 22 20:19:40 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.3+19+suse.0fd18bdd: + * multipathd.socket: add WantedBy=sockets.target (bsc#1072253) + +--- +Fri Dec 22 17:21:57 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.3+18+suse.8c97f433: + * multipath -C: decrease log level (bsc#1072504) + +--- +Fri Dec 22 16:30:47 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.3+17+suse.cac42e6f: + * test-kpartx: add test for mapping without UUID + (bsc#1074013) + +--- +Wed Nov 29 21:41:37 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.3+15+suse.570d5938: + * kpartx.rules: fix by-id/scsi-* for user_friendly_names + (bsc#1066893) + +--- +Mon Nov 20 17:59:50 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.3+14+suse.da06e7f3: + * libmultipath: fix return code of sysfs_get_timeout (bsc#1069037) + +--- Old: multipath-tools-0.7.3+13+suse.db431514.tar.xz New: multipath-tools-0.7.3+30+suse.6b5ed839.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.xDyp5I/_old 2018-01-23 13:46:19.500293934 +0100 +++ /var/tmp/diff_new_pack.xDyp5I/_new 2018-01-23 13:46:19.500293934 +0100 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -97,7 +97,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+13+suse.db431514 +Version:0.7.3+30+suse.6b5ed839 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.xDyp5I/_old 2018-01-23 13:46:19.548291692 +0100 +++ /var/tmp/diff_new_pack.xDyp5I/_new 2018-01-23 13:46:19.548291692 +0100 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - db431514080f1479dcdf038a27214fd4a989c3d8 \ No newline at end of file + 6b5ed8398a5d3b35cdf674d8256d9390a632b763 \ No newline at end of file ++ multipath-tools-0.7.3+13+suse.db431514.tar.xz -> multipath-tools-0.7.3+30+suse.6b5ed839.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore'
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-11-10 14:41:52 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Fri Nov 10 14:41:52 2017 rev:94 rq:539332 version:0.7.3+13+suse.db431514 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-11-03 16:33:20.269675339 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-11-10 14:42:08.169188430 +0100 @@ -1,0 +2,9 @@ +Mon Nov 6 14:46:03 UTC 2017 - mwi...@suse.com + +- added sample code for libmpathpersist (bsc#1066376) + * added libmpathpersist-example.c +- multipath-tools.spec: package libmultipath.so symlink in -devel + package (bsc#1066376). We *do not* package header files for + libmultipath, as the APIs are not public. + +--- New: libmpathpersist-example.c Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.o0nHh8/_old 2017-11-10 14:42:09.001158356 +0100 +++ /var/tmp/diff_new_pack.o0nHh8/_new 2017-11-10 14:42:09.001158356 +0100 @@ -108,6 +108,7 @@ Source2:dont-del-part-nodes.rules # Dracut conf file to make sure 11-dm-parts.rules is included in initrd Source3:dm-parts.conf +Source4:libmpathpersist-example.c BuildRoot: %{_tmppath}/%{name}-%{version}-build %{?systemd_requires} BuildRequires: device-mapper-devel @@ -201,6 +202,7 @@ %prep %setup -q -n multipath-tools-%{version} +cp %{SOURCE4} . %build [ -n "$SOURCE_DATE_EPOCH" ] && export KBUILD_BUILD_TIMESTAMP=@$SOURCE_DATE_EPOCH @@ -209,7 +211,6 @@ %install make DESTDIR=%{buildroot} %{dirflags} %{makeflags} install mkdir -p %{buildroot}/var/cache/multipath/ -rm %{buildroot}/%_lib/libmultipath.so mkdir -p %{buildroot}/usr/sbin ln -sf /usr/sbin/service %{buildroot}/usr/sbin/rcmultipathd mkdir -p %{buildroot}/usr/lib/modules-load.d @@ -275,11 +276,13 @@ %files devel %defattr(-,root,root) +/%{_lib}/libmultipath.so /%{_lib}/libmpathcmd.so /%{_lib}/libmpathpersist.so /usr/include/mpath_cmd.h /usr/include/mpath_persist.h %{_mandir}/man3/mpath_persistent_* +%doc libmpathpersist-example.c %files -n kpartx %defattr(-,root,root) ++ libmpathpersist-example.c ++ /* * This is a minimal skeleton for code using libmpathpersist. * Compile with "-lmpathpersist -lmultipath -ludev". * * Header files for libmultipath are intentionally not included * in the multipath-tools-devel package, because libmultipath has * no well defined API for external programs at this time. */ #include #include struct udev *udev; /* * logsink determines where libmultipath log messages go * 1 - log to syslog only * -1 - log to syslog and stderr * 0 - log to syslog and stderr, with timestamps */ int logsink; static struct config *conf; struct config *get_multipath_config(void) { return conf; } void put_multipath_config(struct config* c) { } int main(void) { udev = udev_new(); conf = mpath_lib_init(); if(!conf) { udev_unref(udev); return 1; } return 0; }
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-11-03 16:32:43 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Fri Nov 3 16:32:43 2017 rev:93 rq:538663 version:0.7.3+13+suse.db431514 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-10-23 16:39:30.435391639 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-11-03 16:33:20.269675339 +0100 @@ -1,0 +2,18 @@ +Fri Nov 3 09:57:57 UTC 2017 - mwi...@suse.com + +- multipath-tools.spec: package *.so symlinks in -devel pkgs + (bsc#1066376) +- multipath-tools.spec: SLE15: add RADOS support for s390x + (bsc#1066380) +- Fix build error for targets SLE_12, SLE_12_SP1 + (bsc#1066392) + +--- +Thu Oct 26 17:19:39 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.3+13+suse.db431514080f: + * kpartx: create symlinks for dmraid devices (bsc#1064212) + * limbultipath: prefer RDAC checker with detect_checker + (bsc#1055949) + +--- Old: multipath-tools-0.7.3+11+suse.4de08d96.tar.xz New: multipath-tools-0.7.3+13+suse.db431514.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.T7IprO/_old 2017-11-03 16:33:20.941650880 +0100 +++ /var/tmp/diff_new_pack.T7IprO/_new 2017-11-03 16:33:20.945650735 +0100 @@ -56,16 +56,24 @@ %endif # 0%{?is_opensuse} == 1 %else # 0%{?suse_version} == 1315 %if 0%{?suse_version} >= 1330 +%if 0%{?is_opensuse} == 1 Factory / Tumbleweed (see ExclusiveArch in ceph spec file) %ifarch x86_64 aarch64 ppc64 ppc64le %bcond_without rados %endif # arch +%else # 0%{?is_opensuse} == 1 + SLE15 + (see ExclusiveArch in ceph spec file) +%ifarch x86_64 aarch64 ppc64le s390x +%bcond_without rados +%endif # arch +%endif # 0%{?is_opensuse} == 1 %endif # 0%{?suse_version} >= 1330 %endif # 0%{?suse_version} == 1315 # Whether to build libdmmp -# Default YES on openSUSE factory and leap +# Default YES on openSUSE factory, SLE15, and leap # Default NO on SLES 12 # Always NO on other distros %if 0%{?suse_version} == 1315 @@ -89,7 +97,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+11+suse.4de08d96 +Version:0.7.3+13+suse.db431514 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -201,10 +209,7 @@ %install make DESTDIR=%{buildroot} %{dirflags} %{makeflags} install mkdir -p %{buildroot}/var/cache/multipath/ -rm %{buildroot}/%_lib/*.so -%if 0%{?with_libdmmp} == 1 -rm %{buildroot}/%_libdir/*.so -%endif +rm %{buildroot}/%_lib/libmultipath.so mkdir -p %{buildroot}/usr/sbin ln -sf /usr/sbin/service %{buildroot}/usr/sbin/rcmultipathd mkdir -p %{buildroot}/usr/lib/modules-load.d @@ -270,6 +275,8 @@ %files devel %defattr(-,root,root) +/%{_lib}/libmpathcmd.so +/%{_lib}/libmpathpersist.so /usr/include/mpath_cmd.h /usr/include/mpath_persist.h %{_mandir}/man3/mpath_persistent_* @@ -282,6 +289,12 @@ %{_udevrulesdir}/66-kpartx.rules %{_udevrulesdir}/68-del-part-nodes.rules /%{_sysdir}/udev/kpartx_id +# SLE12-SP1 and earlier: dracut does not own /usr/lib/dracut/dracut.conf.d +%if 0%{?sle_version} +%if 0%{?sle_version} <= 120100 +%dir /%{_sysdir}/dracut/dracut.conf.d +%endif # 0%{?sle_version} <= 120100 +%endif # 0%{?sle_version} /%{_sysdir}/dracut/dracut.conf.d/dm-parts.conf %{_mandir}/man8/kpartx.8* @@ -308,6 +321,7 @@ %files -n libdmmp-devel %defattr(-,root,root) +/%{_libdir}/libdmmp.so %{_mandir}/man3/libdmmp.h* %{_mandir}/man3/dmmp_* %{_includedir}/libdmmp ++ _servicedata ++ --- /var/tmp/diff_new_pack.T7IprO/_old 2017-11-03 16:33:20.997648842 +0100 +++ /var/tmp/diff_new_pack.T7IprO/_new 2017-11-03 16:33:20.997648842 +0100 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 4de08d9620fbd927e81c5b6253890f832bc28a6b \ No newline at end of file + db431514080f1479dcdf038a27214fd4a989c3d8 \ No newline at end of file ++ multipath-tools-0.7.3+11+suse.4de08d96.tar.xz -> multipath-tools-0.7.3+13+suse.db431514.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+11+suse.4de08d96/kpartx/kpartx.rules new/multipath-tools-0.7.3+13+suse.db431514/kpartx/kpartx.rules --- old/multipath-tools-0.7.3+11+suse.4de08d96/kpartx/kpartx.rules 2017-10-17 10:52:19.0
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-10-23 16:39:29 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Mon Oct 23 16:39:29 2017 rev:92 rq:534396 version:0.7.3+11+suse.4de08d96 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-09-25 13:55:31.715655044 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-10-23 16:39:30.435391639 +0200 @@ -1,0 +2,6 @@ +Tue Oct 17 08:54:25 UTC 2017 - h...@suse.com + +- Update to version 0.7.3+11+suse.4de08d96: + * libmultipath: condlog: log to stderr (bsc#1063059) + +--- Old: multipath-tools-0.7.3+10+suse.70ccb55b0439.tar.xz New: multipath-tools-0.7.3+11+suse.4de08d96.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.TPWYyY/_old 2017-10-23 16:39:31.047363000 +0200 +++ /var/tmp/diff_new_pack.TPWYyY/_new 2017-10-23 16:39:31.051362812 +0200 @@ -89,7 +89,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.3+10+suse.70ccb55b0439 +Version:0.7.3+11+suse.4de08d96 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.TPWYyY/_old 2017-10-23 16:39:31.095360753 +0200 +++ /var/tmp/diff_new_pack.TPWYyY/_new 2017-10-23 16:39:31.095360753 +0200 @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 70ccb55b04398b34362c72d344acad02fcb65b9c \ No newline at end of file + 4de08d9620fbd927e81c5b6253890f832bc28a6b \ No newline at end of file ++ multipath-tools-0.7.3+10+suse.70ccb55b0439.tar.xz -> multipath-tools-0.7.3+11+suse.4de08d96.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.7.3+10+suse.70ccb55b0439/libmultipath/debug.c new/multipath-tools-0.7.3+11+suse.4de08d96/libmultipath/debug.c --- old/multipath-tools-0.7.3+10+suse.70ccb55b0439/libmultipath/debug.c 2017-09-21 14:21:07.0 +0200 +++ new/multipath-tools-0.7.3+11+suse.4de08d96/libmultipath/debug.c 2017-10-17 10:52:19.0 +0200 @@ -37,9 +37,9 @@ "%b %d %H:%M:%S", tb); buff[sizeof(buff)-1] = '\0'; - fprintf(stdout, "%s | ", buff); + fprintf(stderr, "%s | ", buff); } - vfprintf(stdout, fmt, ap); + vfprintf(stderr, fmt, ap); } else log_safe(prio + 3, fmt, ap);
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-09-25 13:55:25 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Mon Sep 25 13:55:25 2017 rev:91 rq:528059 version:0.7.3+10+suse.70ccb55b0439 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-09-07 22:10:06.705210711 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-09-25 13:55:31.715655044 +0200 @@ -1,0 +2,54 @@ +Thu Sep 21 12:32:25 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.3+10+suse.70ccb55b0439: +- Rebase to upstream release 0.7.3 + * libmultipath: add pthread_cleanup hook for udev monitor + * libmultipath: pull functions into util.c + * libmultipath: change reservation_key to a be64 + * libmpathpersist: fix update_prflag code + * multipath: add alternate reservation_key method + * mpathpersist: add support for prkeys file + * multipath-tools: minor edition and corrections in multipath.conf.5 + * multipath-tools: fix incorrect length for strncmp in uevent.c + * multipath-tools: clarify how to dump the multipathd config + * multipath-tools: replace "setting: array" with "setting: storage device" at multipath output + * libmultipath: sanitize fd handling + * multipath-tools: link internal libraries before foreigns + * multipath-tools: remove Sun StorEdge T4(6020,6120,6320) arrays from hwtable + * multipath-tools: add support for all arrays from Sun StorEdge 3000 family + * multipath-tools: add Xiotech iglu blaze arrays to hwtable + * multipath-tools: add Dot Hill/Seagate arrays to hwtable + * libmultipath: update INFINIDAT builtin config + * multipath-tools: add info about adding new hardware + * multipath-tools: Remove the limitation of IPC command reply length. + * multipath-tools: libdmmp: Improve timeout mechanism + * multipath-tools: libdmmp: New function to flush and reconfig + * Bump version to 0.7.3 +- minor fixes for upstream 0.7.3 + * libmultipath: ensure checker->fd == -1 if not set + * libmpathpersist: add support for prkeys file v3 + * multipath: add man page info for my prkey changes +- Patch series for NVMe discovery and failover (bsc#1038865) + * discovery: sanitize NVMe discovery + * libmultipath/discovery: modify NVMe path states + * Add 'none' checker + * hwtable: set 'none' as default checker for NVMe + +--- +Mon Sep 18 21:15:09 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.2+49+suse.993a29b1188d: + * Revert "11-dm-mpath.rules: Remember DM_ACTIVATION" (boo#1059227) + * Revert "11-dm-mpath.rules: don't set READY->ACTIVATION" + (boo#1059227) + * multipath: delegate using libmpathcmd (bsc#1047639) + +--- +Mon Sep 18 20:44:02 UTC 2017 - mwi...@suse.com + +- split off rados support into separate multipath-tools-rbd package. + This avoids pulling in the whole rados/ibverbs/rdma stack with + multipath-tools. (bsc#1058504). +- multipath-tools-rbd is Recommended but not Required by multipath-tools. + +--- Old: multipath-tools-0.7.2+44+suse.3a8d750c.tar.xz New: multipath-tools-0.7.3+10+suse.70ccb55b0439.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.X0D39n/_old 2017-09-25 13:55:32.659522245 +0200 +++ /var/tmp/diff_new_pack.X0D39n/_new 2017-09-25 13:55:32.663521682 +0200 @@ -89,7 +89,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.2+44+suse.3a8d750c +Version:0.7.3+10+suse.70ccb55b0439 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -121,6 +121,7 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx Requires: sg3_utils +Recommends: multipath-tools-rbd = %{version} PreReq: coreutils grep %description @@ -156,6 +157,18 @@ This package contains the development libraries for multipath-tools and libmpath_persist. +%if 0%{?with_rados} == 1 +%package rbd +Summary:RADOS support for multipath-tools +Group: System/Libraries +Requires: multipath-tools = %{version} + +%description rbd +This package contains the path checker for RADOS block devices +(provided by the Ceph distributed storage system) for multipath-tools. + +%endif + %if 0%{?with_libdmmp} == 1 %package -n libdmmp%{libdmmp_version} Summary:C API for multipath-tools @@ -239,6 +252,7 @@
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-09-07 22:10:03 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Thu Sep 7 22:10:03 2017 rev:90 rq:520381 version:0.7.2+44+suse.3a8d750c Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-08-23 11:52:50.042438935 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-09-07 22:10:06.705210711 +0200 @@ -1,0 +2,59 @@ +Sat Sep 02 21:38:13 UTC 2017 - mwi...@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 - mwi...@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) + +--- Old: multipath-tools-0.7.2+11+suse.448921a2.tar.xz New: dm-parts.conf dont-del-part-nodes.rules multipath-tools-0.7.2+44+suse.3a8d750c.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.qHtJz4/_old 2017-09-07 22:10:08.280988608 +0200 +++ /var/tmp/diff_new_pack.qHtJz4/_new 2017-09-07 22:10:08.284988045 +0200 @@ -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: udev BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(systemd) +#
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-08-23 11:52:48 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Wed Aug 23 11:52:48 2017 rev:89 rq:516240 version:0.7.2+11+suse.448921a2 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-06-28 10:34:00.050777886 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-08-23 11:52:50.042438935 +0200 @@ -1,0 +2,62 @@ +Fri Aug 11 21:41:43 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.2+11+suse.448921a2: + * multipath.conf.5: document no_partitions compat support + * libmultipath: fixup compat support for 'features "1 no_partitions"' + +--- +Fri Aug 11 12:40:17 UTC 2017 - mwi...@suse.com + +- Dropped 67-kpartx-compat.rules (SUSE legacy). + * symlinks "/dev/mapper/${UUID}_part${X}" are not created any more, +only "/dev/mapper/${UUID}-part${X}" (with "minus") +- Dropped automatic kpartx invocation on dmraid devices (fate#323743) +- Rebase to upstream multipath-tools 0.7.2: + * libmultipath: retain_attached_hw_handler obsolete with 4.3+ + * multipath-tools: move up TEMPLATE in hwtable + * multipath-tools: delete libdmmp/docs/man directory in make clean + * libmultipath: fix unit to seconds in log message for checker timeout + * multipath-tools: add HPE StoreVirtual 3200 family to hwtable + * multipath-tools: add HPE MSA 2050/2052 to hwtable + * multipath-tools: add/change fujitsu arrays + * multipath-tools: check sysfs path state for NVMe/NVMf + * multipath-tools: sync third-party headers with 3.13 upstream + * multipath-tools: beautify path_latency.c code + * multipath-tools: fix format in multipath.conf.5 + * libmultipath: update 3PARdata builtin config + * Bump version to 0.7.2 +- Update to version 0.7.2+8+suse.95e8f43e: + * libmultipath: don't try to set hwhandler if it is retained + (bsc#1037533) + * libmultipath: don't [un]set queue_if_no_path after domap + * kpartx/devmapper.h: remove dm_no_partitions + * libmultipath: compat support for 'features "1 no_partitions"' + (fate#323406) + * kpartx.rules: respect DM_UDEV_LOW_PRIORITY_FLAG + (bsc#1047180) + * kpartx.rules: Use DM_ACTIVATION as condition (fate#323406) + * kpartx.rules: skip creating by-uuid and by-label links + (fate#32340) + +--- +Thu Jul 20 08:01:22 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.1+69+suse.3bfa5af1: + * Merge branch 'sles12-sp3-fixes' into sles12-sp3 + * libmultipath: get_udev_uid: make sure pp->wwid is 0-terminated + (bsc#1048146) + * libmultipath: drop uevent_can_discard_by_devpath (bsc#1048052) + * libmultipath: only listen for uevents with DEVTYPE=disk + (bsc#1048052) + * libmultipath: fix over-long NVME WWIDs + (bsc#1048146) + +--- +Tue Jun 27 18:28:05 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.1+64+suse.aabe8c87: + * Updated "no_path_retry" patchset to v4 (minor change) + * kpartx.rules: Fix syntax error in skip_kpartx code (bsc#1046092) +- _service: use "match-tag" to refer only to offical tags + +--- Old: multipath-tools-0.7.1+62+suse.62a2c36e.tar.xz New: multipath-tools-0.7.2+11+suse.448921a2.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.SFeDyY/_old 2017-08-23 11:52:50.754338721 +0200 +++ /var/tmp/diff_new_pack.SFeDyY/_new 2017-08-23 11:52:50.762337594 +0200 @@ -89,7 +89,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.1+62+suse.62a2c36e +Version:0.7.2+11+suse.448921a2 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -227,7 +227,6 @@ %doc COPYING README %{_udevrulesdir}/11-dm-mpath.rules %{_udevrulesdir}/56-multipath.rules -%{_udevrulesdir}/67-kpartx-compat.rules /%{_lib}/libmultipath.so.0 /%{_lib}/libmpathcmd.so.0 /%{_lib}/libmpathpersist.so.0 ++ _service ++ --- /var/tmp/diff_new_pack.SFeDyY/_old 2017-08-23 11:52:50.806331402 +0200 +++ /var/tmp/diff_new_pack.SFeDyY/_new 2017-08-23 11:52:50.806331402 +0200 @@ -5,7 +5,8 @@ multipath-tools @PARENT_TAG@+@TAG_OFFSET@+suse.%h -sles12-sp3 +factory +0.[0-9].[0-9] enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.SFeDyY/_old 2017-08-23
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-06-28 10:33:58 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Wed Jun 28 10:33:58 2017 rev:88 rq:505575 version:0.7.1+62+suse.62a2c36e Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-06-20 10:57:34.263435500 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-06-28 10:34:00.050777886 +0200 @@ -1,0 +2,28 @@ +Wed Jun 21 20:41:18 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.1+62+suse.62a2c36e: + * kpartx: only check for 'no_partitions' feature on dm devices +(bsc#1037533) + * Revert "kpartx: use mapname if no uuid is present" +(bsc#1037533, bsc#1033541) +- "no_path_retry" patch series (bsc#1043027) + * libmultipath: load_config: skip setting unnecessary defaults + * libmultipath: add/remove_feature: use const char* for feature + * libmultipath: clarify option conflicts for "features" + * libmultipath: merge_hwe: fix queue_if_no_path logic + * libmultipath: assemble_map: fix queue_if_no_path logic + * multipath.conf.5: document no_path_retry vs. queue_if_no_path + * multipath.conf.5: Remove ??? and other minor fixes + * libmultipath: add deprecated warning for some features settings + +- _service: Use "sles12-sp3" branch as revision, as factory + and SLE12-SP3 submissions are in sync. Will be changed when + factory forks off (latest at SLE12-SP3 GA). + +--- +Tue Jun 20 06:57:53 UTC 2017 - bwiedem...@suse.com + +- set KBUILD_BUILD_TIMESTAMP to generate reproducible man-pages + to fix build-compare (bsc#1045111) + +--- @@ -4,7 +32,2 @@ -- Update to version 0.7.1+53+suse.07c2f6ac: - Merged upstream fixes: - * multipath: Merge the DELL MD3xxx device configs - * multipath: fix up position independent code - * libmultipath: fix partition detection - * kpartx: default to running in sync mode - * libmultipath: force udev reloads +- Update to version 0.7.1+53+suse.07c2f6ac +- kpartx patch series from upstream (bsc#1037533, bsc#1033541) @@ -23 +46,8 @@ - * libmultipath: print.c: make sure lines are 0-terminated + * Revert "kpartx: relax check when checking for a kpartx device" + +- Spec file: use new build flag for libdmmp installation + (bsc#1036652), enabled by upstream fix: + * libdmmp: enable library installation in alternative directory + +- Other bug fixes from upstream: + * libmultipath: print.c: make sure lines are 0-terminated (bsc#1038865) @@ -24,0 +55,11 @@ + * kpartx: fix device checks + * mpath_persist: Don't join threads that don't exist + * libmultipath: fix suspended devs from failed reloads + * mpathpersist: fix one more crash possiblity + +- Minor upstream changes: + * multipath: Merge the DELL MD3xxx device configs + * multipath: fix up position independent code + * libmultipath: fix partition detection (bsc#1037533) + * kpartx: default to running in sync mode + * libmultipath: force udev reloads @@ -28,3 +68,0 @@ - * libmultipath: fix suspended devs from failed reloads - * kpartx: fix device checks - * mpath_persist: Don't join threads that don't exist @@ -38,2 +75,0 @@ - * mpathpersist: fix one more crash possiblity - * Revert "kpartx: relax check when checking for a kpartx device" @@ -41,2 +76,0 @@ - * libdmmp: enable library installation in alternative directory -- Spec file: use new build flag for libdmmp installation Old: multipath-tools-0.7.1+53+suse.07c2f6ac.tar.xz New: multipath-tools-0.7.1+62+suse.62a2c36e.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.4L6LlQ/_old 2017-06-28 10:34:00.642694144 +0200 +++ /var/tmp/diff_new_pack.4L6LlQ/_new 2017-06-28 10:34:00.646693579 +0200 @@ -89,7 +89,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.1+53+suse.07c2f6ac +Version:0.7.1+62+suse.62a2c36e Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -176,6 +176,7 @@ %setup -q -n multipath-tools-%{version} %build +[ -n "$SOURCE_DATE_EPOCH" ] && export KBUILD_BUILD_TIMESTAMP=@$SOURCE_DATE_EPOCH make CC="%__cc" OPTFLAGS="%{optflags}" %{dirflags} %{makeflags} %install ++ _service ++ --- /var/tmp/diff_new_pack.4L6LlQ/_old 2017-06-28 10:34:00.686687920 +0200 +++ /var/tmp/diff_new_pack.4L6LlQ/_new 2017-06-28 10:34:00.686687920 +0200 @@ -5,7 +5,7 @@
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-06-20 10:57:31 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Tue Jun 20 10:57:31 2017 rev:87 rq:503642 version:0.7.1+53+suse.07c2f6ac Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-05-09 17:58:14.658485931 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-06-20 10:57:34.263435500 +0200 @@ -0,0 +1,43 @@ +--- +Wed Jun 14 08:58:23 UTC 2017 - mwi...@suse.com + +- Update to version 0.7.1+53+suse.07c2f6ac: + Merged upstream fixes: + * multipath: Merge the DELL MD3xxx device configs + * multipath: fix up position independent code + * libmultipath: fix partition detection + * kpartx: default to running in sync mode + * libmultipath: force udev reloads + * kpartx: only check for 'no_partitions' feature on dm devices + * kpartx: test-kpartx: new unit test program + * kpartx: remove is_loop_device + * kpartx: relax and improve UUID check in dm_compare_uuid + * kpartx: dm_remove_partmaps: support non-dm devices + * kpartx: dm_devn: return error for non-existent device + * kpartx: don't treat multi-linear mappings as partitions + * libmultipath: don't treat multi-linear mappings as partitions + * kpartx: use partition UUID for non-DM devices + * kpartx: use absolute path for regular files + * kpartx: find_loop_by_file: use sysfs + * kpartx: include sys/sysmacros.h + * libmultipath: print.c: make sure lines are 0-terminated + * multipath-tools: fix compilation with gcc < 4.9 + * libmultipath: print alias with no_path_retry message + * multipathd: force reload device on all resizes + * libmultipath: refactor calls to get dm device info + * libmultipath: fix suspended devs from failed reloads + * kpartx: fix device checks + * mpath_persist: Don't join threads that don't exist + * multipath-tools: document uid_attribute for NVME devices + * Makefile: Remove assignments to unused variables + * libmultipath/configure.h: Add a forward declaration + * libmpathpersist: Add two missing #include directives + * Remove mpath_reverse_8bytes_order() + * Move the declaration of mpath_mx_alloc_len to a header file + * Remove a superfluous "extern" keyword + * mpathpersist: fix one more crash possiblity + * Revert "kpartx: relax check when checking for a kpartx device" + * mpathpersist.8: add missing documentation for -K, -C, -l + * libdmmp: enable library installation in alternative directory +- Spec file: use new build flag for libdmmp installation + Old: multipath-tools-0.7.1+7+suse.3edc5f7d.tar.xz New: multipath-tools-0.7.1+53+suse.07c2f6ac.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.ovi2Io/_old 2017-06-20 10:57:34.823356577 +0200 +++ /var/tmp/diff_new_pack.ovi2Io/_new 2017-06-20 10:57:34.823356577 +0200 @@ -89,7 +89,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.7.1+7+suse.3edc5f7d +Version:0.7.1+53+suse.07c2f6ac Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -170,30 +170,26 @@ %endif %define makeflags %{!?with_rados:ENABLE_RADOS=0} %{!?with_libdmmp:ENABLE_LIBDMMP=0} +%define dirflags LIB=%{_lib} usr_prefix=%{_prefix} SYSTEMDPATH=%{_sysdir} %prep %setup -q -n multipath-tools-%{version} %build -make CC="%__cc" OPTFLAGS="%{optflags}" LIB=%{_lib} SYSTEMDPATH=%{_sysdir} %{makeflags} +make CC="%__cc" OPTFLAGS="%{optflags}" %{dirflags} %{makeflags} %install -make DESTDIR=%{buildroot} LIB=%{_lib} SYSTEMDPATH=%{_sysdir} %{makeflags} install +make DESTDIR=%{buildroot} %{dirflags} %{makeflags} install mkdir -p %{buildroot}/var/cache/multipath/ rm %{buildroot}/%_lib/*.so +%if 0%{?with_libdmmp} == 1 +rm %{buildroot}/%_libdir/*.so +%endif 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" -%if 0%{?with_libdmmp} == 1 -## libdmmp doesnt need to be under /lib[64] -mkdir -p %{buildroot}/%{_libdir}/pkgconfig -mv -f %{buildroot}/%{_lib}/libdmmp.so.%{_libdmmp_version} %{buildroot}/%{_libdir} -mv -f %{buildroot}/%{_lib}/pkgconfig/libdmmp.pc %{buildroot}/%{_libdir}/pkgconfig -rmdir %{buildroot}/%{_lib}/pkgconfig -%endif - %pre [ -f /.buildenv ] && exit 0 if [ -f /etc/init.d/multipathd ] && dmsetup --target
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-05-09 17:58:12 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Tue May 9 17:58:12 2017 rev:86 rq:491767 version:0.7.1+7+suse.3edc5f7d Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-04-07 14:18:09.572863620 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-05-09 17:58:14.658485931 +0200 @@ -0,0 +1,36 @@ +- +Thu Apr 27 18:15:26 UTC 2017 - mwi...@suse.com + +- spec file: Disable RADOS support for i586 on Leap 42.x (bsc#1036271) +- spec file: Move libdmmp to /usr/lib[64] (bsc#1036652) +- Update to version 0.7.1+7+suse.3edc5f7d: + * kpartx: use mapname if no uuid is present (bsc#1033541) + * kpartx: relax check when checking for a kpartx device (bsc#1033541) + * libmpathpersist: use extern struct udev (bsc#1027188) + * kpartx: include sys/sysmacros.h (fix compilation warning) +- Update to upstream version 0.7.1: + * multipath-tools: improve processing efficiency for addition and deletion of multipath devices + * uevent_can_discard: optimize devpath check + * multipathd: fix SIGUSR2 handling + * multipath-tools: clean up libdmmp/Makefile + * multipath-tools: libdmmp: Fix incorrect use of __attribute__ + * multipath-tools: Remove trailing whitespaces + * multipath-tools: add missing "-l" flag for pthread in libdmmp/Makefile + * multipath-tools: build objects for libdmmp and libmpathpersist independently + * libdmmp: minor Makefile cleanup + * multipath-tools: remove incdir from Makefiles + * libdmmp: don't disconnect from multipathd twice + * multipathd: don't call strlen on NULL variables + * libdmmp: move libdmmp.pc install location + * multipathd: drop lock before calling uev_add_path + * multipathd: allow devices to switch from RW to RO + * libmultipath: don't set max_sectors_kb on reloads + * Remove a trailing tab + * multipath: fix segfault with disable_changed_wwids + * multipath-tools: amend text from multipath/multipath.conf.5 + * Bump the version code and date + * multipath-tools: replace multipath configuration output + * Revert "multipathd: set timeout for CLI commands correctly" + * libmultipath: fix skip_kpartx support for removing maps + * Bump version to 0.7.1 + Old: multipath-tools-0.6.4+103+suse.bcb5d0f4.tar.xz New: multipath-tools-0.7.1+7+suse.3edc5f7d.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.IN3976/_old 2017-05-09 17:58:15.478370072 +0200 +++ /var/tmp/diff_new_pack.IN3976/_new 2017-05-09 17:58:15.482369507 +0200 @@ -30,17 +30,24 @@ # (but only on architectures for which ceph is enabled). # Default NO on SLES 12 >= SP2 # Always NO on other distros + %if 0%{?suse_version} == 1315 %if 0%{?is_opensuse} == 1 + Leap 42.x: Support from 42.2 on, for ceph-supported archs + (see ExclusiveArch in ceph spec file) +%ifarch x86_64 aarch64 ppc64 ppc64le %if 0%{?sle_version} >= 120200 %bcond_without rados %endif # 0%{?sle_version} >= 120200 +%endif # arch %else # 0%{?is_opensuse} == 1 -# Only architectures for which ceph is built, see ceph spec file + SLE12: Support from SP3 on, for ceph-supported archs + (see ExclusiveArch in ceph spec file *on IBS*) %ifarch x86_64 aarch64 %if 0%{?sle_version} >= 120300 %bcond_without rados %else # 0%{?sle_version} >= 120300 + SLE12 SP2: rados can be enabled here using --with rados %if 0%{?sle_version} >= 120200 %bcond_with rados %endif # 0%{?sle_version} >= 120200 @@ -49,7 +56,8 @@ %endif # 0%{?is_opensuse} == 1 %else # 0%{?suse_version} == 1315 %if 0%{?suse_version} >= 1330 -# Only architectures for which ceph is built, see ceph spec file + Factory / Tumbleweed + (see ExclusiveArch in ceph spec file) %ifarch x86_64 aarch64 ppc64 ppc64le %bcond_without rados %endif # arch @@ -81,7 +89,7 @@ Name: multipath-tools Url:http://christophe.varoqui.free.fr/ -Version:0.6.4+103+suse.bcb5d0f4 +Version:0.7.1+7+suse.3edc5f7d Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -178,6 +186,14 @@ mkdir -p %{buildroot}/usr/lib/modules-load.d install -m 644 -D %{SOURCE1} "%{buildroot}/usr/lib/modules-load.d/multipath.conf" +%if 0%{?with_libdmmp} == 1 +## libdmmp doesnt need to be under /lib[64] +mkdir -p %{buildroot}/%{_libdir}/pkgconfig +mv -f %{buildroot}/%{_lib}/libdmmp.so.%{_libdmmp_version}
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-04-07 14:18:04 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Fri Apr 7 14:18:04 2017 rev:85 rq:482531 version:0.6.4+103+suse.bcb5d0f4 Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2017-02-22 13:46:39.535040720 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-04-07 14:18:09.572863620 +0200 @@ -1,0 +2,139 @@ +Fri Mar 24 09:59:17 UTC 2017 - mwi...@suse.com + +- spec file changes suggested by factory review team (bsc#1030699) + * RPM group adjustments. + * Avoid %__ macro indirections + +--- +Thu Mar 23 13:23:01 UTC 2017 - mwi...@suse.com + +- Enable rados for SLES only for x86_64 and aarch64 (ceph is currently + disabled on SLES on s390x and ppc64le) (bsc#1030699) +- Downgrade to version 0.6.4+103+suse.bcb5d0f4: + * temporarily remove commit "multipathd: fix SIGUSR2 handling" + until it's merged in official repo (bsc#1030699) + +--- +Tue Mar 21 11:49:06 UTC 2017 - mwi...@suse.com + +- Spec file: disable librados for architectures for which ceph + is not built +- Spec file: enable librados by default for SLES12 SP3, disable + it on Leap <= 42.1 +- Update to version 0.6.4+104+suse.ac0df678: + * multipathd: fix SIGUSR2 handling + +--- +Fri Mar 10 13:04:05 UTC 2017 - mwi...@suse.com + +- Update to version 0.6.4+103+suse.bcb5d0f4: + * changed to official github repo openSUSE/multipath-tools +(no changes code-wise) + +--- +Fri Mar 10 11:23:40 UTC 2017 - mwi...@suse.com + +- Spec file: Added dependency on sg3_utils (#boo1028857) + +--- +Wed Mar 01 15:43:09 UTC 2017 - mwi...@suse.com + +- spec file changes: optional librados and libdmmp support + * enabled by default on Factory and Leap +(disable with --without-rados, --without-libdmmp) + * disabled by default on SLES12 +(enable with --with-rados, --with-libdmmp) + * libdmmp0_1_0 and libdmmp-devel as separate packages + * minor fixes for RPMLINT warnings +- Update to version 0.6.4+102.0119472d: + * rebased, code-wise identical to previous checkout + +--- +Tue Feb 28 11:26:01 UTC 2017 - mwi...@suse.com + +- Update to version 0.6.4+102.df7d367e: + * libmultipath/propsel: Do not select sysfs prioritizer for RDAC arrays +(bsc#1004858) + +--- +Tue Feb 28 10:29:31 UTC 2017 - mwi...@suse.com + +- Update to version 0.6.4+101.f01ef4da (SLES12 SP2 changes wrt upstream): + * Make libdmmp build optional + * multipath.rules: use -i flag to multipath + * kpartx: create symlinks for dmraid devices + * kpartx: Add udev compability rules for SUSE + * libmultipath/checkers: make RADOS checker optional + * multipathd: fixup check for new path states (bsc#1019798) + * tur: Add pthread_testcancel() (bsc#101979) + * kpartx: sanitize delete partitions (bsc#100869) + * libmultipath: coalesce_paths: trigger uevent if nothing done +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: differentiate ACT_NOTHING and ACT_IMPOSSIBLE +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: reload map if not known to udev +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: sysfs_attr_set_value: use const char* +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: select_action: check special features separately +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: disassemble_map: treat aminio like assemble_map does +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: disassemble_map: skip no_path_retry check +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: setup_feature: handle "retain_attached_hw_handler" +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: setup_feature: print log msg if no_path_retry cant be set +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * libmultipath: setup_features: log msg if queue_if_no_path is ignored +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * multipathd: use weaker "force_reload" at startup +(bsc#998906, bsc#998893, bsc#1005763, bsc#1011400) + * multipathd: imply -n if find_multipaths is set (bsc#1012910) + * multipath: ignore -i
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2017-02-22 13:46:38 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-10-10 17:33:20.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2017-02-22 13:46:39.535040720 +0100 @@ -1,0 +2,5 @@ +Sat Feb 18 22:04:25 UTC 2017 - ku...@suse.com + +- Remove superfluous PreReq for insserv and fillup + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.9d7KGq/_old 2017-02-22 13:46:40.214943903 +0100 +++ /var/tmp/diff_new_pack.9d7KGq/_new 2017-02-22 13:46:40.214943903 +0100 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -30,7 +30,7 @@ Url:http://christophe.varoqui.free.fr/ Requires: device-mapper >= 1.2.78 Requires: kpartx -PreReq: %insserv_prereq %fillup_prereq coreutils grep +PreReq: coreutils grep Version:0.6.2+suse20160928.8939fb6 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-10-10 17:33:19 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-09-23 11:23:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-10-10 17:33:20.0 +0200 @@ -1,0 +2,17 @@ +Thu Sep 29 06:04:00 UTC 2016 - opensuse-packag...@opensuse.org + +- Update to version 0.6.2+suse20160928.8939fb6 + +--- +Thu Sep 29 08:03:04 CEST 2016 - h...@suse.de + +- Implement support for 'multipath=off' and 'nompath' + kernel commandline options (bsc#1001691) + +--- +Wed Sep 28 13:26:55 CEST 2016 - h...@suse.de + +- multipath: avoid crash when using modified configuration + (bsc#1000914) + +--- Old: multipath-tools-0.6.2+suse20160919.a385ea7.tar.xz New: multipath-tools-0.6.2+suse20160928.8939fb6.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.n8SvKT/_old 2016-10-10 17:33:21.0 +0200 +++ /var/tmp/diff_new_pack.n8SvKT/_new 2016-10-10 17:33:21.0 +0200 @@ -16,7 +16,7 @@ # -%define version_unconverted 0.6.2+suse20160919.a385ea7 +%define version_unconverted 0.6.2+suse20160928.8939fb6 Name: multipath-tools BuildRequires: device-mapper-devel @@ -31,7 +31,7 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.6.2+suse20160919.a385ea7 +Version:0.6.2+suse20160928.8939fb6 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.n8SvKT/_old 2016-10-10 17:33:21.0 +0200 +++ /var/tmp/diff_new_pack.n8SvKT/_new 2016-10-10 17:33:21.0 +0200 @@ -1,6 +1,6 @@ https://github.com/openSUSE/multipath-tools.git -a385ea71b55a1ecb01afc121c372b1b9964b0744 +c560463067b27825167e63d9f6b52c90751bea98 - + \ No newline at end of file ++ multipath-tools-0.6.2+suse20160919.a385ea7.tar.xz -> multipath-tools-0.6.2+suse20160928.8939fb6.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.6.2+suse20160919.a385ea7/libmultipath/discovery.c new/multipath-tools-0.6.2+suse20160928.8939fb6/libmultipath/discovery.c --- old/multipath-tools-0.6.2+suse20160919.a385ea7/libmultipath/discovery.c 2016-09-19 15:24:12.0 +0200 +++ new/multipath-tools-0.6.2+suse20160928.8939fb6/libmultipath/discovery.c 2016-09-28 15:35:11.0 +0200 @@ -1653,7 +1653,7 @@ { int path_state; - if (!pp) + if (!pp || !conf) return PATHINFO_FAILED; condlog(3, "%s: mask = 0x%x", pp->dev, mask); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.6.2+suse20160919.a385ea7/multipath/main.c new/multipath-tools-0.6.2+suse20160928.8939fb6/multipath/main.c --- old/multipath-tools-0.6.2+suse20160919.a385ea7/multipath/main.c 2016-09-19 15:24:12.0 +0200 +++ new/multipath-tools-0.6.2+suse20160928.8939fb6/multipath/main.c 2016-09-28 15:35:11.0 +0200 @@ -265,7 +265,8 @@ * 1: Failure */ static int -configure (enum mpath_cmds cmd, enum devtypes dev_type, char *devpath) +configure (struct config *conf, enum mpath_cmds cmd, + enum devtypes dev_type, char *devpath) { vector curmp = NULL; vector pathvec = NULL; @@ -274,7 +275,6 @@ int di_flag = 0; char * refwwid = NULL; char * dev = NULL; - struct config *conf; /* * allocate core vectors to store paths and multipaths @@ -294,7 +294,6 @@ /* * if we have a blacklisted device parameter, exit early */ - conf = get_multipath_config(); if (dev && (dev_type == DEV_DEVNODE || dev_type == DEV_UEVENT) && cmd != CMD_REMOVE_WWID && @@ -303,10 +302,9 @@ if (cmd == CMD_VALID_PATH) printf("%s is not a valid multipath device path\n", devpath); - put_multipath_config(conf); goto out; } - put_multipath_config(conf); + /* * scope limiting
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-09-23 11:23:50 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-09-17 14:33:28.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-09-23 11:23:52.0 +0200 @@ -1,0 +2,8 @@ +Mon Sep 19 10:55:20 CEST 2016 - h...@suse.de + +- libmultipath: Do not crash on empty features (bsc#994812) +- multipathd: Set CLI timeout correctly (bsc#999061) +- Moved multipath-tools repository to + github.com:/openSUSE/multipath-tools.git + +--- Old: multipath-tools-0.6.2+suse20160908.d93a87f.tar.xz New: multipath-tools-0.6.2+suse20160919.a385ea7.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.NTNYQD/_old 2016-09-23 11:23:53.0 +0200 +++ /var/tmp/diff_new_pack.NTNYQD/_new 2016-09-23 11:23:53.0 +0200 @@ -16,7 +16,7 @@ # -%define version_unconverted 0.6.2+suse20160908.d93a87f +%define version_unconverted 0.6.2+suse20160919.a385ea7 Name: multipath-tools BuildRequires: device-mapper-devel @@ -31,15 +31,13 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.6.2+suse20160908.d93a87f +Version:0.6.2+suse20160919.a385ea7 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 Group: System/Base %{?systemd_requires} %define has_systemd 1 -#FIXME: https://github.com/hreinecke/multipath-tools.git needs to -#be moved to SUSE namespace Source: multipath-tools-%{version}.tar.xz Source1:multipath.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build ++ _service ++ --- /var/tmp/diff_new_pack.NTNYQD/_old 2016-09-23 11:23:53.0 +0200 +++ /var/tmp/diff_new_pack.NTNYQD/_new 2016-09-23 11:23:53.0 +0200 @@ -1,7 +1,7 @@ git -https://github.com/hreinecke/multipath-tools.git +https://github.com/openSUSE/multipath-tools.git multipath-tools 0.6.2+suse%cd.%h ++ _servicedata ++ --- /var/tmp/diff_new_pack.NTNYQD/_old 2016-09-23 11:23:53.0 +0200 +++ /var/tmp/diff_new_pack.NTNYQD/_new 2016-09-23 11:23:53.0 +0200 @@ -1,6 +1,6 @@ -https://github.com/hreinecke/multipath-tools.git -d93a87fc646ea7a1d6871672f2b59cccfccafdf3 +https://github.com/openSUSE/multipath-tools.git +a385ea71b55a1ecb01afc121c372b1b9964b0744 ++ multipath-tools-0.6.2+suse20160908.d93a87f.tar.xz -> multipath-tools-0.6.2+suse20160919.a385ea7.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.6.2+suse20160908.d93a87f/libmpathcmd/mpath_cmd.h new/multipath-tools-0.6.2+suse20160919.a385ea7/libmpathcmd/mpath_cmd.h --- old/multipath-tools-0.6.2+suse20160908.d93a87f/libmpathcmd/mpath_cmd.h 2016-09-08 14:20:03.0 +0200 +++ new/multipath-tools-0.6.2+suse20160919.a385ea7/libmpathcmd/mpath_cmd.h 2016-09-19 15:24:12.0 +0200 @@ -25,7 +25,7 @@ #endif #define DEFAULT_SOCKET "/org/kernel/linux/storage/multipathd" -#define DEFAULT_REPLY_TIMEOUT 1000 +#define DEFAULT_REPLY_TIMEOUT 4000 #define MAX_REPLY_LEN 65536 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.6.2+suse20160908.d93a87f/libmultipath/structs.c new/multipath-tools-0.6.2+suse20160919.a385ea7/libmultipath/structs.c --- old/multipath-tools-0.6.2+suse20160908.d93a87f/libmultipath/structs.c 2016-09-08 14:20:03.0 +0200 +++ new/multipath-tools-0.6.2+suse20160919.a385ea7/libmultipath/structs.c 2016-09-19 15:24:12.0 +0200 @@ -510,7 +510,7 @@ extern int add_feature (char **f, char *n) { - int c = 0, d, l; + int c = 0, d, l = 0; char *e, *p, *t; if (!f) @@ -521,18 +521,19 @@ return 0; /* Check if feature is already present */ - if (strstr(*f, n)) - return 0; - - /* Get feature count */ - c = strtoul(*f, , 10); - if (*f == e) - /* parse error */ - return 1; - - /* Check if we need to increase feature count space */ - l = strlen(*f) + strlen(n) + 1; + if (*f) { + if (strstr(*f, n)) + return
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-09-17 14:33:26 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-09-05 21:16:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-09-17 14:33:28.0 +0200 @@ -1,0 +2,12 @@ +Thu Sep 8 14:23:16 CEST 2016 - h...@suse.de + +- Fixup glitch from patch 'fixup check from udev rules' (bsc#986734) +- Remove 0001-libmultipath-fall-back-to-search-paths-by-devt.patch; + integrated into git repository + +--- +Mon Aug 29 10:32:36 UTC 2016 - jthumsh...@suse.com + +- libmultipath: fall back to search paths by devt (bsc#995645) + +--- Old: multipath-tools-0.6.2+suse20160826.4abd547.tar.xz New: multipath-tools-0.6.2+suse20160908.d93a87f.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.iRmytx/_old 2016-09-17 14:33:29.0 +0200 +++ /var/tmp/diff_new_pack.iRmytx/_new 2016-09-17 14:33:29.0 +0200 @@ -16,7 +16,7 @@ # -%define version_unconverted 0.6.2+suse20160826.4abd547 +%define version_unconverted 0.6.2+suse20160908.d93a87f Name: multipath-tools BuildRequires: device-mapper-devel @@ -31,7 +31,7 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.6.2+suse20160826.4abd547 +Version:0.6.2+suse20160908.d93a87f Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _servicedata ++ --- /var/tmp/diff_new_pack.iRmytx/_old 2016-09-17 14:33:29.0 +0200 +++ /var/tmp/diff_new_pack.iRmytx/_new 2016-09-17 14:33:29.0 +0200 @@ -1,6 +1,6 @@ https://github.com/hreinecke/multipath-tools.git -4abd547c2b2ba929f34183d6da768e4e239d6711 +d93a87fc646ea7a1d6871672f2b59cccfccafdf3 ++ multipath-tools-0.6.2+suse20160826.4abd547.tar.xz -> multipath-tools-0.6.2+suse20160908.d93a87f.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.6.2+suse20160826.4abd547/libmultipath/discovery.c new/multipath-tools-0.6.2+suse20160908.d93a87f/libmultipath/discovery.c --- old/multipath-tools-0.6.2+suse20160826.4abd547/libmultipath/discovery.c 2016-08-26 08:56:04.0 +0200 +++ new/multipath-tools-0.6.2+suse20160908.d93a87f/libmultipath/discovery.c 2016-09-08 14:20:03.0 +0200 @@ -126,8 +126,15 @@ pp = find_path_by_dev(pathvec, (char *)devname); if (!pp) { - return store_pathinfo(pathvec, conf, - udevice, flag, NULL); + char devt[BLK_DEV_SIZE]; + dev_t devnum = udev_device_get_devnum(udevice); + + snprintf(devt, BLK_DEV_SIZE, "%d:%d", +major(devnum), minor(devnum)); + pp = find_path_by_devt(pathvec, devt); + if (!pp) + return store_pathinfo(pathvec, conf, + udevice, flag, NULL); } return pathinfo(pp, conf, flag); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.6.2+suse20160826.4abd547/libmultipath/dmparser.c new/multipath-tools-0.6.2+suse20160908.d93a87f/libmultipath/dmparser.c --- old/multipath-tools-0.6.2+suse20160826.4abd547/libmultipath/dmparser.c 2016-08-26 08:56:04.0 +0200 +++ new/multipath-tools-0.6.2+suse20160908.d93a87f/libmultipath/dmparser.c 2016-09-08 14:20:03.0 +0200 @@ -331,12 +331,15 @@ if (devt2devname(devname, FILE_NAME_SIZE, word)) { condlog(2, "%s: cannot find block device", word); - FREE(word); - continue; + devname[0] = '\0'; } - if (pathvec) - pp = find_path_by_dev(pathvec, devname); + if (pathvec) { + if (strlen(devname)) + pp = find_path_by_dev(pathvec, devname); + else +
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-09-05 21:16:04 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-08-13 18:29:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-09-05 21:16:10.0 +0200 @@ -1,0 +2,21 @@ +Fri Aug 26 18:52:03 CEST 2016 - h...@suse.de + +- Fixup module name in /usr/lib/modules-load.d (bsc#986734) + +--- +Fri Aug 26 09:10:50 CEST 2016 - h...@suse.de + +- multipath: fixup check from udev rules (bsc#986734) + +--- +Wed Aug 24 12:58:32 CEST 2016 - h...@suse.de + +- multipathd: start daemon after udev trigger (bsc#986734) +- Load device handler and multipath module at boot (bsc#991634) + +--- +Fri Aug 19 15:28:48 CEST 2016 - h...@suse.de + +- Do not check daemon from udev rules (bsc#986734,bsc#990538) + +--- Old: multipath-tools-0.6.2+suse20160805.dcfa37d.tar.xz New: multipath-tools-0.6.2+suse20160826.4abd547.tar.xz multipath.conf Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.lmMkH3/_old 2016-09-05 21:16:11.0 +0200 +++ /var/tmp/diff_new_pack.lmMkH3/_new 2016-09-05 21:16:11.0 +0200 @@ -16,7 +16,7 @@ # -%define version_unconverted 0.6.2+suse20160805.dcfa37d +%define version_unconverted 0.6.2+suse20160826.4abd547 Name: multipath-tools BuildRequires: device-mapper-devel @@ -31,7 +31,7 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.6.2+suse20160805.dcfa37d +Version:0.6.2+suse20160826.4abd547 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -41,6 +41,7 @@ #FIXME: https://github.com/hreinecke/multipath-tools.git needs to #be moved to SUSE namespace Source: multipath-tools-%{version}.tar.xz +Source1:multipath.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %suse_version > 1220 %define _sysdir usr/lib @@ -95,6 +96,8 @@ rm $RPM_BUILD_ROOT/%_lib/libmultipath.so mkdir -p $RPM_BUILD_ROOT/usr/sbin ln -sf /usr/sbin/service $RPM_BUILD_ROOT/usr/sbin/rcmultipathd +mkdir -p $RPM_BUILD_ROOT/usr/lib/modules-load.d +install -m 644 -D %{SOURCE1} "%buildroot/usr/lib/modules-load.d/multipath.conf" %pre [ -f /.buildenv ] && exit 0 @@ -144,6 +147,8 @@ %dir /%{_sysdir}/systemd/system /%{_sysdir}/systemd/system/multipathd.service /%{_sysdir}/systemd/system/multipathd.socket +%dir /usr/lib/modules-load.d +/usr/lib/modules-load.d/multipath.conf %{_mandir}/man8/multipath.8* %{_mandir}/man5/multipath.conf.5* %{_mandir}/man8/multipathd.8* ++ _servicedata ++ --- /var/tmp/diff_new_pack.lmMkH3/_old 2016-09-05 21:16:12.0 +0200 +++ /var/tmp/diff_new_pack.lmMkH3/_new 2016-09-05 21:16:12.0 +0200 @@ -1,6 +1,6 @@ https://github.com/hreinecke/multipath-tools.git -dcfa37d43f7c8eb1cd4f2f630c3cd4ca26022f11 +4abd547c2b2ba929f34183d6da768e4e239d6711 ++ multipath-tools-0.6.2+suse20160805.dcfa37d.tar.xz -> multipath-tools-0.6.2+suse20160826.4abd547.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/multipath-tools-0.6.2+suse20160805.dcfa37d/libmultipath/util.c new/multipath-tools-0.6.2+suse20160826.4abd547/libmultipath/util.c --- old/multipath-tools-0.6.2+suse20160805.dcfa37d/libmultipath/util.c 2016-08-05 09:08:34.0 +0200 +++ new/multipath-tools-0.6.2+suse20160826.4abd547/libmultipath/util.c 2016-08-26 08:56:04.0 +0200 @@ -2,13 +2,16 @@ #include #include #include +#include #include +#include #include "debug.h" #include "memory.h" #include "checkers.h" #include "vector.h" #include "structs.h" +#include "log.h" size_t strchop(char *str) @@ -258,3 +261,59 @@ return makedev(maj, min); } + +int systemd_service_enabled_in(const char *dev, const char *prefix) +{ + char path[PATH_SIZE], file[PATH_SIZE], service[PATH_SIZE]; + DIR *dirfd; + struct dirent *d; + int found = 0; + + snprintf(service, PATH_SIZE, "multipathd.service"); + snprintf(path, PATH_SIZE, "%s/systemd/system", prefix); +
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-08-13 18:29:48 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-07-24 19:42:46.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-08-13 18:29:49.0 +0200 @@ -1,0 +2,33 @@ +Fri Aug 5 09:02:21 CEST 2016 - h...@suse.de + +- Include fixes from upstream: + * memory leak in orphan_paths + * More hardware table cleanups + * Add 'serial' keyword to weightedpath prioritizer +- Set timeout for CLI commands correctly (bsc#990265) +- Start daemon after udev trigger (bsc#991742,bsc#986734,bsc#990538) +- multipathd.service: Fixup Wants= and Before= statements + (bsc#991742, bsc#986734) + +--- +Thu Jul 28 15:57:12 CEST 2016 - h...@suse.de + +- Include patches from upstream: + * Cleanup hardware tables by removing default entries + * More formatting fixes + * Order keywords in multipath.conf.5 + * Change default pgpolicy from 'failover' to 'group_by_prio' + * kpartx: Fix check whether to detach a loop device + * Fix partly traversed loop in coalesce_paths() + * Fix memory leak in reconfigure() + * Cleanup include header files + * Bump version code to 0.6.2 +- Fix multipath -l without output (bsc#990480) +- Fix spelling in a log message +- Fix type of rcu_unregister() +- Do not perform POSIX mutex operations inside a signal handler +- Ensure that signals are delivered to the uxsock thread +- Fix memory leak in path group policies +- Update tarball to 0.6.2+suse20160728.d96f423 + +--- Old: multipath-tools-0.6.1+suse20160715.3d44636.tar.xz New: multipath-tools-0.6.2+suse20160805.dcfa37d.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.rb3GHK/_old 2016-08-13 18:29:50.0 +0200 +++ /var/tmp/diff_new_pack.rb3GHK/_new 2016-08-13 18:29:50.0 +0200 @@ -16,7 +16,7 @@ # -%define version_unconverted 0.6.1+suse20160715.3d44636 +%define version_unconverted 0.6.2+suse20160805.dcfa37d Name: multipath-tools BuildRequires: device-mapper-devel @@ -31,7 +31,7 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.6.1+suse20160715.3d44636 +Version:0.6.2+suse20160805.dcfa37d Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 ++ _service ++ --- /var/tmp/diff_new_pack.rb3GHK/_old 2016-08-13 18:29:50.0 +0200 +++ /var/tmp/diff_new_pack.rb3GHK/_new 2016-08-13 18:29:50.0 +0200 @@ -4,7 +4,7 @@ https://github.com/hreinecke/multipath-tools.git multipath-tools -0.6.1+suse%cd.%h +0.6.2+suse%cd.%h sles12-sp2 enable ++ _servicedata ++ --- /var/tmp/diff_new_pack.rb3GHK/_old 2016-08-13 18:29:50.0 +0200 +++ /var/tmp/diff_new_pack.rb3GHK/_new 2016-08-13 18:29:50.0 +0200 @@ -1,4 +1,6 @@ - -https://github.com/hreinecke/multipath-tools.git - 3d4463657b30404db27a374c1bb8bf602069cf82 + +https://github.com/hreinecke/multipath-tools.git +dcfa37d43f7c8eb1cd4f2f630c3cd4ca26022f11 + + ++ multipath-tools-0.6.1+suse20160715.3d44636.tar.xz -> multipath-tools-0.6.2+suse20160805.dcfa37d.tar.xz ++ 5256 lines of diff (skipped)
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-07-24 19:42:45 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-07-10 18:45:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-07-24 19:42:46.0 +0200 @@ -1,0 +2,11 @@ +Fri Jul 15 10:46:34 CEST 2016 - h...@suse.de + +- Include patches from upstream: + * Makefile cleanup + * Update multipath.conf.5 + * Update hardware tables + * Whitespace cleanup +- Fixup crash during shutdown (bsc#988539) +- Update tarball to 0.6.1+suse20160715.3d44636 + +--- Old: multipath-tools-0.6.1+suse20160704.6e52398.tar.xz New: multipath-tools-0.6.1+suse20160715.3d44636.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.kL3Aiw/_old 2016-07-24 19:42:47.0 +0200 +++ /var/tmp/diff_new_pack.kL3Aiw/_new 2016-07-24 19:42:47.0 +0200 @@ -16,7 +16,7 @@ # -%define version_unconverted 0.6.1+suse20160704.6e52398 +%define version_unconverted 0.6.1+suse20160715.3d44636 Name: multipath-tools BuildRequires: device-mapper-devel @@ -31,7 +31,7 @@ Requires: device-mapper >= 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.6.1+suse20160704.6e52398 +Version:0.6.1+suse20160715.3d44636 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -92,6 +92,7 @@ mkdir -p $RPM_BUILD_ROOT/var/cache/multipath/ rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so rm $RPM_BUILD_ROOT/%_lib/libmpathcmd.so +rm $RPM_BUILD_ROOT/%_lib/libmultipath.so mkdir -p $RPM_BUILD_ROOT/usr/sbin ln -sf /usr/sbin/service $RPM_BUILD_ROOT/usr/sbin/rcmultipathd ++ _servicedata ++ --- /var/tmp/diff_new_pack.kL3Aiw/_old 2016-07-24 19:42:47.0 +0200 +++ /var/tmp/diff_new_pack.kL3Aiw/_new 2016-07-24 19:42:47.0 +0200 @@ -1,4 +1,4 @@ https://github.com/hreinecke/multipath-tools.git - 6e5239869eabaad4dced2152488f5a865509e1d1 + 3d4463657b30404db27a374c1bb8bf602069cf82 ++ multipath-tools-0.6.1+suse20160704.6e52398.tar.xz -> multipath-tools-0.6.1+suse20160715.3d44636.tar.xz ++ 2270 lines of diff (skipped)
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-07-10 18:45:55 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2016-06-10 23:59:11.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-07-10 18:45:58.0 +0200 @@ -1,0 +2,27 @@ +Mon Jul 4 22:30:43 UTC 2016 - jeng...@inai.de + +- Remove obsoletes spec sections + +--- +Mon Jul 4 09:47:21 CEST 2016 - h...@suse.de + +- Move config accesses to use user-space RCU (bsc#987526) + * Revert 'move filter_devnode under vector lock' + * Revert the rework patch +- Include patches from upstream: + * Update hardware tables + * Update kpartx manpage + * Whitespace fixes + * Include coverity fixes + * Drop AUTHOR file +- Update tarball to 0.6.1+suse20160704.6e52398 + +--- +Wed Jun 8 08:33:48 UTC 2016 - lnus...@suse.de + +- fix service file to not pretend that this is the upstream version. + Now labeled 0.6.1+suse20160603.9b920e3 +- Fix BuildRequire to get systemd.pc from correct package (bsc#983167) +- point rcmultipathd to /usr/sbin/service to avoid dangling symlink warning + +--- Old: multipath-tools-0.6.1.tar.xz New: _servicedata multipath-tools-0.6.1+suse20160704.6e52398.tar.xz Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.4abxIh/_old 2016-07-10 18:45:59.0 +0200 +++ /var/tmp/diff_new_pack.4abxIh/_new 2016-07-10 18:45:59.0 +0200 @@ -16,24 +16,30 @@ # +%define version_unconverted 0.6.1+suse20160704.6e52398 + Name: multipath-tools BuildRequires: device-mapper-devel BuildRequires: libaio-devel BuildRequires: libudev-devel +BuildRequires: liburcu-devel BuildRequires: readline-devel -BuildRequires: systemd-devel BuildRequires: udev +BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(systemd) Url:http://christophe.varoqui.free.fr/ Requires: device-mapper >= 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.6.1 +Version:0.6.1+suse20160704.6e52398 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 Group: System/Base %{?systemd_requires} %define has_systemd 1 +#FIXME: https://github.com/hreinecke/multipath-tools.git needs to +#be moved to SUSE namespace Source: multipath-tools-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %suse_version > 1220 @@ -57,12 +63,6 @@ - kpartx: maps linear devmaps to device partitions, which makes multipath maps partionable - - -Authors: - -Christophe Varoqui- %package -n kpartx Summary:Manages partition tables on device-mapper devices Group: System/Base @@ -72,12 +72,6 @@ The kpartx program maps linear devmaps to device partitions, which makes multipath maps partionable. - - -Authors: - -Christophe Varoqui - %package devel Summary:Development libraries for multipath-tools Group: Development/Libraries/Other @@ -87,11 +81,6 @@ This package contains the development libraries for multipath-tools and libmpath_persist. - -Authors: - -Christophe Varoqui - %prep %setup -q -n multipath-tools-%{version} @@ -104,10 +93,7 @@ rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so rm $RPM_BUILD_ROOT/%_lib/libmpathcmd.so mkdir -p $RPM_BUILD_ROOT/usr/sbin -ln -sf /sbin/service $RPM_BUILD_ROOT/usr/sbin/rcmultipathd - -%clean -rm -rf $RPM_BUILD_ROOT; +ln -sf /usr/sbin/service $RPM_BUILD_ROOT/usr/sbin/rcmultipathd %pre [ -f /.buildenv ] && exit 0 @@ -142,7 +128,7 @@ %files %defattr(-,root,root) -%doc AUTHOR COPYING README ChangeLog +%doc COPYING README ChangeLog %{_udevrulesdir}/11-dm-mpath.rules %{_udevrulesdir}/56-multipath.rules /%{_lib}/libmultipath.so.0 ++ _service ++ --- /var/tmp/diff_new_pack.4abxIh/_old 2016-07-10 18:45:59.0 +0200 +++ /var/tmp/diff_new_pack.4abxIh/_new 2016-07-10 18:45:59.0 +0200 @@ -4,11 +4,13 @@ https://github.com/hreinecke/multipath-tools.git multipath-tools -0.6.1 +0.6.1+suse%cd.%h sles12-sp2 +enable *multipath-tools*.tar
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2016-06-10 23:59:10 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is "multipath-tools" Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2015-08-21 07:34:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2016-06-10 23:59:11.0 +0200 @@ -2 +2 @@ -Mon Jul 13 10:54:56 UTC 2015 - wer...@suse.de +Fri Jun 3 08:58:52 CEST 2016 - h...@suse.de @@ -4 +4,129 @@ -- Make it build +- Rework patch 'move filter_devnode under vector lock' + (bsc#982348) + +--- +Mon May 30 08:52:53 CEST 2016 - h...@suse.de + +- multipathd: Fixup definition of set_unlocked_handler_callback() +- mpathcmd.h: Update Free Software Foundation address + +--- +Fri May 27 10:02:28 CEST 2016 - h...@suse.de + +- Do not install header file with mode 755 + +--- +Wed May 25 17:20:32 CEST 2016 - h...@suse.de + +- Update to latest upstream version 0.6.1 + * Merge suse-specific patches + * Drop multipath.conf.* files + * Update to version 0.6.1 + * multipathd: move 'filter_devnode' under vector lock + * libmultipath: use poll() in uevent_listen() + * Increase kpartx retries + * Merge Dell MD3XXX hardware table entries + * multipathd: Add 'sysfs' prioritizer (bsc#927040) + * libmultipath: call get_vpd_uid() if no uid_attribute is set + * multipathd: update defaults + +--- +Fri May 6 15:18:22 CEST 2016 - h...@suse.de + +- Update to latest upstream version 0.6.0 (FATE#319406) + * Update documentation + * Fix memory leak and segfault in reconfigure + * Add wwn keyword to weightedpath prioritizer + * Use 64-bit int for command key + * check partions unused before removing + * print 'fail' when remove fails + * add exclusive_pref_bi for alua prioritizer + * kpartx: verify parition devices + * multipathd: delay reloads during creation + * Cut down alua prioritizer ioctls + * Add 'ignore_new_boot_devs' option + * Add libmpathcmd library and use it internally + * retrigger uevents to try and grab uid + * Update to version 0.6.0 + +--- +Fri Apr 15 12:45:41 CEST 2016 - h...@suse.de + +- Port to latest upstream version (FATE#319406, FATE#320255) + * kpartx: support device names with spaces + * add raw format multipathd commands + * make kpartx -d remove all partitions + * Add find_multipaths option + * Autodetect ALUA CLARiiON configurations + * Delayed path reintegration + * enable configuration directory + * read-only bindings + * Add deferred_remove support + * correctly set partition delimiter on rename + * Add overrides section to multipath.conf + * Add additional path wildcards + * Add force_sync option + * Misc small patches + +--- +Thu Mar 24 09:49:45 CET 2016 - h...@suse.de + +- multipathd: do not flush maps on startup +- Use find_path_by_dev() where possible (bsc#924316) +- Fixup error return in store_path() (bsc#972329) +- Do not display message 'invalid fd' + +--- +Tue Mar 8 10:57:07 CET 2016 - h...@suse.de + +- Fixup overzealous warning 'empty device number' (bsc#969857) + +--- +Wed Feb 17 15:53:26 CET 2016 - h...@suse.de + +- multipathd: fixup signal handling (again) +- Revert 'trigger all devices on startup' +- multipathd: print error message for invalid arguments +- multipathd: block checkerloop during reconfiguration (bsc#946658) +- libmultipath: correctly initialize pp->sg_id +- multipathd: don't buffer output with systemd (bsc#954726) +- multipath.rules: Do not forward partition events (bsc#954726) +- libmultipath: improve uxlsnr handling (bsc#954726) +- multipathd: do not realloc memory in uxlsnr (bsc#954726) +- libmultipath: call get_uid() for all paths (bsc#935312) +- multipathd: Do not print misleading message 'not found in pathvec' +- multipathd: Do not update the paths vec when removing paths +- multipathd: Do not switch paths on empty multipath tables (bsc#956349) +- libmultipath: remove 'get_info' argument for adopt_paths() +- libmultipath: ensure 'dev_t' is set when store paths (bsc#924316) +- libmultipath: Do not store paths with empty dev_t (bsc#924316) +- libmultipath: Do not store paths with empty device name (bsc#924316) +- libmultipath:
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2015-08-21 07:34:32 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2015-05-11 20:25:38.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2015-08-21 07:34:33.0 +0200 @@ -1,0 +2,5 @@ +Mon Jul 13 10:54:56 UTC 2015 - wer...@suse.de + +- Make it build + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.irwI0I/_old 2015-08-21 07:34:34.0 +0200 +++ /var/tmp/diff_new_pack.irwI0I/_new 2015-08-21 07:34:34.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,6 +23,8 @@ BuildRequires: readline-devel BuildRequires: systemd-devel BuildRequires: udev +BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(udev) Url:http://christophe.varoqui.free.fr/ Requires: device-mapper = 1.2.78 Requires: kpartx @@ -37,11 +39,7 @@ Source: http://christophe.varoqui.free.fr/multipath-tools/multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch0: %{name}-%{version}-sles12.diff.bz2 -%if %suse_version 1220 -%define _sysdir usr/lib -%else -%define _sysdir lib -%endif +%global _sysdir %(pkg-config --variable=systemdutildir systemd | sed -r 's@/systemd$@@') %description This package provides the tools to manage multipathed devices by @@ -96,12 +94,14 @@ %prep %setup -q -n multipath-tools-%{version} %patch0 -p1 +echo %{_udevrulesdir} +echo %{_sysdir} %build -make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%{_lib} SYSTEMDPATH=%{_sysdir} +make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%{_lib} SYSTEMDPATH=%{_sysdir} SYSTEMD=yes %install -make DESTDIR=$RPM_BUILD_ROOT LIB=%{_lib} SYSTEMDPATH=%{_sysdir} install +make DESTDIR=$RPM_BUILD_ROOT LIB=%{_lib} SYSTEMDPATH=%{_sysdir} install SYSTEMD=yes mkdir -p $RPM_BUILD_ROOT/var/cache/multipath/ rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so mkdir -p $RPM_BUILD_ROOT/usr/sbin
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2015-05-11 20:25:37 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-10-01 11:23:28.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2015-05-11 20:25:38.0 +0200 @@ -1,0 +2,56 @@ +Wed Apr 8 11:00:43 CEST 2015 - h...@suse.de + +- Remove 'udev_sync' argument from dm_simplecmd (bsc#903001) +- Ensure multipathd is started before systemd-udev-trigger + +--- +Tue Apr 7 10:18:24 CEST 2015 - h...@suse.de + +- Only import ID_FS_XXX variables if not set (bsc#909358) +- Fixup regular expression for HP MSA 2040 (bsc#920189) + +--- +Wed Mar 18 12:53:32 CET 2015 - h...@suse.de + +- Add dependency on systemd-udevd.service (bsc#903001) +- Use ALUA for HP 3PAR (bsc#922105) +- Add DX8700 S3 and DX8900 S3 defaults (bsc#921703) +- Load all device handler modules on startup (bsc#908529) + +--- +Fri Mar 13 13:59:19 CET 2015 - h...@suse.de + +- libmultipath: make vpd page 0x80 optional (bsc#917963) +- Add HP MSA 2040 to the hardware table (bsc#920189) +- Revert 'Skip unhandled device types' (bsc#917701) + +--- +Thu Jan 29 13:02:08 CET 2015 - h...@suse.de + +- skip uninitialized devices during reconfiguration (bnc#908915) +- memory overflow when printing help text (bnc#909742) + +--- +Tue Dec 16 11:54:47 CET 2014 - h...@suse.de + +- Do not automatically fall back to vpd uid generation +- Improve vpd parsing +- multipathd: trigger all devices on startup (bnc#901465) +- Unset 'uid_attribute' on failure + +--- +Wed Dec 10 09:43:29 CET 2014 - h...@suse.de + +- libmultipath: Fall back to SG_IO if no UID could be assigned + (bnc#908915) +- Assign local priority for NAA VPD descriptor (bnc#907483) +- libmultipath: finally fix dev_loss_tmo setting (bnc#889927) +- libmultipath: Do not use 'sscanf' for parsing integers (bnc#889927) +- devmapper: do not flush I/O for DM_DEVICE_CREATE (bnc#901809) +- kpartx: handle more than 256 loop devices (bnc#898427) +- multipathd: fixup locking in uev_remove_map() (bnc#901891) +- multipathd: use global variable for uxsock timeout (bnc#900758) +- multipathd: remove unused variable in cli_reconfigure() +- Add %service calls for multipathd.socket + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.bMoXRs/_old 2015-05-11 20:25:39.0 +0200 +++ /var/tmp/diff_new_pack.bMoXRs/_new 2015-05-11 20:25:39.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -114,6 +114,7 @@ [ -f /.buildenv ] exit 0 if [ -f /etc/init.d/multipathd ] dmsetup --target multipath table | grep -q multipath ; then /etc/init.d/multipathd stop + %service_add_pre multipathd.socket %service_add_pre multipathd.service fi @@ -121,6 +122,7 @@ [ -f /.buildenv ] exit 0 %{run_ldconfig} if dmsetup --target multipath table | grep -q multipath ; then + %service_add_post multipathd.socket %service_add_post multipathd.service fi %{?regenerate_initrd_post} @@ -128,10 +130,12 @@ %preun %service_del_preun multipathd.service +%service_del_preun multipathd.socket %postun %{?regenerate_initrd_post} %service_del_postun multipathd.service +%service_del_postun multipathd.socket %{run_ldconfig} %posttrans ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 2944 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-10-01 11:23:05 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-09-19 13:56:00.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-10-01 11:23:28.0 +0200 @@ -1,0 +2,6 @@ +Mon Sep 22 11:02:53 CEST 2014 - h...@suse.de + +- Really fix segfault in recv_packet (bnc#896678) +- Allow empty revision during discovery (bnc#896864) + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ --- /var/tmp/diff_new_pack.5ePfCA/_old 2014-10-01 11:23:29.0 +0200 +++ /var/tmp/diff_new_pack.5ePfCA/_new 2014-10-01 11:23:29.0 +0200 @@ -2231,7 +2231,7 @@ __deprecated install_keyword(default_path_grouping_policy, def_pgpolicy_handler, NULL); __deprecated install_keyword(default_uid_attribute, def_uid_attribute_handler, NULL); diff --git a/libmultipath/discovery.c b/libmultipath/discovery.c -index 228ffd3..ada2281 100644 +index 228ffd3..e032202 100644 --- a/libmultipath/discovery.c +++ b/libmultipath/discovery.c @@ -4,6 +4,7 @@ @@ -2791,6 +2791,15 @@ scsi_sysfs_pathinfo (struct path * pp) { struct udev_device *parent; +@@ -661,7 +996,7 @@ scsi_sysfs_pathinfo (struct path * pp) + + condlog(3, %s: product = %s, pp-dev, pp-product_id); + +- if (sysfs_get_rev(parent, pp-rev, SCSI_REV_SIZE) = 0) ++ if (sysfs_get_rev(parent, pp-rev, SCSI_REV_SIZE) 0) + return 1; + + condlog(3, %s: rev = %s, pp-dev, pp-rev); @@ -684,10 +1019,11 @@ scsi_sysfs_pathinfo (struct path * pp) /* * target node name @@ -6788,7 +6797,7 @@ -int uxclnt(char * inbuf); +int uxclnt(char * inbuf, unsigned int timeout); diff --git a/multipathd/uxlsnr.c b/multipathd/uxlsnr.c -index ed8e012..74bc29e 100644 +index ed8e012..61ba49a 100644 --- a/multipathd/uxlsnr.c +++ b/multipathd/uxlsnr.c @@ -20,6 +20,7 @@ @@ -6886,7 +6895,7 @@ void uxsock_cleanup(void *arg) { cli_exit(); -@@ -100,8 +121,7 @@ void uxsock_cleanup(void *arg) +@@ -100,20 +121,28 @@ void uxsock_cleanup(void *arg) /* * entry point */ @@ -6896,7 +6905,31 @@ { int ux_sock; size_t len; -@@ -122,19 +142,35 @@ void * uxsock_listen(int (*uxsock_trigger)(char *, char **, int *, void *), +- int rlen; ++ int rlen, timeout; + char *inbuf; + char *reply; + sigset_t mask; + + ux_sock = ux_socket_listen(DEFAULT_SOCKET); + +- if (ux_sock == -1) +- exit(1); ++ if (ux_sock == -1) { ++ condlog(1, could not create uxsock: %d, errno); ++ return NULL; ++ } ++ ++ if (!conf) { ++ condlog(1, configuration changed); ++ return NULL; ++ } ++ ++ timeout = conf-uxsock_timeout; + + pthread_cleanup_push(uxsock_cleanup, NULL); + +@@ -122,19 +151,35 @@ void * uxsock_listen(int (*uxsock_trigger)(char *, char **, int *, void *), sigdelset(mask, SIGHUP); sigdelset(mask, SIGUSR1); while (1) { @@ -6904,14 +6937,14 @@ - int i, poll_count; + struct client *c, *tmp; + int i, poll_count, num_clients; -+ unsigned int timeout; + + /* + * Store configuration timeout; + * configuration might change during + * the call to 'reconfigure'. + */ -+ timeout = conf-uxsock_timeout; ++ if (conf) ++ timeout = conf-uxsock_timeout; /* setup for a poll */ + pthread_mutex_lock(client_lock); @@ -6935,7 +6968,7 @@ /* most of our life is spent in this call */ poll_count = ppoll(polls, i, sleep_time, mask); -@@ -154,11 +190,29 @@ void * uxsock_listen(int (*uxsock_trigger)(char *, char **, int *, void *), +@@ -154,11 +199,29 @@ void * uxsock_listen(int (*uxsock_trigger)(char *, char **, int *, void *), continue; /* see if a client wants to speak to us */ @@ -6969,7 +7002,7 @@ dead_client(c); } else { inbuf[len - 1] = 0; -@@ -175,10 +229,11 @@ void * uxsock_listen(int (*uxsock_trigger)(char *, char **, int *, void *), +@@ -175,10 +238,11 @@ void * uxsock_listen(int
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-09-19 13:55:47 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-09-09 18:59:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-09-19 13:56:00.0 +0200 @@ -1,0 +2,20 @@ +Wed Sep 17 14:04:47 CEST 2014 - h...@suse.de + +- Fix segfault in recv_packet (bnc#896678) + +--- +Wed Sep 3 12:23:01 CEST 2014 - h...@suse.de + +- Fixup segfault due to double unlock +- Skip USB devices during discovery (bnc#865577) +- Ignore devices when sysfs_get_tgt_nodename fails (bnc#865577) +- Use sysfs attribute vpd_pg80 to read serial number + +--- +Wed Sep 3 08:27:29 CEST 2014 - h...@suse.de + +- Create rcmultipathd links (bnc#894513) +- multipathd: fix segfault in checkerloop() (bnc#894513) +- Use regenerate_posttrans rpm macros (bnc#892181) + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.wuLcyh/_old 2014-09-19 13:56:01.0 +0200 +++ /var/tmp/diff_new_pack.wuLcyh/_new 2014-09-19 13:56:01.0 +0200 @@ -104,6 +104,8 @@ make DESTDIR=$RPM_BUILD_ROOT LIB=%{_lib} SYSTEMDPATH=%{_sysdir} install mkdir -p $RPM_BUILD_ROOT/var/cache/multipath/ rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so +mkdir -p $RPM_BUILD_ROOT/usr/sbin +ln -sf /sbin/service $RPM_BUILD_ROOT/usr/sbin/rcmultipathd %clean rm -rf $RPM_BUILD_ROOT; @@ -124,16 +126,17 @@ %{?regenerate_initrd_post} exit 0 -%posttrans -%{?regenerate_initrd_posttrans} - %preun %service_del_preun multipathd.service %postun +%{?regenerate_initrd_post} %service_del_postun multipathd.service %{run_ldconfig} +%posttrans +%{?regenerate_initrd_posttrans} + %files %defattr(-,root,root) %doc AUTHOR COPYING README ChangeLog @@ -146,6 +149,7 @@ /sbin/multipath /sbin/multipathd /sbin/mpathpersist +/usr/sbin/rcmultipathd %attr (0700, root, root) /var/cache/multipath %dir /%{_sysdir}/systemd/system /%{_sysdir}/systemd/system/multipathd.service ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 946 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-09-09 18:59:44 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-09-03 20:26:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-09-09 18:59:55.0 +0200 @@ -1,0 +2,9 @@ +Tue Sep 2 16:51:23 UTC 2014 - tr...@suse.de + +- Do not call mkinitrd in rpm macros directly, make use of + %{?regenerate_initrd_posttrans} and %{?regenerate_initrd_post} + instead to avoid rebuilding of initrd for each package that + needs initrd recreation. Only update initrd once per install/update + if needed + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.THSWL7/_old 2014-09-09 18:59:58.0 +0200 +++ /var/tmp/diff_new_pack.THSWL7/_new 2014-09-09 18:59:58.0 +0200 @@ -121,26 +121,16 @@ if dmsetup --target multipath table | grep -q multipath ; then %service_add_post multipathd.service fi -[ -x /sbin/mkinitrd_setup ] mkinitrd_setup -if [ -e /var/lib/no_initrd_recreation_by_suspend ]; then - echo Skipping recreation of existing initial ramdisks, due - echo to presence of /var/lib/no_initrd_recreation_by_suspend -elif [ -x /sbin/mkinitrd ]; then - /sbin/mkinitrd -fi +%{?regenerate_initrd_post} exit 0 +%posttrans +%{?regenerate_initrd_posttrans} + %preun %service_del_preun multipathd.service %postun -[ -x /sbin/mkinitrd_setup ] mkinitrd_setup -if [ -e /var/lib/no_initrd_recreation_by_suspend ]; then - echo Skipping recreation of existing initial ramdisks, due - echo to presence of /var/lib/no_initrd_recreation_by_suspend -elif [ -x /sbin/mkinitrd ]; then - /sbin/mkinitrd -fi %service_del_postun multipathd.service %{run_ldconfig} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-09-03 18:21:33 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-08-28 10:01:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-09-03 20:26:04.0 +0200 @@ -1,0 +2,5 @@ +Fri Aug 29 12:00:49 CEST 2014 - h...@suse.de + +- Fixup segfault during uev_path_add() (bnc#892214) + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ --- /var/tmp/diff_new_pack.NgUjfO/_old 2014-09-03 20:26:05.0 +0200 +++ /var/tmp/diff_new_pack.NgUjfO/_new 2014-09-03 20:26:05.0 +0200 @@ -5754,7 +5754,7 @@ int cli_list_daemon (void * v, char ** reply, int * len, void * data); int cli_list_maps (void * v, char ** reply, int * len, void * data); diff --git a/multipathd/main.c b/multipathd/main.c -index af93f32..872ea66 100644 +index af93f32..8edb8a0 100644 --- a/multipathd/main.c +++ b/multipathd/main.c @@ -88,10 +88,11 @@ struct mpath_event_param @@ -5855,7 +5855,9 @@ ret = pathinfo(pp, conf-hwtable, DI_ALL | DI_BLACKLIST); - if (ret == 2) { -+ if (ret == PATHINFO_SKIPPED) { ++ if (!ret) ++ ret = ev_add_path(pp, vecs); ++ else if (ret == PATHINFO_SKIPPED) { + condlog(3, %s: remove blacklisted path, + uev-kernel); i = find_slot(vecs-pathvec, (void *)pp); @@ -5885,8 +5887,6 @@ - return 1; } - pp-checkint = conf-checkint; -+ if (!ret) -+ ret = ev_add_path(pp, vecs); } + lock_cleanup_pop(vecs-lock); + if (pp) @@ -7098,10 +7098,15 @@ +fi diff --git a/rpm/multipath-tools.changes b/rpm/multipath-tools.changes new file mode 100644 -index 000..ffb3cbb +index 000..7cf5c94 --- /dev/null +++ b/rpm/multipath-tools.changes -@@ -0,0 +1,1284 @@ +@@ -0,0 +1,1289 @@ ++--- ++Fri Aug 29 12:00:49 CEST 2014 - h...@suse.de ++ ++- Fixup segfault during uev_path_add() (bnc#892214) ++ +--- +Thu Aug 21 12:16:53 CEST 2014 - h...@suse.de + -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-08-28 10:01:51 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-08-11 10:08:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-08-28 10:01:52.0 +0200 @@ -1,0 +2,49 @@ +Thu Aug 21 12:16:53 CEST 2014 - h...@suse.de + +- Revert to ACT_RELOAD in domap() if the map exists +- multipathd: asynchronous configuration (bnc#891189) +- multipathd: timeout CLI commands when waiting for lock + (bnc#891189) +- Remove dm_udev_XXX wrapper functions +- uxlsnr: use typedef for trigger function +- multipathd: lock cli client list +- multipathd: Use standard lists for CLI handling + +--- +Tue Aug 19 12:33:19 CEST 2014 - h...@suse.de + +- Use strlen() when checking for valid wwid +- kpartx: zero out cookie (bnc#890902) +- multipathd: Check for empty wwid when processing events + (bnc#892214) + +--- +Mon Aug 18 16:24:05 CEST 2014 - h...@suse.de + +- Fixup device-mapper cookie handling yet again (bnc#890902) +- Allow zero-sized devices during configuration +- multipathd: issue warning on CLI command timeout (bnc#891189) + +--- +Wed Aug 13 20:04:34 CEST 2014 - h...@suse.de + +- Do not remove paths without uevent (bnc#890998) + +--- +Tue Aug 12 10:47:21 CEST 2014 - h...@suse.de + +- Fixup structure misalignment in config.h (bnc#890747) +- Do not print empty multipaths section +- Fixup 'uxsock_timeout' handling +- Reload map if reinstate failed (bnc#890854) + +--- +Mon Aug 11 17:03:25 CEST 2014 - h...@suse.de + +- Close memory leak in print_multipath_topology +- Implement 'uxsock_timeout' keyword (bnc#890551) +- Return error when receiving CLI packet (bnc#890551) +- multipath: do not print state 'orphan' for option '-l' (bnc#890551) +- Fix race conditions during uevent processing (bnc#890994) + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 2706 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-08-11 10:08:40 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-07-29 16:48:08.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-08-11 10:08:58.0 +0200 @@ -1,0 +2,13 @@ +Tue Aug 5 12:34:04 CEST 2014 - h...@suse.de + +- Skip unhandled device types (bnc#881125) +- use 'uid_attribute' per default when generating WWID (bnc#881125) +- Use a default dev_loss_tmo of 600 (bnc#889927) +- Fixup device-mapper 'cookie' handling (bnc#886743) +- Remove last argument from verify_paths() +- Add paths with a size of '0' as 'ghost' paths +- Remove sysfs_get_dev() +- Use glibc 'major' and 'minor' macros +- Whitespace cleanup in mpath_persist + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 1983 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-07-29 16:48:03 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-07-26 12:19:41.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-07-29 16:48:08.0 +0200 @@ -1,0 +2,31 @@ +Mon Jul 28 10:18:43 CEST 2014 - h...@suse.de + +- Fixup wrong check for errno in uevent_listen() + (bnc#889165) +- Terminate uevent listener on ppoll() error (bnc#889165) + +--- +Fri Jul 25 10:53:27 CEST 2014 - h...@suse.de + +- Patches from upstream: + * enable gcc format-security check + * Accept * as a valid regular expression + * check info.exists to get valid value + * Don't forget to reload table when both reload and rename +is required + * libmultipath: Simplify read_line() + * libmultipath: Zero-terminate sysfs_attr_get_value() result + * libmultipath: Print line number for which parsing failed + * libmultipath: Accept * as a valid regular expression + * multipath: Wrong sysfs attribute used for iSCSI settings +(bnc#883808) +- Check for valid DM_DEVICE_INFO before proceeding + (bnc#888453) +- Scalability fixes (bnc#880356): + * Separate out uevent parsing functions + * Use poll() when receiving uevents + * multipathd: push down lock in checkerloop() + * Allow specific CLI commands to run unlocked + * Push down vector lock during uevent processing + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 1980 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-07-26 12:19:39 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-07-10 14:54:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-07-26 12:19:41.0 +0200 @@ -1,0 +2,17 @@ +Wed Jul 23 12:35:44 CEST 2014 - h...@suse.de + +- recovery_tmo for iSCSI sessions not updated (bnc#883808) +- Only filter for udev property if uid_attribute is present +- Read wwid from sysfs vpg_pg83 attribute +- Update multipath.conf.5 to clarify wwid generation +- kpartx: Fixup persistent name generation (bnc#887582) +- Revert 'return PATH_DOWN for quiesced paths' +- Do not treat 'transport-offline' paths as 'offline' (bnc#888378) + +--- +Wed Jul 9 11:46:23 CEST 2014 - h...@suse.de + +- multipath: Check for running daemon when called with '-u' + (bnc#886154) + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 1080 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-07-10 14:54:55 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-06-30 21:50:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-07-10 14:54:57.0 +0200 @@ -1,0 +2,19 @@ +Fri Jul 4 09:14:11 CEST 2014 - h...@suse.de + +- multipath: use option '-i' when called from udev (bnc#885628) +- multipath: add option '-i' to ignore wwids file (bnc#885628) +- Update hwtable for EMC XtremIO (bnc#880510) +- Remove unused variable 'aas' from alua prioritzer +- Patches from upstream: + * Add multipath.conf force_sync option + * make prioritizers use checker_timeout, if set + * Improve multipath.conf syntax checking + * orphan paths on failed add + * Add missing interactive commands to multipathd man page + * Make multipathd orphan paths that were removed externally + * allow users to add wwids to /etc/multipath/wwids with -a + * change conf-dry_run to conf-cmd + * Return the correct size buffer in set_value() + * Fix memory issues in path reordering failure code paths + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 1535 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-06-30 21:43:16 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-06-19 13:19:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-06-30 21:43:20.0 +0200 @@ -1,0 +2,14 @@ +Tue Jun 24 09:45:57 CEST 2014 - h...@suse.de + +- Fixup race condition with udev (bnc#883878) +- Cleanup foreground operation handling in multipathd +- Fix some minor issues in path reordering code (bnc#870465) +- Patches from upstream: + * Use existing user friendly names if possible + * kpartx: fix extended partition size for 512b sectors + * Mismatch between allocation length and transfer length in +rdac prio + * Mismatch between allocation length and transfer length in +emc_clariion prio. + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ --- /var/tmp/diff_new_pack.JM7x81/_old 2014-06-30 21:43:21.0 +0200 +++ /var/tmp/diff_new_pack.JM7x81/_new 2014-06-30 21:43:21.0 +0200 @@ -110,6 +110,25 @@ int dm_addmap (int, const char *, const char *, const char *, uint64_t, int, const char *, int, mode_t, uid_t, gid_t, uint32_t *); int dm_map_present (char *); +diff --git a/kpartx/dos.c b/kpartx/dos.c +index 0e57f0e..90ad3bd 100644 +--- a/kpartx/dos.c b/kpartx/dos.c +@@ -101,8 +101,12 @@ read_dos_pt(int fd, struct slice all, struct slice *sp, int ns) { + break; + } + if (is_extended(p.sys_type)) { +- sp[i].size = sector_size_mul * 2; /* extended partitions only get two +- sectors mapped for LILO to install */ ++ /* extended partitions only get one or ++ two sectors mapped for LILO to install, ++ whichever is needed to have 1kb of space */ ++ if (sector_size_mul == 1) ++ sp[i].size = 2; ++ else sp[i].size = sector_size_mul; + n += read_extended_partition(fd, p, i, sp+n, ns-n); + } + } diff --git a/kpartx/kpartx-compat.rules b/kpartx/kpartx-compat.rules new file mode 100644 index 000..3b94f92 @@ -380,6 +399,128 @@ endif OBJS = memory.o parser.o vector.o devmapper.o callout.o \ +diff --git a/libmultipath/alias.c b/libmultipath/alias.c +index ab15185..f1879c9 100644 +--- a/libmultipath/alias.c b/libmultipath/alias.c +@@ -67,7 +67,7 @@ scan_devname(char *alias, char *prefix) + return -1; + + if (strlen(alias) == strlen(prefix)) +- return -1; ++ return -1; + + if (strlen(alias) strlen(prefix) + 7) + /* id of '' overflows int */ +@@ -145,7 +145,7 @@ lookup_binding(FILE *f, char *map_wwid, char **map_alias, char *prefix) + } + + static int +-rlookup_binding(FILE *f, char *buff, char *map_alias) ++rlookup_binding(FILE *f, char *buff, char *map_alias, char *prefix) + { + char line[LINE_MAX]; + unsigned int line_nr = 0; +@@ -164,7 +164,7 @@ rlookup_binding(FILE *f, char *buff, char *map_alias) + alias = strtok(line, \t); + if (!alias) /* blank line */ + continue; +- curr_id = scan_devname(alias, NULL); /* TBD: Why this call? */ ++ curr_id = scan_devname(alias, prefix); + if (curr_id = id) + id = curr_id + 1; + wwid = strtok(NULL, \t); +@@ -188,6 +188,11 @@ rlookup_binding(FILE *f, char *buff, char *map_alias) + } + } + condlog(3, No matching alias [%s] in bindings file., map_alias); ++ ++ /* Get the theoretical id for this map alias. ++ * Used by use_existing_alias ++ */ ++ id = scan_devname(map_alias, prefix); + return id; + } + +@@ -237,6 +242,59 @@ allocate_binding(int fd, char *wwid, int id, char *prefix) + } + + char * ++use_existing_alias (char *wwid, char *file, char *alias_old, ++ char *prefix, int bindings_read_only) ++{ ++ char *alias = NULL; ++ int id = 0; ++ int fd, can_write; ++ char buff[WWID_SIZE]; ++ FILE *f; ++ ++ fd = open_file(file, can_write, BINDINGS_FILE_HEADER); ++ if (fd 0) ++ return NULL; ++ ++ f = fdopen(fd, r); ++ if (!f) { ++
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-06-19 13:19:52 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-05-23 08:05:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-06-19 13:19:58.0 +0200 @@ -1,0 +2,7 @@ +Fri Jun 13 10:51:48 CEST 2014 - h...@suse.de + +- 11-dm-mpath.rules: Import blkid values if all paths are down + (bnc#875233) +- kpartx.rules: Skip kpartx for multipath events (bnc#875233) + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ --- /var/tmp/diff_new_pack.DQMSSQ/_old 2014-06-19 13:19:59.0 +0200 +++ /var/tmp/diff_new_pack.DQMSSQ/_new 2014-06-19 13:19:59.0 +0200 @@ -173,7 +173,7 @@ continue; } diff --git a/kpartx/kpartx.rules b/kpartx/kpartx.rules -index 5c0d0ff..2ab43d6 100644 +index 5c0d0ff..2f5ea53 100644 --- a/kpartx/kpartx.rules +++ b/kpartx/kpartx.rules @@ -12,12 +12,6 @@ ENV{DM_DEPS}==0, GOTO=kpartx_end @@ -200,11 +200,15 @@ # Create persistent links for partitions ENV{DM_PART}==?*, \ SYMLINK+=disk/by-id/$env{DM_TYPE}-$env{DM_NAME}-part$env{DM_PART} -@@ -48,7 +46,7 @@ ENV{ID_FS_USAGE}==filesystem|other, ENV{ID_FS_LABEL_ENC}==?*, \ +@@ -46,9 +44,9 @@ ENV{ID_FS_USAGE}==filesystem|other, ENV{ID_FS_LABEL_ENC}==?*, \ + SYMLINK+=disk/by-label/$env{ID_FS_LABEL_ENC} + # Create dm tables for partitions - ENV{DM_ACTION}==PATH_FAILED, ENV{DM_NR_VALID_PATHS}==0, \ - GOTO=kpartx_end +-ENV{DM_ACTION}==PATH_FAILED, ENV{DM_NR_VALID_PATHS}==0, \ +- GOTO=kpartx_end -ENV{DM_STATE}!=SUSPENDED, ENV{DM_UUID}==mpath-*, \ ++ENV{DM_ACTION}==PATH_FAILED|PATH_REINSTATED, GOTO=kpartx_end ++ENV{DM_NR_VALID_PATHS}==0, GOTO=kpartx_end +ENV{DM_STATE}!=SUSPENDED, ENV{DM_UUID}==mpath-*|DMRAID-*|dmraid-*, \ RUN+=/sbin/kpartx -u -p -part /dev/$name @@ -1684,10 +1688,10 @@ # product LUNZ diff --git a/multipath/11-dm-mpath.rules b/multipath/11-dm-mpath.rules new file mode 100644 -index 000..69c24b5 +index 000..2e7076d --- /dev/null +++ b/multipath/11-dm-mpath.rules -@@ -0,0 +1,34 @@ +@@ -0,0 +1,40 @@ +ACTION!=add|change, GOTO=mpath_end +ENV{DM_UDEV_RULES_VSN}!=?*, GOTO=mpath_end +ENV{DM_UUID}!=mpath-?*, GOTO=mpath_end @@ -1696,7 +1700,13 @@ +# otherwise there would be a hang or IO error on access. +# We'd like to avoid this, especially within udev processing. +ENV{DM_NR_VALID_PATHS}!=?*, IMPORT{db}=DM_NR_VALID_PATHS -+ENV{DM_NR_VALID_PATHS}==0, ENV{DM_NOSCAN}=1 ++ENV{DM_NR_VALID_PATHS}!=0, GOTO=mpath_blkid_end ++IMPORT{db}=ID_FS_TYPE ++IMPORT{db}=ID_FS_USAGE ++IMPORT{db}=ID_FS_UUID ++IMPORT{db}=ID_FS_UUID_ENC ++IMPORT{db}=ID_FS_VERSION ++LABEL=mpath_blkid_end + +# Also skip all foreign rules if no path is available. +# Remember the original value of DM_DISABLE_OTHER_RULES_FLAG @@ -2269,10 +2279,17 @@ +fi diff --git a/rpm/multipath-tools.changes b/rpm/multipath-tools.changes new file mode 100644 -index 000..58b2dd9 +index 000..021329d --- /dev/null +++ b/rpm/multipath-tools.changes -@@ -0,0 +1,1134 @@ +@@ -0,0 +1,1141 @@ ++--- ++Fri Jun 13 10:51:48 CEST 2014 - h...@suse.de ++ ++- 11-dm-mpath.rules: Import blkid values if all paths are down ++ (bnc#875233) ++- kpartx.rules: Skip kpartx for multipath events (bnc#875233) ++ +--- +Tue May 20 12:36:57 CEST 2014 - h...@suse.de + -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-05-23 08:05:20 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-04-14 06:42:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-05-23 08:05:27.0 +0200 @@ -1,0 +2,14 @@ +Tue May 20 12:36:57 CEST 2014 - h...@suse.de + +- Fix race condition with systemd (bnc#878809) + +--- +Fri May 16 10:26:03 CEST 2014 - h...@suse.de + +- Fix segfault when fast_io_fail_tmo is empty in config file +- Crafted ordering of child paths for round robin path selector + (bnc#870465) +- multipath: enable sync support (bnc#872297) +- Whitelist devices in multipath.rules (bnc#877281) + +--- Other differences: -- ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 751 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-04-14 06:42:19 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-03-31 20:43:22.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-04-14 06:42:21.0 +0200 @@ -1,0 +2,21 @@ +Fri Apr 11 12:23:29 CEST 2014 - h...@suse.de + +- Install multipath rule under 56-multipath.rules (bnc#873151) +- Implement option '-u' for uevents (bnc#873151) +- Remove trailing linefeed from sysfs attributes +- Make checker_put() and prio_put() idempotent +- Implement 'list path' CLI command +- Disable reassign maps per default +- Allow for NULL path when printing information +- Fixup wwid blacklist printing +- Use SCSI_IDENT_.* as the default property whitelist (bnc#872929) +- Do not call 'blkid' in kpartx.rules +- Allow empty wwids during discovery (bnc#872712) +- Always set verbosity to '0' when checking devices (bnc#867840) +- Fixup multipath rules for booting (bnc#870764) +- Fixup dependencies in multipathd.service (bnc#872712) +- Do not print empty device strings during discovery (bnc#872712) +- Use multipath wwid if path wwid is empty (bnc#872712) +- Set the correct PID when running in debug mode + +--- @@ -4 +25 @@ -- Fixup ordering cycle with systemd (bnc#862773) +- Fixup ordering cycle with systemd (bnc#863218) Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.vvGAW5/_old 2014-04-14 06:42:22.0 +0200 +++ /var/tmp/diff_new_pack.vvGAW5/_new 2014-04-14 06:42:22.0 +0200 @@ -149,7 +149,7 @@ %doc AUTHOR COPYING README ChangeLog %doc multipath.conf* %{_udevrulesdir}/11-dm-mpath.rules -%{_udevrulesdir}/40-multipath.rules +%{_udevrulesdir}/56-multipath.rules /%{_lib}/libmultipath.so.0 /%{_lib}/libmpathpersist.so.0 /%{_lib}/multipath ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 936 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-03-31 20:43:11 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-03-04 13:14:10.0 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-03-31 20:43:22.0 +0200 @@ -1,0 +2,20 @@ +Fri Mar 21 12:28:10 CET 2014 - h...@suse.de + +- Fixup ordering cycle with systemd (bnc#862773) +- Rebase git repository to match with upstream +- Revert 'display uevent sequence number'; not required anymore + +--- +Thu Mar 13 00:56:11 CET 2014 - r...@suse.de + +- downgrade device-mapper requirement to 1.2.78 until 1.2.82 + is available anywhere + +--- +Wed Mar 12 16:36:56 CET 2014 - h...@suse.de + +- Update FSF address +- Add 11-dm-mpath.rules (bnc#867968) +- Link against libsystemd instead of libsystemd-daemon + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.k1rHch/_old 2014-03-31 20:43:23.0 +0200 +++ /var/tmp/diff_new_pack.k1rHch/_new 2014-03-31 20:43:23.0 +0200 @@ -24,7 +24,7 @@ BuildRequires: systemd-devel BuildRequires: udev Url:http://christophe.varoqui.free.fr/ -Requires: device-mapper +Requires: device-mapper = 1.2.78 Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep Version:0.5.0 @@ -148,6 +148,7 @@ %defattr(-,root,root) %doc AUTHOR COPYING README ChangeLog %doc multipath.conf* +%{_udevrulesdir}/11-dm-mpath.rules %{_udevrulesdir}/40-multipath.rules /%{_lib}/libmultipath.so.0 /%{_lib}/libmpathpersist.so.0 ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 720 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-03-04 13:14:08 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-02-17 07:18:31.0 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-03-04 13:14:10.0 +0100 @@ -1,0 +2,15 @@ +Fri Feb 28 15:53:24 CET 2014 - h...@suse.de + +- Fixup spec file to correct rules permissions + +--- +Fri Feb 28 12:45:19 CET 2014 - h...@suse.de + +- Fixup 40-multipath.rules installation + +--- +Wed Feb 26 14:38:49 CET 2014 - h...@suse.de + +- Add 40-multipath.rules for dracut support + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.t0zycO/_old 2014-03-04 13:14:11.0 +0100 +++ /var/tmp/diff_new_pack.t0zycO/_new 2014-03-04 13:14:11.0 +0100 @@ -22,6 +22,7 @@ BuildRequires: libudev-devel BuildRequires: readline-devel BuildRequires: systemd-devel +BuildRequires: udev Url:http://christophe.varoqui.free.fr/ Requires: device-mapper Requires: kpartx @@ -147,7 +148,7 @@ %defattr(-,root,root) %doc AUTHOR COPYING README ChangeLog %doc multipath.conf* -%dir /%{_sysdir}/udev/rules.d +%{_udevrulesdir}/40-multipath.rules /%{_lib}/libmultipath.so.0 /%{_lib}/libmpathpersist.so.0 /%{_lib}/multipath @@ -171,9 +172,8 @@ %files -n kpartx %defattr(-,root,root) /sbin/kpartx -%dir /%{_sysdir}/udev -%config /%{_sysdir}/udev/rules.d/66-kpartx.rules -%config /%{_sysdir}/udev/rules.d/67-kpartx-compat.rules +%{_udevrulesdir}/66-kpartx.rules +%{_udevrulesdir}/67-kpartx-compat.rules /%{_sysdir}/udev/kpartx_id %{_mandir}/man8/kpartx.8* ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ --- /var/tmp/diff_new_pack.t0zycO/_old 2014-03-04 13:14:11.0 +0100 +++ /var/tmp/diff_new_pack.t0zycO/_new 2014-03-04 13:14:11.0 +0100 @@ -590,6 +590,25 @@ *q = '\0'; return bytes; } +diff --git a/multipath/Makefile b/multipath/Makefile +index 5e5958d..8960b1f 100644 +--- a/multipath/Makefile b/multipath/Makefile +@@ -25,11 +25,14 @@ install: + $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(mandir) + $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir) + $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5.gz $(DESTDIR)$(man5dir) ++ $(INSTALL_PROGRAM) -d $(DESTDIR)$(libudevdir)/rules.d ++ $(INSTALL_PROGRAM) -m 644 $(EXEC).rules $(DESTDIR)$(libudevdir)/rules.d/40-multipath.rules + + uninstall: + rm $(DESTDIR)$(bindir)/$(EXEC) + rm $(DESTDIR)$(mandir)/$(EXEC).8.gz + rm $(DESTDIR)$(man5dir)/$(EXEC).conf.5.gz ++ rm $(DESTDIR)$(libudevdir)/rules.d/40-multipath.rules + + clean: + rm -f core *.o $(EXEC) *.gz diff --git a/multipath/main.c b/multipath/main.c index 64c8fc5..d9e5abd 100644 --- a/multipath/main.c @@ -603,6 +622,24 @@ goto out; if (conf-verbosity 2) +diff --git a/multipath/multipath.rules b/multipath/multipath.rules +new file mode 100644 +index 000..92caf0f +--- /dev/null b/multipath/multipath.rules +@@ -0,0 +1,12 @@ ++# Set DM_MULTIPATH_DEVICE_PATH if the device should be handled by multipath ++SUBSYSTEM!=block, GOTO=end_mpath ++ ++ENV{MPATH_SBIN_PATH}=/sbin ++TEST!=$env{MPATH_SBIN_PATH}/multipath, ENV{MPATH_SBIN_PATH}=/usr/sbin ++ ++SUBSYSTEM==block, ACTION==add, KERNEL!=dm-*, ENV{DEVTYPE}!=partition, \ ++ ENV{DM_MULTIPATH_DEVICE_PATH}!=1, \ ++ PROGRAM==$env{MPATH_SBIN_PATH}/multipath -c $tempnode, \ ++ ENV{DM_MULTIPATH_DEVICE_PATH}=1 ++ ++LABEL=end_mpath diff --git a/multipathd/cli_handlers.c b/multipathd/cli_handlers.c index f7fc522..11e01be 100644 --- a/multipathd/cli_handlers.c @@ -848,10 +885,25 @@ +fi diff --git a/rpm/multipath-tools.changes b/rpm/multipath-tools.changes new file mode 100644 -index 000..03d0d05 +index 000..2f21ff8 --- /dev/null +++ b/rpm/multipath-tools.changes -@@ -0,0 +1,1064 @@ +@@ -0,0 +1,1079 @@ ++--- ++Fri Feb 28 15:53:24 CET 2014 - h...@suse.de ++ ++- Fixup spec file to correct rules permissions ++ ++--- ++Fri Feb 28 12:45:19 CET 2014 - h...@suse.de ++ ++- Fixup 40-multipath.rules installation ++ ++--- ++Wed
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-02-17 07:18:29 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2014-01-30 06:55:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-02-17 07:18:31.0 +0100 @@ -1,0 +2,14 @@ +Fri Feb 14 14:55:28 CET 2014 - h...@suse.de + +- Install kpartx rules with correct prefix for dracut +- filter for missing property in get_refwwid() (bnc#862250) +- Double uevent stacksize yet again (bnc#855379) +- do not fail discovery on individual devices (bnc#860850) +- Prefer deprecated 'getuid' callout (bnc#861534) +- Skip paths with empty wwid (bnc#861534) +- correctly terminate string in strlcpy() (bnc#861534) +- Don't chop const strings +- Fixup typo in Makefile +- display uevent sequence number on 'show daemon' + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.lkUTAU/_old 2014-02-17 07:18:31.0 +0100 +++ /var/tmp/diff_new_pack.lkUTAU/_new 2014-02-17 07:18:31.0 +0100 @@ -101,10 +101,6 @@ %install make DESTDIR=$RPM_BUILD_ROOT LIB=%{_lib} SYSTEMDPATH=%{_sysdir} install -# Compability with older versions -mkdir -p $RPM_BUILD_ROOT/%{_sysdir}/udev/rules.d -mv $RPM_BUILD_ROOT/etc/udev/rules.d/kpartx.rules $RPM_BUILD_ROOT/%{_sysdir}/udev/rules.d/70-kpartx.rules -mv $RPM_BUILD_ROOT/etc/udev/rules.d/kpartx-compat.rules $RPM_BUILD_ROOT/%{_sysdir}/udev/rules.d/71-kpartx-compat.rules mkdir -p $RPM_BUILD_ROOT/var/cache/multipath/ rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so @@ -176,8 +172,8 @@ %defattr(-,root,root) /sbin/kpartx %dir /%{_sysdir}/udev -%config /%{_sysdir}/udev/rules.d/70-kpartx.rules -%config /%{_sysdir}/udev/rules.d/71-kpartx-compat.rules +%config /%{_sysdir}/udev/rules.d/66-kpartx.rules +%config /%{_sysdir}/udev/rules.d/67-kpartx-compat.rules /%{_sysdir}/udev/kpartx_id %{_mandir}/man8/kpartx.8* ++ multipath-tools-0.5.0-sles12.diff.bz2 ++ 650 lines (skipped) between /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.5.0-sles12.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.5.0-sles12.diff.bz2 ++ multipath-tools-0.5.0.tar.bz2 ++ -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2014-01-30 06:55:41 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2013-05-02 11:24:29.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2014-01-30 06:55:43.0 +0100 @@ -1,0 +2,16 @@ +Tue Jan 21 16:32:33 CET 2014 - h...@suse.de + +- Fixup build issues + +--- +Tue Jan 21 13:58:15 CET 2014 - h...@suse.de + +- Update to official version 0.5.0 + - remove: multipath-tools-0.4.9.tar.bz2 + - remove: multipath-tools-0.4.9-opensuse-12.3.diff.bz2 + - add: multipath-tools-0.5.0.tar.bz2 + - add: multipath-tools-0.5.0-sles12.diff.bz2 +- Merge: + - multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch + +--- Old: multipath-tools-0.4.9-opensuse-12.3.diff.bz2 multipath-tools-0.4.9.tar.bz2 multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch New: multipath-tools-0.5.0-sles12.diff.bz2 multipath-tools-0.5.0.tar.bz2 Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.rIsiwZ/_old 2014-01-30 06:55:43.0 +0100 +++ /var/tmp/diff_new_pack.rIsiwZ/_new 2014-01-30 06:55:43.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,12 +21,12 @@ BuildRequires: libaio-devel BuildRequires: libudev-devel BuildRequires: readline-devel -BuildRequires: systemd +BuildRequires: systemd-devel Url:http://christophe.varoqui.free.fr/ Requires: device-mapper Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep -Version:0.4.9 +Version:0.5.0 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:GPL-2.0 @@ -35,8 +35,7 @@ %define has_systemd 1 Source: http://christophe.varoqui.free.fr/multipath-tools/multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build -Patch0: %{name}-%{version}-opensuse-12.3.diff.bz2 -Patch1: multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch +Patch0: %{name}-%{version}-sles12.diff.bz2 %if %suse_version 1220 %define _sysdir usr/lib %else @@ -94,17 +93,18 @@ Christophe Varoqui christophe.varo...@free.fr %prep -%setup -q -c -n multipath-tools-%{version} +%setup -q -n multipath-tools-%{version} %patch0 -p1 -%patch1 -p1 %build -make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%{_lib} SYSDPATH=%{_sysdir} +make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%{_lib} SYSTEMDPATH=%{_sysdir} %install -make DESTDIR=$RPM_BUILD_ROOT LIB=%{_lib} SYSDPATH=%{_sysdir} install +make DESTDIR=$RPM_BUILD_ROOT LIB=%{_lib} SYSTEMDPATH=%{_sysdir} install # Compability with older versions -mv $RPM_BUILD_ROOT/etc/udev/rules.d/kpartx.rules $RPM_BUILD_ROOT/etc/udev/rules.d/70-kpartx.rules +mkdir -p $RPM_BUILD_ROOT/%{_sysdir}/udev/rules.d +mv $RPM_BUILD_ROOT/etc/udev/rules.d/kpartx.rules $RPM_BUILD_ROOT/%{_sysdir}/udev/rules.d/70-kpartx.rules +mv $RPM_BUILD_ROOT/etc/udev/rules.d/kpartx-compat.rules $RPM_BUILD_ROOT/%{_sysdir}/udev/rules.d/71-kpartx-compat.rules mkdir -p $RPM_BUILD_ROOT/var/cache/multipath/ rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so @@ -151,8 +151,7 @@ %defattr(-,root,root) %doc AUTHOR COPYING README ChangeLog %doc multipath.conf* -%dir /etc/udev -%dir /etc/udev/rules.d +%dir /%{_sysdir}/udev/rules.d /%{_lib}/libmultipath.so.0 /%{_lib}/libmpathpersist.so.0 /%{_lib}/multipath @@ -160,14 +159,9 @@ /sbin/multipathd /sbin/mpathpersist %attr (0700, root, root) /var/cache/multipath -%dir /lib/mkinitrd -%dir /lib/mkinitrd/scripts -/lib/mkinitrd/scripts/boot-multipath.sh -/lib/mkinitrd/scripts/setup-multipath.sh -/lib/mkinitrd/scripts/boot-multipathd.sh -/lib/mkinitrd/scripts/boot-killmultipathd.sh %dir /%{_sysdir}/systemd/system /%{_sysdir}/systemd/system/multipathd.service +/%{_sysdir}/systemd/system/multipathd.socket %{_mandir}/man8/multipath.8* %{_mandir}/man5/multipath.conf.5* %{_mandir}/man8/multipathd.8* @@ -180,16 +174,11 @@ %files -n kpartx %defattr(-,root,root)
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2013-05-02 11:24:28 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2013-02-17 17:07:12.0 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2013-05-02 11:24:29.0 +0200 @@ -1,0 +2,6 @@ +Tue Apr 16 10:08:18 UTC 2013 - idon...@suse.com + +- Add Source URL, see https://en.opensuse.org/SourceUrls + - use %setup -c to support the tarball + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.NqUCyk/_old 2013-05-02 11:24:31.0 +0200 +++ /var/tmp/diff_new_pack.NqUCyk/_new 2013-05-02 11:24:31.0 +0200 @@ -33,7 +33,7 @@ Group: System/Base %{?systemd_requires} %define has_systemd 1 -Source: multipath-tools-%{version}.tar.bz2 +Source: http://christophe.varoqui.free.fr/multipath-tools/multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch0: %{name}-%{version}-opensuse-12.3.diff.bz2 Patch1: multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch @@ -94,7 +94,7 @@ Christophe Varoqui christophe.varo...@free.fr %prep -%setup -q -n multipath-tools-%{version} +%setup -q -c -n multipath-tools-%{version} %patch0 -p1 %patch1 -p1 ++ multipath-tools-0.4.9.tar.bz2 ++ 71186 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2013-02-17 17:07:10 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools, Maintainer is h...@suse.com Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2012-11-06 16:14:04.0 +0100 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2013-02-17 17:07:12.0 +0100 @@ -1,0 +2,19 @@ +Fri Feb 15 13:55:24 UTC 2013 - cfarr...@suse.com + +- license update: GPL-2.0 + Substantial number of GPL-2.0 files in the package + +--- +Fri Feb 15 12:15:09 UTC 2013 - rmila...@suse.com + +- Make installation of systemd unit and udev files more flexible. + add: multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch + +--- +Fri Feb 1 10:29:11 CET 2013 - h...@suse.de + +- Update to latest mainline git version +- Merge systemd fixes +- Generate persistent device names for kpartx (bnc#799274) + +--- @@ -317 +335,0 @@ @@ -1009,0 +1028 @@ +--- Old: 0002-fix-installation-of-multipath-rule.patch mpath-tools-service.patch multipath-tools-0.4.9-opensuse-12.2.diff.bz2 New: multipath-tools-0.4.9-opensuse-12.3.diff.bz2 multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.10oNge/_old 2013-02-17 17:07:13.0 +0100 +++ /var/tmp/diff_new_pack.10oNge/_new 2013-02-17 17:07:13.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,25 +19,28 @@ Name: multipath-tools BuildRequires: device-mapper-devel BuildRequires: libaio-devel +BuildRequires: libudev-devel BuildRequires: readline-devel +BuildRequires: systemd Url:http://christophe.varoqui.free.fr/ Requires: device-mapper Requires: kpartx -PreReq: %insserv_prereq %fillup_prereq coreutils grep /sbin/mkinitrd +PreReq: %insserv_prereq %fillup_prereq coreutils grep Version:0.4.9 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper -License:BSD-3-Clause ; GPL-2.0+ ; LGPL-2.1+ ; SUSE-Public-Domain ; MIT +License:GPL-2.0 Group: System/Base -Source: multipath-tools-%{version}.tar.bz2 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -Patch0: %{name}-%{version}-opensuse-12.2.diff.bz2 -Patch1: 0002-fix-installation-of-multipath-rule.patch -Patch2: mpath-tools-service.patch -%if 0%{?suse_version} = 1210 -BuildRequires: systemd %{?systemd_requires} %define has_systemd 1 +Source: multipath-tools-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Patch0: %{name}-%{version}-opensuse-12.3.diff.bz2 +Patch1: multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch +%if %suse_version 1220 +%define _sysdir usr/lib +%else +%define _sysdir lib %endif %description @@ -76,18 +79,33 @@ Christophe Varoqui christophe.varo...@free.fr +%package devel +Summary:Development libraries for multipath-tools +Group: Development/Libraries/Other +Requires: device-mapper + +%description devel +This package contains the development libraries for multipath-tools +and libmpath_persist. + + +Authors: + +Christophe Varoqui christophe.varo...@free.fr + %prep %setup -q -n multipath-tools-%{version} %patch0 -p1 %patch1 -p1 -%patch2 + %build -make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%_lib +make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%{_lib} SYSDPATH=%{_sysdir} %install -make DESTDIR=$RPM_BUILD_ROOT LIB=%_lib install +make DESTDIR=$RPM_BUILD_ROOT LIB=%{_lib} SYSDPATH=%{_sysdir} install +# Compability with older versions +mv $RPM_BUILD_ROOT/etc/udev/rules.d/kpartx.rules $RPM_BUILD_ROOT/etc/udev/rules.d/70-kpartx.rules mkdir -p $RPM_BUILD_ROOT/var/cache/multipath/ -rm $RPM_BUILD_ROOT/usr/include/mpath_persist.h rm
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2012-11-06 16:14:00 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools, Maintainer is h...@suse.com Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2012-07-18 17:33:56.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2012-11-06 16:14:04.0 +0100 @@ -1,0 +2,6 @@ +Sun Aug 26 02:05:37 UTC 2012 - crrodrig...@opensuse.org + +- Systemd: use default service type instead of forking +- Systemd: fix spec pre/post scripts. + +--- New: mpath-tools-service.patch Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.aZfrNy/_old 2012-11-06 16:14:05.0 +0100 +++ /var/tmp/diff_new_pack.aZfrNy/_new 2012-11-06 16:14:05.0 +0100 @@ -33,6 +33,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch0: %{name}-%{version}-opensuse-12.2.diff.bz2 Patch1: 0002-fix-installation-of-multipath-rule.patch +Patch2: mpath-tools-service.patch +%if 0%{?suse_version} = 1210 +BuildRequires: systemd +%{?systemd_requires} +%define has_systemd 1 +%endif %description This package provides the tools to manage multipathed devices by @@ -74,7 +80,7 @@ %setup -q -n multipath-tools-%{version} %patch0 -p1 %patch1 -p1 - +%patch2 %build make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%_lib @@ -85,18 +91,24 @@ rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so %clean -[ $RPM_BUILD_ROOT != / ] [ -d $RPM_BUILD_ROOT ] rm -rf $RPM_BUILD_ROOT; +rm -rf $RPM_BUILD_ROOT; %pre [ -f /.buildenv ] exit 0 if [ -f /etc/init.d/multipathd ] dmsetup --target multipath table | grep -q multipath ; then /etc/init.d/multipathd stop +%if 0%{?has_systemd} +%service_add_pre multipathd.service +%endif fi %post [ -f /.buildenv ] exit 0 if dmsetup --target multipath table | grep -q multipath ; then /etc/init.d/multipathd start +%if 0%{?has_systemd} +%service_add_post multipathd.service +%endif fi [ -x /sbin/mkinitrd_setup ] mkinitrd_setup if [ -e /var/lib/no_initrd_recreation_by_suspend ]; then @@ -112,6 +124,9 @@ %preun %stop_on_removal multipathd +%if 0%{?has_systemd} +%service_del_preun multipathd.service +%endif %postun [ -x /sbin/mkinitrd_setup ] mkinitrd_setup @@ -122,6 +137,10 @@ /sbin/mkinitrd fi +%if 0%{?has_systemd} +%service_del_postun multipathd.service +%endif + %{insserv_cleanup} %files ++ mpath-tools-service.patch ++ --- multipathd/multipathd.service.orig +++ multipathd/multipathd.service @@ -4,9 +4,7 @@ Before=iscsi.service iscsid.service After=syslog.target [Service] -Type=forking -PIDFile=/var/run/multipathd.pid -ExecStart=/sbin/multipathd +ExecStart=/sbin/multipathd -d ExecReload=/sbin/multipathd reconfigure #ExecStop=/path/to/scrip delete-me if not necessary -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2012-07-18 17:33:55 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools, Maintainer is h...@suse.com Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2012-06-12 07:09:35.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2012-07-18 17:33:56.0 +0200 @@ -1,0 +2,10 @@ +Tue Jul 17 13:21:47 UTC 2012 - rmila...@suse.com + +- Drop patch 0001-multipath.rules.patch, multipath not ready yet. + +--- +Tue Jul 17 12:43:43 UTC 2012 - rmila...@suse.com + +- Fix the installation of multipath.rules file. + +--- Old: 0001-multipath.rules.patch New: 0002-fix-installation-of-multipath-rule.patch Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.5NYLYF/_old 2012-07-18 17:33:57.0 +0200 +++ /var/tmp/diff_new_pack.5NYLYF/_new 2012-07-18 17:33:57.0 +0200 @@ -32,7 +32,7 @@ Source: multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch0: %{name}-%{version}-opensuse-12.2.diff.bz2 -Patch1: 0001-multipath.rules.patch +Patch1: 0002-fix-installation-of-multipath-rule.patch %description This package provides the tools to manage multipathed devices by @@ -132,6 +132,7 @@ %dir /etc/udev/rules.d %config /etc/init.d/multipathd %config /etc/init.d/boot.multipath +%config /etc/udev/rules.d/71-multipath.rules /%{_lib}/libmultipath.so.0 /%{_lib}/libmpathpersist.so.0 /%{_lib}/multipath ++ 0002-fix-installation-of-multipath-rule.patch ++ Index: multipath-tools-0.4.9/multipath/Makefile === --- multipath-tools-0.4.9.orig/multipath/Makefile +++ multipath-tools-0.4.9/multipath/Makefile @@ -22,6 +22,7 @@ install: $(INSTALL_PROGRAM) -d $(DESTDIR)$(rcdir) $(INSTALL_PROGRAM) -m 755 multipath.init.suse $(DESTDIR)$(rcdir)/boot.multipath $(INSTALL_PROGRAM) -d $(DESTDIR)/etc/udev/rules.d + $(INSTALL_PROGRAM) -m 644 multipath.rules $(DESTDIR)/etc/udev/rules.d/71-multipath.rules $(INSTALL_PROGRAM) -d $(DESTDIR)$(mkinitrddir) $(INSTALL_PROGRAM) -m 755 boot-multipath.sh $(DESTDIR)$(mkinitrddir) $(INSTALL_PROGRAM) -m 755 setup-multipath.sh $(DESTDIR)$(mkinitrddir) @@ -31,7 +32,7 @@ install: $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5 $(DESTDIR)$(man5dir) uninstall: - rm $(DESTDIR)/etc/udev/rules.d/multipath.rules + rm $(DESTDIR)/etc/udev/rules.d/71-multipath.rules rm $(DESTDIR)$(bindir)/$(EXEC) rm $(DESTDIR)$(mandir)/$(EXEC).8 rm $(DESTDIR)$(man5dir)/$(EXEC).conf.5 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2012-06-12 07:09:33 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools, Maintainer is h...@suse.com Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2012-06-01 07:21:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2012-06-12 07:09:35.0 +0200 @@ -1,0 +2,6 @@ +Mon Jun 11 12:58:05 UTC 2012 - rmila...@suse.com + +- Drop RUN+=socket:... and update the multipath.rule like Fedora + does. + +--- New: 0001-multipath.rules.patch Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.08RDgp/_old 2012-06-12 07:09:37.0 +0200 +++ /var/tmp/diff_new_pack.08RDgp/_new 2012-06-12 07:09:37.0 +0200 @@ -32,6 +32,7 @@ Source: multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch0: %{name}-%{version}-opensuse-12.2.diff.bz2 +Patch1: 0001-multipath.rules.patch %description This package provides the tools to manage multipathed devices by @@ -72,6 +73,7 @@ %prep %setup -q -n multipath-tools-%{version} %patch0 -p1 +%patch1 -p1 %build make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%_lib ++ 0001-multipath.rules.patch ++ Index: multipath-tools-0.4.9/multipath/multipath.rules === --- multipath-tools-0.4.9.orig/multipath/multipath.rules +++ multipath-tools-0.4.9/multipath/multipath.rules @@ -1,7 +1,25 @@ # -# udev rules for multipathing. -# The persistent symlinks are created with the kpartx rules -# +# multipath wants the devmaps presented as meaninglful device names +# so name them after their devmap name +SUBSYSTEM!=block, GOTO=end_mpath + +ENV{MPATH_SBIN_PATH}=/sbin +TEST!=$env{MPATH_SBIN_PATH}/multipath, ENV{MPATH_SBIN_PATH}=/usr/sbin + +ACTION==add, ENV{DEVTYPE}!=partition, \ + ENV{DM_MULTIPATH_DEVICE_PATH}!=1, \ + PROGRAM==$env{MPATH_SBIN_PATH}/multipath -c $tempnode, \ + ENV{DM_MULTIPATH_DEVICE_PATH}=1 + +ENV{DM_MULTIPATH_DEVICE_PATH}==1, ENV{DEVTYPE}!=partition, \ + RUN+=/usr/sbin/partx -d --nr 1-1024 $env{DEVNAME} + +KERNEL!=dm-*, GOTO=end_mpath +ACTION!=change, GOTO=end_mpath +ENV{DM_UUID}==mpath-?*|part[0-9]*-mpath-?*, OPTIONS+=link_priority=10 +ENV{DM_UUID}!=mpath-?*, GOTO=end_mpath +ENV{DM_SUSPENDED}==1, GOTO=end_mpath +ENV{DM_ACTION}==PATH_FAILED, GOTO=end_mpath +RUN+=$env{MPATH_SBIN_PATH}/kpartx -a -p p $tempnode -# socket for uevents -SUBSYSTEM==block, RUN+=socket:/org/kernel/dm/multipath_event +LABEL=end_mpath -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2012-06-01 07:21:35 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools, Maintainer is h...@suse.com Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2012-04-23 09:15:45.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2012-06-01 07:21:49.0 +0200 @@ -1,0 +2,6 @@ +Wed May 30 17:32:10 CEST 2012 - h...@suse.de + +- Update to version 0.4.9 +- Merge in latest changes from mainline + +--- Old: multipath-tools-0.4.8-asneeded.patch multipath-tools-0.4.8-opensuse-11.3.diff.bz2 multipath-tools-0.4.8.tar.bz2 New: multipath-tools-0.4.9-opensuse-12.2.diff.bz2 multipath-tools-0.4.9.tar.bz2 Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.BFUhiY/_old 2012-06-01 07:21:52.0 +0200 +++ /var/tmp/diff_new_pack.BFUhiY/_new 2012-06-01 07:21:52.0 +0200 @@ -24,15 +24,14 @@ Requires: device-mapper Requires: kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep /sbin/mkinitrd -Version:0.4.8 +Version:0.4.9 Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper License:BSD-3-Clause ; GPL-2.0+ ; LGPL-2.1+ ; SUSE-Public-Domain ; MIT Group: System/Base Source: multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build -Patch0: %{name}-%{version}-opensuse-11.3.diff.bz2 -Patch1: multipath-tools-0.4.8-asneeded.patch +Patch0: %{name}-%{version}-opensuse-12.2.diff.bz2 %description This package provides the tools to manage multipathed devices by @@ -73,7 +72,6 @@ %prep %setup -q -n multipath-tools-%{version} %patch0 -p1 -%patch1 %build make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%_lib @@ -81,6 +79,8 @@ %install make DESTDIR=$RPM_BUILD_ROOT LIB=%_lib install mkdir -p $RPM_BUILD_ROOT/var/cache/multipath/ +rm $RPM_BUILD_ROOT/usr/include/mpath_persist.h +rm $RPM_BUILD_ROOT/%_lib/libmpathpersist.so %clean [ $RPM_BUILD_ROOT != / ] [ -d $RPM_BUILD_ROOT ] rm -rf $RPM_BUILD_ROOT; @@ -130,19 +130,26 @@ %dir /etc/udev/rules.d %config /etc/init.d/multipathd %config /etc/init.d/boot.multipath -%config /etc/udev/rules.d/71-multipath.rules /%{_lib}/libmultipath.so.0 +/%{_lib}/libmpathpersist.so.0 /%{_lib}/multipath /sbin/multipath /sbin/multipathd +/sbin/mpathpersist %attr (0700, root, root) /var/cache/multipath %dir /lib/mkinitrd %dir /lib/mkinitrd/scripts /lib/mkinitrd/scripts/boot-multipath.sh /lib/mkinitrd/scripts/setup-multipath.sh +/lib/mkinitrd/scripts/boot-multipathd.sh +/lib/mkinitrd/scripts/boot-killmultipathd.sh +%dir /lib/systemd/system +/lib/systemd/system/multipathd.service %{_mandir}/man8/multipath.8* %{_mandir}/man5/multipath.conf.5* %{_mandir}/man8/multipathd.8* +%{_mandir}/man8/mpathpersist.8* +%{_mandir}/man3/mpath_persistent_* %files -n kpartx %defattr(-,root,root) @@ -150,7 +157,6 @@ %dir /etc/udev/rules.d %config /etc/udev/rules.d/70-kpartx.rules /sbin/kpartx -/sbin/activate_dm_linear %dir /lib/udev /lib/udev/kpartx_id %dir /lib/mkinitrd ++ multipath-tools-0.4.8-opensuse-11.3.diff.bz2 - multipath-tools-0.4.9-opensuse-12.2.diff.bz2 ++ Files /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools-0.4.8-opensuse-11.3.diff.bz2 and /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools-0.4.9-opensuse-12.2.diff.bz2 differ ++ multipath-tools-0.4.8.tar.bz2 - multipath-tools-0.4.9.tar.bz2 ++ 22412 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2012-04-23 09:15:43 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools, Maintainer is h...@suse.com Changes: --- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2011-10-04 18:14:02.0 +0200 +++ /work/SRC/openSUSE:Factory/.multipath-tools.new/multipath-tools.changes 2012-04-23 09:15:45.0 +0200 @@ -1,0 +2,6 @@ +Fri Apr 20 08:35:06 UTC 2012 - rmila...@suse.com + +- Run update of initrd at %post and %postun. + We need this to make sure initrd reflects the updates. + +--- Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.IoHi6X/_old 2012-04-23 09:15:46.0 +0200 +++ /var/tmp/diff_new_pack.IoHi6X/_new 2012-04-23 09:15:46.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package multipath-tools # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,20 +15,20 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - Name: multipath-tools -BuildRequires: device-mapper-devel libaio-devel readline-devel +BuildRequires: device-mapper-devel +BuildRequires: libaio-devel +BuildRequires: readline-devel Url:http://christophe.varoqui.free.fr/ -License:BSD-3-Clause ; GPL-2.0+ ; LGPL-2.1+ ; SUSE-Public-Domain ; MIT -Group: System/Base -Requires: device-mapper kpartx -PreReq: %insserv_prereq %fillup_prereq coreutils grep -AutoReqProv:on +Requires: device-mapper +Requires: kpartx +PreReq: %insserv_prereq %fillup_prereq coreutils grep /sbin/mkinitrd Version:0.4.8 -Release:62 +Release:0 Summary:Tools to Manage Multipathed Devices with the device-mapper +License:BSD-3-Clause ; GPL-2.0+ ; LGPL-2.1+ ; SUSE-Public-Domain ; MIT +Group: System/Base Source: multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch0: %{name}-%{version}-opensuse-11.3.diff.bz2 @@ -56,7 +56,6 @@ Christophe Varoqui christophe.varo...@free.fr %package -n kpartx -License:BSD-3-Clause ; GPL-2.0+ ; LGPL-2.1+ ; SUSE-Public-Domain ; MIT Summary:Manages partition tables on device-mapper devices Group: System/Base Requires: device-mapper @@ -98,7 +97,14 @@ /etc/init.d/multipathd start fi [ -x /sbin/mkinitrd_setup ] mkinitrd_setup +if [ -e /var/lib/no_initrd_recreation_by_suspend ]; then + echo Skipping recreation of existing initial ramdisks, due + echo to presence of /var/lib/no_initrd_recreation_by_suspend +elif [ -x /sbin/mkinitrd ]; then + /sbin/mkinitrd +fi exit 0 + #{insserv /etc/init.d/multipathd} #{fillup_and_insserv boot.multipath} @@ -107,6 +113,13 @@ %postun [ -x /sbin/mkinitrd_setup ] mkinitrd_setup +if [ -e /var/lib/no_initrd_recreation_by_suspend ]; then + echo Skipping recreation of existing initial ramdisks, due + echo to presence of /var/lib/no_initrd_recreation_by_suspend +elif [ -x /sbin/mkinitrd ]; then + /sbin/mkinitrd +fi + %{insserv_cleanup} %files -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2011-12-06 18:30:31 Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old) and /work/SRC/openSUSE:Factory/.multipath-tools.new (New) Package is multipath-tools, Maintainer is h...@suse.com Changes: Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.ANxv3I/_old 2011-12-06 18:52:14.0 +0100 +++ /var/tmp/diff_new_pack.ANxv3I/_new 2011-12-06 18:52:14.0 +0100 @@ -21,7 +21,7 @@ Name: multipath-tools BuildRequires: device-mapper-devel libaio-devel readline-devel Url:http://christophe.varoqui.free.fr/ -License:BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ ; Public Domain, Freeware ; MIT License (or similar) +License:BSD-3-Clause ; GPL-2.0+ ; LGPL-2.1+ ; SUSE-Public-Domain ; MIT Group: System/Base Requires: device-mapper kpartx PreReq: %insserv_prereq %fillup_prereq coreutils grep @@ -56,7 +56,7 @@ Christophe Varoqui christophe.varo...@free.fr %package -n kpartx -License:BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ ; Public Domain, Freeware ; MIT License (or similar) +License:BSD-3-Clause ; GPL-2.0+ ; LGPL-2.1+ ; SUSE-Public-Domain ; MIT Summary:Manages partition tables on device-mapper devices Group: System/Base Requires: device-mapper -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at Tue Oct 4 18:14:07 CEST 2011. --- openSUSE:Factory/multipath-tools/multipath-tools.changes2011-09-23 02:13:36.0 +0200 +++ /mounts/work_src_done/STABLE/multipath-tools/multipath-tools.changes 2011-09-30 17:40:28.0 +0200 @@ -1,0 +2,5 @@ +Fri Sep 30 15:40:21 UTC 2011 - u...@suse.com + +- cross-build fix: use %__cc macro + +--- calling whatdependson for head-i586 Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.IMqrZs/_old 2011-10-04 18:14:00.0 +0200 +++ /var/tmp/diff_new_pack.IMqrZs/_new 2011-10-04 18:14:00.0 +0200 @@ -77,7 +77,7 @@ %patch1 %build -make OPTFLAGS=$RPM_OPT_FLAGS LIB=%_lib +make CC=%__cc OPTFLAGS=$RPM_OPT_FLAGS LIB=%_lib %install make DESTDIR=$RPM_BUILD_ROOT LIB=%_lib install continue with q... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at Mon May 30 09:52:29 CEST 2011. --- multipath-tools/multipath-tools.changes 2011-04-04 18:43:23.0 +0200 +++ /mounts/work_src_done/STABLE/multipath-tools/multipath-tools.changes 2011-05-27 11:35:14.0 +0200 @@ -1,0 +2,6 @@ +Fri May 27 09:34:36 UTC 2011 - lnus...@suse.de + +- don't hard require boot.device-mapper in boot.multipath. dm-mod is + autoloaded when accessing /dev/mapper/control anyways. + +--- calling whatdependson for head-i586 Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.zqDuvT/_old 2011-05-30 09:47:52.0 +0200 +++ /var/tmp/diff_new_pack.zqDuvT/_new 2011-05-30 09:47:52.0 +0200 @@ -27,7 +27,7 @@ PreReq: %insserv_prereq %fillup_prereq coreutils grep AutoReqProv:on Version:0.4.8 -Release:60 +Release:62 Summary:Tools to Manage Multipathed Devices with the device-mapper Source: multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build ++ multipath-tools-0.4.8-opensuse-11.3.diff.bz2 ++ --- /var/tmp/diff_new_pack.zqDuvT/_old 2011-05-30 09:47:52.0 +0200 +++ /var/tmp/diff_new_pack.zqDuvT/_new 2011-05-30 09:47:52.0 +0200 @@ -21112,9 +21112,9 @@ +# +### BEGIN INIT INFO +# Provides: boot.multipath -+# Required-Start:boot.device-mapper boot.udev -+# Required-Stop: boot.device-mapper boot.udev -+# Should-Start: boot.xdrsetsite ++# Required-Start:boot.udev ++# Required-Stop: boot.udev ++# Should-Start: boot.device-mapper boot.xdrsetsite +# Should-Stop: boot.xdrsetsite +# Default-Start: B +# Default-Stop: Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit multipath-tools for openSUSE:Factory
Hello community, here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at Tue Apr 5 18:02:08 CEST 2011. --- multipath-tools/multipath-tools.changes 2010-11-26 10:22:38.0 +0100 +++ multipath-tools/multipath-tools.changes 2011-04-04 18:43:23.0 +0200 @@ -1,0 +2,5 @@ +Mon Apr 4 16:40:14 UTC 2011 - crrodrig...@opensuse.org + +- fix build fail with AS_NEEDED by default + +--- calling whatdependson for head-i586 New: multipath-tools-0.4.8-asneeded.patch Other differences: -- ++ multipath-tools.spec ++ --- /var/tmp/diff_new_pack.iEVlDS/_old 2011-04-05 18:01:39.0 +0200 +++ /var/tmp/diff_new_pack.iEVlDS/_new 2011-04-05 18:01:39.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package multipath-tools (Version 0.4.8) +# spec file for package multipath-tools # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,11 +27,12 @@ PreReq: %insserv_prereq %fillup_prereq coreutils grep AutoReqProv:on Version:0.4.8 -Release:55 +Release:60 Summary:Tools to Manage Multipathed Devices with the device-mapper Source: multipath-tools-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build Patch0: %{name}-%{version}-opensuse-11.3.diff.bz2 +Patch1: multipath-tools-0.4.8-asneeded.patch %description This package provides the tools to manage multipathed devices by @@ -73,11 +74,9 @@ %prep %setup -q -n multipath-tools-%{version} %patch0 -p1 +%patch1 %build -# This package failed when testing with -Wl,-as-needed being default. -# So we disable it here, if you want to retest, just delete this comment and the line below. -export SUSE_ASNEEDED=0 make OPTFLAGS=$RPM_OPT_FLAGS LIB=%_lib %install ++ multipath-tools-0.4.8-asneeded.patch ++ --- multipathd/Makefile.orig +++ multipathd/Makefile @@ -5,8 +5,8 @@ include ../Makefile.inc # # basic flags setting # -CFLAGS += -I$(multipathdir) -LDFLAGS += -lpthread -ldevmapper -lreadline -lncurses -ldl \ +CFLAGS += -pthread -I$(multipathdir) +LDFLAGS += -ldevmapper -lreadline -lncurses -ldl \ -lmultipath -L$(multipathdir) # @@ -28,7 +28,7 @@ OBJS = main.o pidfile.o uxlsnr.o uxclnt. all : $(EXEC) $(EXEC): $(OBJS) - $(CC) $(CFLAGS) $(LDFLAGS) -o $(EXEC) $(OBJS) + $(CC) $(CFLAGS) -o $(EXEC) $(OBJS) $(LDFLAGS) install: $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir) --- multipath/Makefile.orig +++ multipath/Makefile @@ -6,8 +6,8 @@ include ../Makefile.inc OBJS = main.o -CFLAGS += -I$(multipathdir) -LDFLAGS += -lpthread -ldevmapper -ldl -lmultipath -L$(multipathdir) +CFLAGS += -pthread -I$(multipathdir) +LDFLAGS += -ldevmapper -ldl -lmultipath -L$(multipathdir) EXEC = multipath --- libmultipath/Makefile.orig +++ libmultipath/Makefile @@ -7,7 +7,7 @@ include ../Makefile.inc SONAME=0 DEVLIB = libmultipath.so LIBS = $(DEVLIB).$(SONAME) -LIBDEPS = -lpthread -ldl -ldevmapper +LIBDEPS = -ldl -ldevmapper OBJS = memory.o parser.o vector.o devmapper.o callout.o \ hwtable.o blacklist.o util.o dmparser.o config.o \ @@ -19,7 +19,7 @@ OBJS = memory.o parser.o vector.o devmap LIBDM_API_FLUSH = $(shell objdump -T ${LIB}/libdevmapper.so.* ; fi | grep -c dm_task_no_flush) -CFLAGS += -D_GNU_SOURCE +CFLAGS += -pthread -D_GNU_SOURCE ifneq ($(strip $(LIBDM_API_FLUSH)),0) CFLAGS += -DLIBDM_API_FLUSH endif @@ -27,7 +27,7 @@ endif all: $(LIBS) $(LIBS): $(OBJS) - $(CC) $(SHARED_FLAGS) $(LIBDEPS) -Wl,-soname=$@ $(CFLAGS) -o $@ $(OBJS) + $(CC) $(SHARED_FLAGS) -Wl,-soname=$@ $(CFLAGS) -o $@ $(OBJS) $(LIBDEPS) ln -sf $@ $(DEVLIB) install: Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org