Activity log for bug #2040360

Date Who What changed Old value New value Message
2023-10-25 04:19:56 Bryce Harrington bug added bug
2023-10-25 04:19:57 Bryce Harrington multipath-tools (Ubuntu): status New Incomplete
2023-10-25 04:19:59 Bryce Harrington bug added subscriber Canonical Server
2023-10-31 21:34:01 Mitchell Dzurick multipath-tools (Ubuntu): assignee Mitchell Dzurick (mitchdz)
2023-10-31 23:07:27 Mitchell Dzurick merge proposal linked https://code.launchpad.net/~mitchdz/ubuntu/+source/multipath-tools/+git/multipath-tools/+merge/454916
2023-10-31 23:07:37 Mitchell Dzurick multipath-tools (Ubuntu): status Incomplete In Progress
2024-01-02 21:10:47 Bryce Harrington multipath-tools (Ubuntu): milestone ubuntu-24.01
2024-01-02 21:10:58 Bryce Harrington multipath-tools (Ubuntu): milestone ubuntu-24.01 ubuntu-24.02
2024-03-05 23:44:12 Mitchell Dzurick description Scheduled-For: Backlog Upstream: 0.9.6 Debian: 0.9.4-5 Ubuntu: 0.9.4-5ubuntu3 There is nothing yet to merge for multipath-tools currently, but this ticket is filed prospectfully for tracking purposes in case a merge does become available later this cycle. If it turns out this needs a sync rather than a merge, please change the tag 'needs-merge' to 'needs-sync', and (optionally) update the title as desired. ### New Debian Changes ### multipath-tools (0.9.4-5) unstable; urgency=medium * [7578bfb] Fail package build if udev rules are missing * [68c0ce2] Install udev multipath.rules again. Thanks to Joshua Huber <jhuber@blockbridge.com> (Closes: #1037539) -- Chris Hofstaedtler <zeha@debian.org> Wed, 14 Jun 2023 11:50:10 +0200 multipath-tools (0.9.4-4) unstable; urgency=medium [ Tobias Frost ] * [b3824e9] Mention CVEs in changelog as suggested in developer reference 5.1 [ Chris Lamb ] * [6bb1ffa] Rebuild libdmmp docs properly during build (Closes: #1037205) [ Chris Hofstaedtler ] * [8c46661] Remove library development files and all of libdmmp. There are no users of the multipath libraries outside of multipath(d) itself. Recently qemu gained support for multipath reservations; when qemu wants to use this, the multipath-tools maintainers need to understand the ABI status. Disable building libdmmp completely, as no users seem to exist at all. * [fb515b7] Remove intrusive patches for non-usrmerge-d systems. * [b901229] Drop 0004-systemd-alias-multipath-service.patch, symlink is installed instead. * [9654134] Re-add dm-multipath module loading to ExecStartPre (Closes: #1037292) -- Chris Hofstaedtler <zeha@debian.org> Sun, 11 Jun 2023 13:32:31 +0200 multipath-tools (0.9.4-3) unstable; urgency=medium [ Chris Lamb ] * [f6f7ab0] Avoid race condition in man page build. Leads to unreproducible contents. (Closes: #1030727) -- Chris Hofstaedtler <zeha@debian.org> Tue, 07 Feb 2023 10:16:57 +0000 multipath-tools (0.9.4-2) unstable; urgency=medium * [1517c01] Install tmpfiles.d snippet into non-usr-merged compatible location -- Chris Hofstaedtler <zeha@debian.org> Thu, 02 Feb 2023 07:52:50 +0000 multipath-tools (0.9.4-1) unstable; urgency=medium * [369b812] New upstream version 0.9.4 (Closes: #1022742) Fixes CVE-2022-41973 and CVE-2022-41974. * [ee2206e] Refresh patches * [bcb0b07] Rework build steps to follow upstream changes. And install libmpathutil.so. * [f8ef90a] Use upstream-supported way of disabling systemd (for udeb) * [8785eef] Update lintian-overrides -- Chris Hofstaedtler <zeha@debian.org> Sun, 25 Dec 2022 23:19:21 +0000 multipath-tools (0.9.0-4) unstable; urgency=medium [ Chris Lamb ] * [3a71447] Make the build reproducible (Closes: #1016583) [ Chris Hofstaedtler ] * [d815e6b] Use libedit instead of libreadline. Using patches from openSUSE, expected to go upstream in the next release. Thanks to Martin Wilck <mwilck@suse.com>, Bastian Germann <bastiangermann@fishpost.de> (Closes: #979095) * [f0e62a1] Add more patches from openSUSE to fix small bugs -- Chris Hofstaedtler <zeha@debian.org> Sat, 13 Aug 2022 13:08:06 +0000 multipath-tools (0.9.0-3) unstable; urgency=medium * [baa940a] Install reportbug helper using dh_bugfiles (Closes: #1016512) -- Chris Hofstaedtler <zeha@debian.org> Tue, 02 Aug 2022 08:21:25 +0000 multipath-tools (0.9.0-2) unstable; urgency=medium [ Athos Ribeiro ] * [e3e7c47] d/t/kpartx-file-loopback: silence kpartx messages to stderr [ Chris Hofstaedtler ] * [057ee38] Apply wrap-and-sort -a * [8c9d6fe] Use debhelper compat level 13 * [99f87ed] Use dh_missing * [f7cde4c] Use dh_installsystemd * [6797e0c] d/control: fix Depends/Pre-Depends mixup * [c1cb1ba] Use debhelper sequencer (Closes: #801884) * [eeb7a95] Remove upgrade code from versions before oldoldoldstable. Specifically remove the debconf warning if scsi_id is still used (old udev), and the init script bug fix. Rids us of all custom postinst/prerm scripts. * [8491532] Use only one way of installing manpages * [32fb1aa] Fix typo in README.Debian * [5be350e] Possibly fix multipath in d-i * [c46f47a] Make initramfs scripts +x again -- Chris Hofstaedtler <zeha@debian.org> Sat, 30 Jul 2022 14:31:16 +0000 ### Old Ubuntu Delta ### multipath-tools (0.9.4-5ubuntu3) mantic; urgency=medium * d/initramfs/scripts/{local-bottom,local-top}/multipath: Make initramfs scripts +x so they actually get executed (Debian changed how initramfs scripts are installed in 0.9.0-2 so this matters now but didn't before). (LP: #2034606) -- Michael Hudson-Doyle <michael.hudson@ubuntu.com> Thu, 07 Sep 2023 11:15:10 +1200 multipath-tools (0.9.4-5ubuntu2) mantic; urgency=medium * d/multipath-tools.maintscript: remove /etc/init.d/multipath-tools - The previous merge in mantic removed the calls to dh_installinit to help prevent an upgrade/install failure for users in a certain scenario. The removal of the conf file was not included in the merge, but should be included in-case users upgrade release and carry-over the conf file. (See LP: 2000186 for reference) -- Mitchell Dzurick <mitchell.dzurick@canonical.com> Wed, 02 Aug 2023 10:40:27 -0700 multipath-tools (0.9.4-5ubuntu1) mantic; urgency=medium * Merge with Debian unstable (LP: #2018051). Remaining changes: - d/p/enable-find-multipaths.patch: re-enable find_multipaths by default -- see the removed 'add_find-multipaths.patch' (LP 1463046) - d/multipath.conf: Install friendly names multipath.conf by default, instead of generating it in every installer. - d/multipath-tools.dm-mpath-lvm.udev: Adjust initramfs integration for new udev rules - Remove d/initramfs/local-top (redundant with other initramfs scripts): + init-top: take over loading modules (dm-multipath and SCSI device handlers); move the missing dm-emc there (now scsi-dh-emc; see BTS 567014). + remove d/initramfs/local-top - d/initramfs/hooks: Add dm-queue-length: users may want to change from the default selector and should be able to do so. (LP 1673350) - multipath initramfs fixes for booting from multipathed devices: + d/initramfs/hooks: also copy wwids file on the installed system to ensure all paths come up on boot. (LP 1479929) + d/initramfs/hooks: install multipathd and required directories. + d/initramfs/hooks: copy multipath udev rules to initramfs + d/initramfs/hooks: do not copy kpartx rules to initramfs + d/initramfs/local-bottom: remember to stop multipathd. + d/initramfs/local-premount: wait for udev to settle before the call to resolve_device() in local_mount_root(), so the by-uuid/ symlinks have a chance to be updated by the multipath udev rules (LP 1503286). + d/initramfs/local-premount: Run multipath with -B so not to assign names nor change /etc/multipath/bindings during initramfs (LP 1561103) - debian/initramfs/local-bottom: wait for the multipathd unix socket to close, so to avoid multipathd.socket unit failure. (LP 1682178) - Split kpartx initramfs bits into kpartx-boot for dmraid (LP 941874) + d/kpartx-initramfs/hooks/kpartx + d/kpartx-boot.install + d/kpartx-boot.postinst + d/kpartx-boot.postrm + d/control: Add kpartx-boot package for dmraid - d/rules: Move udev rules to priority 95, because rules that load modules should be >90. - d/rules: remove -Bsymbolic-functions from LDFLAGS (https://github.com/opensvc/multipath-tools/issues/26) - Don't build the multipath-tools binary package on i386; only kpartx. * Dropped changes: - d/p/kpartx-Improve-finding-loopback-device-by-file.patch: Improve finding loopback devices (LP 1747044) [ Dropping due to LP: #1961633 ] - d/rules: copy udev rule after build. [ Included in debian version 0.9.4-5 ] - d/multipath-tools.install: install tmpfiles.d/multipath.conf [ Included in debian version 0.9.4-2 ] - SECURITY UPDATE: symlink attack CVE-2022-41973 [ Applied upstream in 0.9.4 ] - SECURITY UPDATE: authorization bypass CVE-2022-41974 [ Applied upstream in 0.9.4 ] * Added changes: - d/rules: do not install init scripts (LP: #2000186) - Fix mpathpersist scsi3 pgr broken (LP: #2026881) [ included upstream in 0.9.4 ] -- Mitchell Dzurick <mitchell.dzurick@canonical.com> Mon, 17 Jul 2023 10:04:12 -0700 [ FFE ] This is an FFE to update the Ubuntu multipath-tools package from version 0.9.4-5ubuntu3 to the updated Debian 0.9.7-6. This is an upstream micro release update. The merge was already mostly done, except with a slightly outdated debian version (0.9.7-4) which is not missing many changes so I am not concerned about that, but would like to get the paperwork done and approved before I re-do the merge process once again. The package will undergo the following testing in addition to the autopkgtest: Builds in Launchpad In a VM: Upgrades from the Mantic version without failures In a VM: Installs without failures Manually test multipath-tools-boot with kvm Ultimately I do not think this update will break other packages, and once the manual testing is done, will be safe to upload. [ Changes ] I will first show the debian changes because I think those are more interesting. The upstream changes have quite a few commits, but most were bug fixes or formatting things. I added notes to ones that I thought could be interesting, but ultimately I don’t think any are concerning. I will also be adding a change in d/NEWS saying to ignore the socket based activation. This is coming from a debian MR https://salsa.debian.org/linux-blocks-team/multipath-tools/-/merge_requests/13 Debian changes from 0.9.4-5 -> 0.9.7-6 85ca0598 Switch Build-Depends pkg-config to pkgconf aff95b91 Update changelog for 0.9.7-5 release 902a13b2 Rely on newly un-broken dmsetup This adds the following constraint: dmsetup (>= 2:1.02.196-1~) which we unfortunately do not have, so we will have to patch this out for noble and keep the other patch. This shouldn’t make any issues because the patch 0002-11-dm-mpath-fix-DM_UDEV_RULES_VSN-check.patch has existed for a while. 188df312 (tag: debian/0.9.7-4) Update changelog for 0.9.7-4 release 2faddfc3 Fix initramfs test 27dfd793 (tag: debian/0.9.7-3) Update changelog for 0.9.7-3 release cf173e59 Update changelog for 0.9.7-3 release b7f0988c Switch Build-Depends to systemd-dev 8df9b73a (tag: debian/0.9.7-2) Update changelog for 0.9.7-2 release 018f4360 Correctly apply Debian-specific udev rule priorities Switches 56-multipath.rules to 60-multipath.rules Switches 60-kpartx.rules to 66-kpartx.rules fixes new “initramfs” dep8 test 3e14ec9d (tag: debian/0.9.7-1) Update changelog for 0.9.7-1 release 11f09a78 postinst: ignore failure from udevadm 5ec6ee3e autopkgtest: add extra details, journal output 46cd7feb d/rules: drop SCSI_DH_MODULES_PRELOAD which did not work anyway 462750d0 Follow upstream change from modules-load to modprobe@ service Removes Debian’s 0005-multipathd.service-re-add-ExecStartPre.patch 97e97823 Build-Depend: libmount-dev, now needed ed5de582 Refresh patches 1c2d4ec7 Update upstream source from tag 'upstream/0.9.7' 232dd6eb (tag: upstream/0.9.7, origin/upstream) New upstream version 0.9.7 be45ef74 (tag: debian/0.9.4-10) Update changelog for 0.9.4-10 release 704cf13e autopkgtest: fix under upstream default of find_multipaths strict Provides WWID entry for the autopkgtest ff4b0637 Fix udev rules install location Installes into /usr/lib/udev/rules.d/ instead of /usr/lib/udev/ 583154b8 (tag: debian/0.9.4-9) Update changelog for 0.9.4-9 release a42a18bb Add new autopkgtest for initramfs hooks 265cc4d9 Apply wrap-and-sort -kast Cosmetic change to d/control 13d5c3e4 Refresh patches bdcbd1e0 Stop installing multipath-tools-boot.service mask d41422b1 initramfs: use modern helpers, tidy up 5598a12e initramfs: use /usr-merged layout 6c4f974c kpartx-udeb: install udev rules and helper 05a2082d Use dh_install to install udev rules c785707a Rearrange debian/tmp usage to get more out of dh_missng 6a71dd82 (tag: debian/0.9.4-8) Update changelog for 0.9.4-8 release dfcb2a26 Install into /usr-merged layout b4a1e2ca (tag: debian/0.9.4-7) Update changelog for 0.9.4-7 release bc3bacba Add NEWS for updated boot, removed sysvinit scripts 475fd458 Drop obsolete Depends: lsb-base 918d442d Remove init script, following Ubuntu bug reports Yay systemd only now! bdc80b97 Merge initramfs integration from Ubuntu Yay ubuntu deltas being dropped! There is a single delta remaining from this, and that is Debian only has the kpartx package whereas we have the kpartx-boot package, so we still need to drop kpartx.rules from the udev rules. b9673123 (tag: debian/0.9.4-6) Update changelog for 0.9.4-6 release 857edc08 Merge branch 'real-socket-activation' into 'master' This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. 63908850 d/NEWS: Add entry about socket-activation being now the default. This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. 634733b6 Implement real socket activation of multipathd.service. This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. 818e429c d/p/0007-multipathd.service-remove-Also-multipathd.socket.patch: This change was dropped in debian, this is a change we tried to get working but unfortunately could not finish. Upstream changes from 0.9.4 -> 0.9.7 6bb73 Merge pull request #77 from openSUSE/queue bbb74 libmultipath: bump version to 0.9.7 225ba multipath-tools: set usr_prefix to /usr in default configuration 2ab95 libmultipath.version: bump ABI version to 22.0.0 981b8 multipathd: Add auto_resize config option This is a new feature, but it is set to disabled by default. 8aac8 multipathd: move resize_map() to multipathd/main.c 2d465 multipathd: move post-reloading commands into resize_map() 1f980 multipathd: check and update all paths when in cli_resize 25208 libmutipath: Retain device size if sysfs_get_size fails. a4e32 libmultipath: Add max_retries config option b7ddf README.md: fix formatting of Changelog section d3e23 README.md: Extend the section about NVMe 37441 README.md: update mailing list and contributing information f5769 Makefile.inc, README.md: fix docs for prefix in split-usr case 49b0e multipath.conf.5: fix typo 6fad1 libmpathutil: remove systemd_service_enabled() 187f3 multipathd.service: require modprobe@dm_multipath.service if available 12f7d libmultipath: io_err_stat: fix error handling bdeba libmultipath: io_err_stat: use higher number of aio slots 26dab libmultipath: io_err_stat: call io_destroy() inside free_io_err_pathvec() de5c3 libmultipath: io_err_stat: don't free aio memory before completion 5bf3a libmultipath: directio: fix error handling 77e4e libmultipath: directio: don't reset ct->running after io_cancel() 49c95 libmultipath: reduce log level of directio messages d563e libmpathutil: Remove parse_prkey symbol 1cada multipathd: Added support to handle FPIN-Li events for FC-NVMe 7a108 multipath-tools: fix spelling 56a82 libmultipath: avoid -Warray-bounds error in uatomic operations ff421 libmultipath: deprecate bindings_file, wwids_file, prkeys_file 58ad9 multipath-tools: allow prefixes with and w/o trailing slash 9a21c multipath: add a missing newline d47a6 libmultipath: print built-in values for deprecated options 39d56 multipath-tools: README.md: improve documentation for compile-time options 3948e libdmmp/Makefile: fix bug in install section 0fb7f multipath-tools man pages: generate with correct paths 6d0f9 multipath-tools: add compile time configuration for "/etc/multipath" 98236 multipath-tools Makefile: sanitize paths for configuration files 73d37 multipath-tools tests: mock pthread_mutex_{lock,unlock} 7eaeb multipathd: watch bindings file with inotify + timestamp bb068 multipath-tools tests: add test for ordering of bindings 33e04 multipath-tools tests: adapt alias tests for total ordering 17ff9 libmultipath: simplify get_free_id() assuming total ordering c7bd1 multipath-tools tests: fix alias test after sort order change 093b6 libmultipath: sort aliases by length and strcmp 1de72 libmultipath: adapt to new semantics of dm_get_uuid() c02fd libmultipath: dm_get_uuid(): return emtpy UUID for non-existing maps f51c2 multipath-tools tests: fix alias tests e2d4f libmultipath: keep bindings in memory a591f libmultipath: alias.c: factor out read_binding() 6b41f libmultipath: update_bindings_file: don't log temp file name 6599d libmultipath: update_bindings_file: use a single write() 5e9fc libmultipath: update_bindings_file: take filename argument bdec0 libmultipath: alias.c: move bindings related code up d41f4 libmultipath: rename fix_bindings_file() to update_bindings_file() 93094 libmultipath: add global variable for current bindings 25e5b multipath-tools test: use mock_bindings_file() consistently ce437 multipath-tools tests: convert mock_{failed,used}_alias to macros 0ad8a multipath-tools test: consistent use of macros in alias test 92e9f multipath-tools tests: add tests for get_user_friendly_alias() a5d85 multipath-tools test: simplify debugging for condlog mismatch f6be4 libmultipath: lookup_binding: add comment about the algorithm 34404 libmultipath: never allocate an alias that's already taken a5aa0 libmultipath: unify use_existing_alias() and get_user_friendly_alias() 1bca0 libmultipath: add alias_already_taken() cc63b libmultipath: sysfs_set_scsi_tmo: do nothing for ACT_DRY_RUN f3004 Merge pull request #68 from openSUSE/queue 5fb0c Fix hwtable test after "libmultipath: don't bother to recheck timeout" df4da libmultipath: standardize datacore prioritizer timeouts ea914 libmultipath: make prioritizer timeouts work like checker timeouts 1a9d3 libmultipath: make checker_timeout a path variable 7f108 libmultipath: don't bother to recheck timeout fc9c4 libmultipath: bump version to 0.9.6 bbb77 libmultipath: fix max_sectors_kb on adding path bd720 multipath-tools: treat disable_changed_wwids like other deprecated keywords f220a multipath-tools: fix docs c2c08 GitHub workflows: switch to Ubuntu 22.04 runner ccc4a GitHub workflows: use Fedora 37 in native.yaml 95323 GitHub workflows: enable Debian "bookworm" c6860 libmultipath: ignore nvme devices if nvme native multipath is enabled 058b5 libmultipath: fix dev_loss_tmo even if not set in configuration 44f1f libmultipath: dm_get_maps(): remove spurious assignment 8ed96 multipath-tools build: accept KBUILD_BUILD_TIMESTAMP from env cc7d7 multipath-tools build: rename PKGCONFIG to PKG_CONFIG d4697 multipath-tools: fix syntax and spelling errors 85bbf multipathd: don't assume mpp->paths will exist in need_switch_pathgroup 18975 multipathd: reload map if the path groups are out of order 6ccd7 multipathd: only refresh priorities in update_prio() 31a31 multipath-tools tests: add tests to verify PRIO_UNDEF changes fb92d libmultipath: don't count PRIO_UNDEF paths for pathgroup priority aa5a2 libmultipath: add "detect_pgpolicy_use_tpg" config option f6566 libmultipath: add "detect_pgpolicy" config option 7ed58 multipath-tools tests: add tests for group_by_tpg policy c9bdf libmultipath: add ALUA tpg path wildcard 3be31 libmultipath: don't copy pgpolicy string in get_pgpolicy_name 1dd05 libmultipath: add group_by_tpg path_grouping_policy 1d3b2 multipath-tools: fix spelling ea733 multipath-tools: adapt HITACHI/OPEN- config to work with alua and multibus 57ee6 dm-parts.rules: fix warning reported by udevadm verify 787b6 11-dm-mpath.rules: fix warnings reported by udevadm verify 24bc5 Merge pull request #64 from openSUSE/queue 736c0 libmultipath: bump version to 0.9.5 74f54 GitHub workflows (basic): remove Ubuntu 18.04, add 22.04 71448 libmultipath: use directio checker for LIO targets 53b21 multipathd.service: remove "Also=multipathd.socket" This is a framework to enable socket based activation, but unfortunately that feature is not making it into this release. Hopefully in the future, but there’s some issues with making it happen. 169ed libmultipathd: Avoid parsing errors due to unsupported designators 3707e multipath-tools tests: fix quoting of CFLAGS in Makefile f6a54 multipath-tools Makefiles: handle dependency files correctly be7f0 libmultipath.version: bump symbol version of get_uid 694a2 libmultipath: limit paths that can get wwid from environment 5e95a multipath-tools tests: use assert_true/false instead of assert() 4b83c libmultipath: reset nr_timeouts if we freed the context fbe59 libmultipath: set init failure message when init fails 65366 libmultipath: return 'pending' state when port is in transition 51eb6 multipath.rules: fix "smart" bug with failed valid path check b10a8 libmpathpersist: fix resource leak in update_map_pr() a6c07 libmultipath: keep renames from stopping other multipath actions e56a8 libmultipath: cleanup ACT_CREATE code in select_action 5d6fa libmultipath: select resize action even if reload is forced 16249 libmultipath: use select_reload_action in select_action 73062 libmultipath: bump ABI version to 18.0.0 88d46 libmultipath: pathinfo: don't fail for devices lacking INQUIRY properties fa315 libmpathpersist: use conf->timeout for updating persistent reservations 15942 libmultipath: is_path_valid(): check if device is in use 8c52f libmultipath: orphan paths if coalesce_paths frees newmp a658a libmultipath: skip extra vector work in remove_maps 57d50 multipathd: add missing newline to cli_del_map reply 50e2c multipathd: handle no active paths in update_map_pr 6b811 libmultipath: make prflag an enum 8d64b multipathd: make pr registration consistent
2024-03-05 23:44:19 Mitchell Dzurick summary Merge multipath-tools from Debian unstable for noble [FFE ] Merge multipath-tools from Debian unstable for noble
2024-03-05 23:44:35 Mitchell Dzurick multipath-tools (Ubuntu): status In Progress New
2024-03-05 23:44:54 Mitchell Dzurick bug added subscriber Ubuntu Release Team
2024-03-06 20:01:50 Utkarsh Gupta multipath-tools (Ubuntu): status New Incomplete
2024-03-07 13:00:15 Utkarsh Gupta multipath-tools (Ubuntu): status Incomplete Triaged
2024-04-01 14:57:07 Bryce Harrington multipath-tools (Ubuntu): status Triaged Won't Fix