diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index 78b5fc5e2..ccb04baad 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -59,6 +59,7 @@ EVPD failback failover fds +fexceptions FFFFFFFF fge followover @@ -90,6 +91,7 @@ igroup img inotify inttypes +ioctls iscsi isw kpartx diff --git a/.github/actions/spelling/patterns.txt b/.github/actions/spelling/patterns.txt index aa361654a..27d42d904 100644 --- a/.github/actions/spelling/patterns.txt +++ b/.github/actions/spelling/patterns.txt @@ -22,6 +22,7 @@ \bdmmp_pgs\b \bdmmp_mpath_kdev_name_get\b \bfast_io_fail_tmo\b +\blibmp_mapinfo\b \bLimitRTPRIO=?\b \bmax_fds\b \bmissing_uev_wait_timeout\b @@ -101,5 +102,7 @@ \bHBAs\b \bSANtricity\b \bVTrak\b +\bXSG1\b + diff --git a/NEWS.md b/NEWS.md index 5b3f131c6..f85938603 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,35 @@ # multipath-tools Release Notes +## multipath-tools 0.9.x (in preparation) + +### User-Visible Changes + +* Add hardware defaults for Huawei storage arrays and XSG1 vendors + +### Other major changes + +* Refactored a significant part of the libmultipath / libdevmapper interface. + All functions that retrieve information about DM maps have been converted + to use just one worker function, libmp_mapinfo(). This reduces code size + while providing more flexibility and efficiency (less device-mapper ioctls). + Also, cleanup attributes are used consistently in the libdevmapper-related code. +* Made map removal more efficient by avoiding unnecessary recursion. + +### Bug fixes + +* Fixed bug that caused queueing to be always disabled if flushing a map failed + (bug introduced in 0.9.8). +* Fixed failure to remove maps even with `deferred_remove` (bug introduced in 0.9.9). + +### Other + +* Use `-fexceptions` during compilation to make sure cleanup code is executed + when threads are cancelled +* Fixed CI for ARM/v7 +* Remove hardcoded paths and make them configurable instead. + This should improve compatibility e.g. with NixOS. +* Fixed directio CI test for real devices, run more "real" tests in CI + ## multipath-tools 0.9.9, 2024/05 ### Important note