the options bindings_file, wwids_file and prkeys_file, which were deprecated since 0.8.8, have been removed. The path to these files is now hard-coded to $(statedir) (see below).
added max_retries config option to limit SCSI retries
added auto_resize config option to enable resizing multipath maps automatically
added support for handling FPIN-Li events for FC-NVMe
rework of alias selection code:
strictly avoid using an alias that is already taken
cache bindings table in memory
write bindings file only if changes have been applied, and watch it with inotify
sort aliases in "alias order" by using length+alphabetical sort, allowing more efficient allocation of new aliaes
fix memory and error handling of code using aio in the marginal paths code and the directio checker (fixes #73).
avoid that multipath -d changes sysfs settings
insert compile time settings for paths in man pages correctly
add new compile-time variable statedir which defaults to /etc/multipath
add new compile-time variable etc_prefix as prefix for config file and config dir
compile-time variable usr_prefix now defaults to /usr if prefix is empty.
remove check whether multipath is enabled in systemd .wants directories
README improvements
Shortlog
@bmarzins (7):
libmultipath: Add max_retries config option
libmutipath: Retain device size if sysfs_get_size fails.
multipathd: check and update all paths when in cli_resize
multipathd: move post-reloading commands into resize_map()
multipathd: move resize_map() to multipathd/main.c
multipathd: Add auto_resize config option
libmultipath.version: bump ABI version to 22.0.0
@mwilck (54):
libmultipath: sysfs_set_scsi_tmo: do nothing for ACT_DRY_RUN
libmultipath: add alias_already_taken()
libmultipath: unify use_existing_alias() and get_user_friendly_alias()
libmultipath: never allocate an alias that's already taken
libmultipath: lookup_binding: add comment about the algorithm
multipath-tools test: simplify debugging for condlog mismatch
multipath-tools tests: add tests for get_user_friendly_alias()
multipath-tools test: consistent use of macros in alias test
multipath-tools tests: convert mock_{failed,used}_alias to macros
multipath-tools test: use mock_bindings_file() consistently
libmultipath: add global variable for current bindings
libmultipath: rename fix_bindings_file() to update_bindings_file()
libmultipath: alias.c: move bindings related code up
libmultipath: update_bindings_file: take filename argument
libmultipath: update_bindings_file: use a single write()
libmultipath: update_bindings_file: don't log temp file name
libmultipath: alias.c: factor out read_binding()
libmultipath: keep bindings in memory
multipath-tools tests: fix alias tests
libmultipath: dm_get_uuid(): return emtpy UUID for non-existing maps
libmultipath: adapt to new semantics of dm_get_uuid()
libmultipath: sort aliases by length and strcmp
multipath-tools tests: fix alias test after sort order change
libmultipath: simplify get_free_id() assuming total ordering
multipath-tools tests: adapt alias tests for total ordering
multipath-tools tests: add test for ordering of bindings
multipathd: watch bindings file with inotify + timestamp
multipath-tools tests: mock pthread_mutex_{lock,unlock}
multipath-tools Makefile: sanitize paths for configuration files
multipath-tools: add compile time configuration for "/etc/multipath"
multipath-tools man pages: generate with correct paths
libdmmp/Makefile: fix bug in install section
multipath-tools: README.md: improve documentation for compile-time options
libmultipath: print built-in values for deprecated options
multipath: add a missing newline
multipath-tools: allow prefixes with and w/o trailing slash
libmultipath: deprecate bindings_file, wwids_file, prkeys_file
libmultipath: avoid -Warray-bounds error in uatomic operations
libmultipath: reduce log level of directio messages
libmultipath: directio: don't reset ct->running after io_cancel()
libmultipath: directio: fix error handling
libmultipath: io_err_stat: don't free aio memory before completion
libmultipath: io_err_stat: call io_destroy() inside free_io_err_pathvec()
libmultipath: io_err_stat: use higher number of aio slots
libmultipath: io_err_stat: fix error handling
multipathd.service: require modprobe@dm_multipath.service if available
libmpathutil: remove systemd_service_enabled()
multipath.conf.5: fix typo
Makefile.inc, README.md: fix docs for prefix in split-usr case
README.md: update mailing list and contributing information
README.md: Extend the section about NVMe
README.md: fix formatting of Changelog section
multipath-tools: set usr_prefix to /usr in default configuration
libmultipath: bump version to 0.9.7
@marv (1):
libmpathutil: Remove parse_prkey symbol
(fixes #74)
@muneendramandala (1):
multipathd: Added support to handle FPIN-Li events for FC-NVMe
Summary: Important changes in 0.9.7
bindings_file
,wwids_file
andprkeys_file
, which were deprecated since 0.8.8, have been removed. The path to these files is now hard-coded to$(statedir)
(see below).max_retries
config option to limit SCSI retriesauto_resize
config option to enable resizing multipath maps automaticallymultipath -d
changes sysfs settingsstatedir
which defaults to/etc/multipath
etc_prefix
as prefix for config file and config dirusr_prefix
now defaults to/usr
ifprefix
is empty..wants
directoriesShortlog
@bmarzins (7):
@mwilck (54):
@marv (1):
(fixes #74)
@muneendramandala (1):
@xosevp (1):