Skip to content

Commit c2fcdaf

Browse files
authored
Release 0.14.3
multipath-tools 0.14.3
2 parents 0a189bb + 0793f1e commit c2fcdaf

5 files changed

Lines changed: 11 additions & 18 deletions

File tree

NEWS.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ release. These bug fixes will be tracked in stable branches.
99

1010
See [README.md](README.md) for additional information.
1111

12+
## multipath-tools 0.14.3, 2026/02
13+
14+
* Fix boot failures with multipath introduced in 0.14.1. Commit 01cc89c.
15+
1216
## multipath-tools 0.14.2, 2026/01
1317

1418
### Bug fixes

libmpathpersist/mpath_persistent_reserve_out.3

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
.\" Update the date below if you make any significant change.
77
.\" ----------------------------------------------------------------------------
88
.
9-
.TH MPATH_PERSISTENT_RESERVE_OUT 3 2024-02-09 Linux
9+
.TH MPATH_PERSISTENT_RESERVE_OUT 3 2026-02-02 Linux
1010
.
1111
.
1212
.\" ----------------------------------------------------------------------------
@@ -22,7 +22,7 @@ mpath_persistent_reserve_out \- send PROUT command to DM device
2222
.
2323
.B #include <mpath_persist.h>
2424
.P
25-
.BI "int mpath_persistent_reserve_out" "(int fd, int rq_servact, struct prin_resp *resp, int noisy, int verbose)"
25+
.BI "int mpath_persistent_reserve_out" "(int fd, int rq_servact, int rq_scope, unsigned int rq_type, struct prout_param_descriptor *paramp, int noisy, int verbose)"
2626
.P
2727
.
2828
.

libmultipath/configure.c

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,22 +1108,12 @@ int coalesce_paths (struct vectors *vecs, vector mpvec, char *refwwid,
11081108
continue;
11091109

11101110
/* 3. if path has disappeared */
1111-
if (pp1->state == PATH_REMOVED) {
1111+
if (pp1->state == PATH_REMOVED || pp1->initialized == INIT_REMOVED) {
11121112
orphan_path(pp1, "path removed");
11131113
continue;
11141114
}
11151115

1116-
/*
1117-
* 4. The path wasn't found in path_discovery. It only exists
1118-
* in an old map.
1119-
*/
1120-
if (pp1->initialized == INIT_PARTIAL ||
1121-
pp1->initialized == INIT_REMOVED) {
1122-
orphan_path(pp1, "path not found");
1123-
continue;
1124-
}
1125-
1126-
/* 5. path is out of scope */
1116+
/* 4. path is out of scope */
11271117
if (refwwid && strncmp(pp1->wwid, refwwid, WWID_SIZE - 1))
11281118
continue;
11291119

libmultipath/structs_vec.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,8 +315,7 @@ int adopt_paths(vector pathvec, struct multipath *mpp,
315315
pp->dev, mpp->alias);
316316
continue;
317317
}
318-
if (pp->initialized == INIT_REMOVED ||
319-
pp->initialized == INIT_PARTIAL)
318+
if (pp->initialized == INIT_REMOVED)
320319
continue;
321320
if (mpp->queue_mode == QUEUE_MODE_RQ &&
322321
pp->bus == SYSFS_BUS_NVME &&

libmultipath/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
#ifndef VERSION_H_INCLUDED
1212
#define VERSION_H_INCLUDED
1313

14-
#define VERSION_CODE 0x000E02
14+
#define VERSION_CODE 0x000E03
1515
/* MMDDYY, in hex */
16-
#define DATE_CODE 0x011D1A
16+
#define DATE_CODE 0x02051A
1717

1818
#define PROG "multipath-tools"
1919

0 commit comments

Comments
 (0)