1
0
Commit Graph

227 Commits

Author SHA256 Message Date
Martin Wilck
97568d7851 Accepting request 1031262 from home:mwilck:multipath
- Update to version 0.9.2+59+suse.ac8942d:
  * Fix segfault in "multipath -t" command (boo#1204731)

OBS-URL: https://build.opensuse.org/request/show/1031262
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=299
2022-10-26 06:57:02 +00:00
Martin Wilck
c15c52cb59 Accepting request 1030842 from home:mwilck:multipath
- Update to version 0.9.1+52+suse.be8809e:
  * Code-identical to 0.9.1+48+suse.9c6c435 (merge in git repo
    to preserve history; fix revision in _service file).

OBS-URL: https://build.opensuse.org/request/show/1030842
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=297
2022-10-24 10:33:09 +00:00
Martin Wilck
2e7f2f1fb6 Accepting request 1030700 from home:mwilck:multipath
* add multipath-dracut.conf: dracut config file to install
    tmpfiles.d/multipath.conf in initramfs
- Drop recompress.service, it just slows down build

OBS-URL: https://build.opensuse.org/request/show/1030700
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=296
2022-10-24 09:10:55 +00:00
Martin Wilck
72c45ff37d Accepting request 1030690 from home:mwilck:multipath
- Update to version 0.9.2+57+suse.cf3c1e9:
  * Fix multipathd authorization bypass and symlink attack
    (bsc#1202739 CVE-2022-41973 CVE-2022-41974)
  * Use "queue_mode bio" for NVMeoF/TCP devices
  * Upstream bug fixes and hwtable updates

OBS-URL: https://build.opensuse.org/request/show/1030690
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=295
2022-10-24 08:46:58 +00:00
Martin Wilck
8dff34fb0d - Update to version 0.9.1+52+suse.be8809e:
* Code-identical to 0.9.1+48+suse.9c6c435 (merge in git repo
    to preserve history; fix revision in _service file).

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=293
2022-09-09 19:40:03 +00:00
Martin Wilck
8250617567 Accepting request 1001779 from home:mwilck:multipath
- Update to version 0.9.1+48+suse.9c6c435:
  * Upstream version update
  * kpartx_id: remove bashism
  * Doc: add multipathc.8 manual page

- Update to version 0.9.0+134+suse.dbf2e2d:
  * Add multipathc command under GPL3.0, and split off libmpathutil
    (bsc#1202616)
  * Fix command completion in interactive mode (bsc#1201483)
  * multipathd: fix use-after-free in handle_path_wwid_change()
    (bsc#1201483)
  * Improve startup time for very large multipath.conf (bsc#1200523)
  * Avoid checker blocking event handling for huge number of devices
    (boo#1203085)
  * Cleanup sysfs accessors in libmultipath
  * Minor upstream bug fixes
  * Spelling fixes
  * Documentation: add ALUA info to README.md, delete README.alua

OBS-URL: https://build.opensuse.org/request/show/1001779
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=291
2022-09-07 14:56:02 +00:00
Martin Wilck
fe2b445b56 - Update to version 0.9.0+55+suse.33d8854:
* Avoid linking to libreadline to avoid licensing issue
    (bsc#1202616)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=289
2022-08-24 09:32:36 +00:00
Martin Wilck
c9a59c3513 Fixed revision tag in _service
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=287
2022-07-15 21:20:14 +00:00
Martin Wilck
81a4f94cf3 Accepting request 989269 from home:mwilck:multipath
Added changelog entries

- Update to version 0.9.0+33+suse.fdc6686
  * multipath.conf: add support for "protocol" subsection in 
    "overrides" section to set certain config options by protocol.
  * Removed the previously deprecated options getuid_callout,
    config_dir, multipath_dir, pg_timeout
  * Change built-in defaults for NVMe: group by prio, and immediate
    failback
  * Allow compilation with -D_FORTIFY_SOURCE=3

OBS-URL: https://build.opensuse.org/request/show/989269
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=286
2022-07-14 22:07:19 +00:00
Martin Wilck
669c0f908d Accepting request 989047 from home:mwilck:multipath
- Update to version 0.9.0+39+suse.51a2ab1:
  Upstream bug fixes:
  * libmultipath: fix find_multipaths_timeout for unknown hardware
  (boo#1201483)
  * multipath-tools: fix "multipath -ll" for Native NVME Multipath devices
  (boo#1201483)

OBS-URL: https://build.opensuse.org/request/show/989047
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=285
2022-07-13 20:22:25 +00:00
Martin Wilck
2eac9db956 Accepting request 989042 from home:mwilck:multipath
- Update to version 0.9.0+33+suse.fdc6686:
  * hwable fixes and additions
  * multipath.conf(5): add disclaimer about vendor support
  * libmultipath, kpartx: fix callers of dm_get_next_target()

OBS-URL: https://build.opensuse.org/request/show/989042
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=284
2022-07-13 20:13:34 +00:00
Martin Wilck
5ecd4f9894 Accepting request 976426 from home:mwilck:multipath
* add -U_FORTIFY_SOURCE to optflags to avoid compilation errors
    on old distros

OBS-URL: https://build.opensuse.org/request/show/976426
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=282
2022-05-11 14:38:16 +00:00
Martin Wilck
9426f11ea0 Accepting request 976395 from home:mwilck:multipath
- Update to version 0.8.9+90+suse.71a70fb:
  * support overriding -D_FORTIFY_SOURCE in OPTFLAGS

OBS-URL: https://build.opensuse.org/request/show/976395
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=281
2022-05-11 12:55:59 +00:00
Martin Wilck
58bd85420e Accepting request 976003 from home:mwilck:multipath
- Update to version 0.8.9+87+suse.a1eb122:
  * add ability to autodetect support for -D_FORTIFY_SOURCE=3

- Update to version 0.8.9+85+suse.a9da21c:
  * This is a pre-release of multipath-tools 0.9.0
  * multipath.conf: add "protocol" subsection in "overrides" section
    This allows to set "dev_loss_tmo", "fast_io_fail_tmo", and
    "eh_deadline" on a per-protocol basis rather than per storage
  * multipath.conf: drop support for deprecated options:
    getuid_callout, pg_timeout, config_dir, multipath_dir
  * multipathd: don't switch to DAEMON_IDLE during startup
  (bsc#1199346, bsc#1197570)
  * multipathd: avoid delays during uevent processing (bsc#1199347)
  * Fixes for minor issues reported by coverity
  * Fix for memory leak with uid_attrs
  * Fix possibility to redefine -D_FORTIFY_SOURCE macro.
  * Updates for built in hardware db

- Update to version 0.8.9+42+suse.45974f11:
  * Logging improvements
  * Fix busy loop with delayed_reconfigure (bsc#1199342)
  * multipathd: use remove_map_callback for delayed reconfigure
  * multipathd: Don't keep starting TUR threads, if they always hang.
    (bsc#1199345)
  * Fix handling of path addition in read-only arrays on NVMe
  * Updates of built-in hardware database
- Update to upstream 0.8.9
  * libmultipath: only warn once about unsupported dev_loss_tmo
  * Otherwise code-identical to 0.8.8+64

OBS-URL: https://build.opensuse.org/request/show/976003
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=280
2022-05-10 07:47:57 +00:00
Martin Wilck
740c39c997 _service: switch back to manual service mode for Base:System
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=278
2022-04-25 10:08:16 +00:00
Martin Wilck
5f3740bb8f OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=277 2022-04-25 09:57:11 +00:00
Martin Wilck
1ff47396e9 - If multipath-tools is newly installed, load dm-multipath
(bsc#1196898)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=276
2022-04-25 09:55:14 +00:00
Martin Wilck
f3e9381312 Accepting request 955368 from home:mwilck:multipath
- Update to version 0.8.8+64+suse.f265f7e0:
  * libmultipath: fix printing native nvme multipath topology
    (bsc#1196011)
  * libmultipath: add %L path wildcard for 64-bit hex LUN
  * libmultipath: support host adapter name lookup for s390x ccw bus

OBS-URL: https://build.opensuse.org/request/show/955368
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=275
2022-02-16 13:27:16 +00:00
Martin Wilck
565040d77b Accepting request 955060 from home:mwilck:multipath
- Update to version 0.8.8+60+suse.4c5922cb:
  * multipathd: add suppport for FC Fabric Performance Impact 
    Notifications (FPIN) (bsc#1195506)

OBS-URL: https://build.opensuse.org/request/show/955060
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=274
2022-02-15 16:37:14 +00:00
Martin Wilck
feaa70ea19 OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=273 2022-02-09 10:25:20 +00:00
Martin Wilck
d57e32a4aa Accepting request 952907 from home:mwilck:multipath
- Version 0.8.8+57+suse.dfb672fe
  * kpartx.rules: skip MD devices (bsc#1195644)
  * libmultipath: hwtable: use ALUA for all LIO targets (bsc#1195649)
  * multipathd.service: drop ExecStartPre for loading dm-multipath
    (bsc#1195397)

OBS-URL: https://build.opensuse.org/request/show/952907
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=272
2022-02-09 10:24:54 +00:00
Martin Wilck
cbe915d0b1 reset revision in _service file
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=271
2022-02-02 11:54:48 +00:00
Martin Wilck
b7bff3d056 Accepting request 950712 from home:mwilck:multipath
- Version 0.8.8+45+suse.628d603e
  * fix handling of historical-service-time path selector (bsc#1195425)
  * fix marking multipath devices as failed prematurely on startup
    (bsc#1195426)
  * multipathd.service: remove LimitCORE=infinity directive
    This should only be enabled for debugging.
  * multipathd.service: don't load scsi_dh modules (bsc#1195397)
    This is done via modules-load.d functionality on (open)SUSE
- Upstream fixes:
  * Fix claiming of paths with "find_multipaths strict"
  * Avoid unnecessary read-only reloads

OBS-URL: https://build.opensuse.org/request/show/950712
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=270
2022-02-02 11:46:56 +00:00
Martin Wilck
235ce4bda3 Trying to resolve link conflict
- Version 0.8.8+13+suse.79c3556f
  * code-wise identical to 0.8.8+38+suse.2bdd3a14
    (previous version number was too high by mistake)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=269
2022-01-07 20:57:54 +00:00
Martin Wilck
1bf74aad1a - Update to 0.8.8+38+suse.2bdd3a14.obscpio
* upstream version bump. Code-wise identical to 0.8.7+138+suse.7c9afe31
------------------------------------------------------------------

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=267
2021-12-06 15:57:15 +00:00
Martin Wilck
e6c166a768 Fixed wrong revision in _service file
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=266
2021-12-03 12:18:49 +00:00
Martin Wilck
c827dc0ffa * Since 0.8.6, libmultipath and libmpathpersist have got proper ABI
versioning, and rpmbuild auto-generates dependencies on 
    libmultipath.so.0(LIBMULTIPATH_13.0.0) etc.

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=265
2021-12-03 11:09:11 +00:00
Martin Wilck
1ec0f77f33 - Drop versioned dependency on libmpath0 again (bsc#1190622)
* Since 0.8.6, multipathd uses proper ABI versioning, and rpmbuild
    generates dependencies on libmultipath.so.0(LIBMULTIPATH_13.0.0)
    etc.

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=264
2021-12-03 11:06:32 +00:00
Martin Wilck
3eb3f49549 Removed duplicate .obscpio file
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=263
2021-12-03 10:49:30 +00:00
Martin Wilck
b1f9984aff Accepting request 935253 from home:mwilck:multipath
- Update to version 0.8.7+138+suse.7c9afe31:
  New upstream version (pre-0.8.8)
  
  * deprecate "config_dir" and "multipath_dir" config options
    (will be removed in future version)
  * remove dependency on systemd-udevd-settle.service (boo#1193336)
  * fix crash in remove_map (boo#1193334)
  * CLI: add path wildcard "%I" for init state
  * CLI: add "reconfigure all" command
  * allow multiple pending "reconfigure" commands (bsc#1189551)
  * speed up "reconfigure" by avoiding unnecessary map reloads
    (bsc#1189551)
  * rework of CLI command handler (unix socket handler) to avoid
    hanging CLI commands (bsc#1189551)
  * fix multipathd startup after stop during reconfigure (boo#1193338)
  * improve error detection and warning messages in config file parser
  * fix exit status of multipath -T (bsc#1191900)
  * fix defects reported by coverity (boo#1193342)
    - avoid sleeping with locks held
    - exit if bindings file is broken
    - set umask before mkstemp
    - add bounds and consistency checks in SCSI VPD parsing code
  * add hardware table entry for DellEMC/ME4 (PowerVault ME4)

OBS-URL: https://build.opensuse.org/request/show/935253
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=262
2021-12-02 17:36:36 +00:00
Martin Wilck
05dc8dd107 - Add a versioned dependency of multipath-tools on libmpath0
(bsc#1190622)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=261
2021-09-21 09:47:09 +00:00
Martin Wilck
c46964e950 Accepting request 918046 from home:mwilck:multipath
- Update to version  0.8.7+14+suse.5a09bfa1:
  * Fix possible string overflows (bsc#1188148)
- Upstream fixes / changes
  * better string handling
  * multipath: print warning if multipathd isn't running
  * mpathpersist: better error msg when no usable paths exist
  * fixes from 0.8.6+32+suse.f11c192 merged upstream

OBS-URL: https://build.opensuse.org/request/show/918046
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=260
2021-09-10 21:10:18 +00:00
Martin Wilck
40ea377bf2 - Spec file: remove compatibility code for SLE <= SLE15-SP2
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=259
2021-08-13 11:06:08 +00:00
Martin Wilck
8896e977e0 - Update to version 0.8.6+32+suse.f11c192:
* libmultipath:fix compilation with glibc 2.34 (bsc#1189099)
  * libmultipath: avoid buffer size warning with systemd 240+ 
    (bsc#1189176)
  * libmultipath: use uint64_t for sg_id.lun (bsc#1187534)
- Upstream bug fixes:
  * multipath-tools: make HUAWEI/XSG1 config work with alua and multibus
  * multipath-tools: add info about HPE Alletra 6000 and 9000
  * multipathd: cli_getprkey(): fix return value and "aptpl" support
  * multipathd: don't rescan_path on wwid change in uev_update_path
  * kpartx: Don't leak memory when getblock returns NULL
  * multipath: free vectors in configure
  * multipathd: fix ev_remove_path return code handling
  * multipathd: remove duplicate orphan_paths in flush_map
  * multipathd: don't fail to remove path once the map is removed
  * multipathd: fix compilation issue with liburcu < 0.8

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=258
2021-08-12 20:19:57 +00:00
Martin Wilck
8687576710 Accepting request 898310 from home:lnussel:usrmove
- install to /usr (boo#1029961)

OBS-URL: https://build.opensuse.org/request/show/898310
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=256
2021-06-08 16:14:52 +00:00
Martin Wilck
47dce1a26c (bsc#1184260)
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=254
2021-05-19 19:42:39 +00:00
Martin Wilck
a8a3fc0b93 Accepting request 894131 from home:mwilck:branches:Base:System
- Update to version 0.8.6+10+suse.47711374:
  * Github workflows: add CI for SUSE-specific branches

- Disabled LTO for multipath-tools
  * The test for is_valid_path fails if LTO is enabled, just
    disabling it for %check is insufficient.

- Update to version 0.8.6+9+suse.6c05a61:
  Update to upstream 0.8.6.
  * add eh_deadline option to avoid endless SCSI error handling
  * add wwid_recheck option to detect storage configuration changes
  * add library versioning for libmultipath, libmpathpersist etc. and
    to libmultipath plugins
  * move some global symbols to libmultipath (udev, logsink, etc)
    and provide default implementations for get_multipath_config() etc.
    This allows simplifiying libmpathpersist_example.c drastically.
  * fixes for shutdown issues and various race conditions on exit
  * improve cleanup on exit, fix memory leaks
  * add libmpathvalid library
  * fixes for SAS expanders (bsc#1178377, bsc#1178379, bsc#1177081)
  * Avoid access to root FS while queueing IO (bsc#1178049,
    bsc#1181234)
  * lots of bug fixes, additions to built-in hardware table, and
    CI improvements (bsc#1186212)
  * kpartx: free loop device after listing partitions (boo#1107187)
  Bug fixes on top of 0.8.5 mentioned below are also included in
  this upstream version.

  (bsc#1182072, bsc#1177371)
   (bsc#1181435, bsc#1183666)

OBS-URL: https://build.opensuse.org/request/show/894131
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=253
2021-05-18 19:47:44 +00:00
Martin Wilck
2f6438df20 - Update to version 0.8.5+30+suse.633836e:
* multipathd: give up "add missing path" after multiple failures
  (bsc#1183963)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=251
2021-04-01 11:04:03 +00:00
Martin Wilck
c83eaf7954 - Update to version 0.8.5+29+suse.5dabcd2:
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=249
2021-03-18 09:49:23 +00:00
Martin Wilck
8418073bed - Update to version 0.8.5+28+suse.d4205ea:
* 11-dm-mpath.rules: run "multipath -U" with -v1 (bsc#1182871)
  * libmultipath: merge update_multipath_table() and update_multipath_status()
  (bsc#1183666)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=248
2021-03-17 17:31:34 +00:00
Martin Wilck
70906d78c6 * cleanup disassemble_map() code path (bsc#1178377, bsc#1178379)
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=246
2021-03-12 17:04:57 +00:00
Martin Wilck
ff8b150e41 - Update to version 0.8.5+26+suse.2cbedfd:
Avoid "illegal request" errors on non-RDAC storage
  (bsc#bsc#1182072, bsc#1177371)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=245
2021-03-12 15:13:29 +00:00
Martin Wilck
3f5f0e36f4 Remove bogus files
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=244
2021-03-11 20:53:40 +00:00
Martin Wilck
a33f10ed7e Added bug ref to past upstream change
(bsc#1182917)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=243
2021-03-11 19:50:50 +00:00
Martin Wilck
118709e8f6 - Update to version 0.8.5+23+suse.c11b054:
* multipath -U: reduce log level of "adding new path" message 
   (bsc#1181435)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=242
2021-03-10 10:17:22 +00:00
Martin Wilck
7553b957b4 (bsc#1181877)
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=241
2021-02-10 14:42:47 +00:00
Martin Wilck
b18657a7ad - Update to version 0.8.5+22+suse.e1e3c48:
* multipath-tools tests: fix stringop-overflow build errors with gcc 11
  * README moved to README.md (has been converted to markdown upstream)
- Update to version 0.8.5+12+suse.3b0e9ca

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=240
2021-02-10 14:36:44 +00:00
Martin Wilck
f8e239dda1 Accepting request 856456 from home:mwilck:branches:Base:System
- Update to versioni 0.8.5+12+suse.3b0e9ca
  * libmultipath: force map reload if udev incomplete 
  (bsc#1178662, bsc#1172157, bsc#1175454, bsc#1176406)
- Fixes from upstream 0.8.5
  * multipath-tools: add MacroSAN arrays to hwtable
  * libmultipath: Allow discovery of USB devices
  (add configuration option "allow_usb_devices")

OBS-URL: https://build.opensuse.org/request/show/856456
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=238
2020-12-16 12:56:57 +00:00
Martin Wilck
5f153347cb No need to add "missing bugref" entry any more
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=237
2020-12-04 11:44:17 +00:00
Martin Wilck
63a5830aa9 added / improved bugrefs
* libmultipath: add device to hwtable.c (bsc#1174026) (ETERNUS AHB)
  * kpartx: fix detection of dasd partition tables on loop devices
    (bsc#1139775)

OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=236
2020-12-04 11:41:36 +00:00