opensvc / multipath-tools

Other
59 stars 47 forks source link

multipath-tools 0.9.7 #77

Closed mwilck closed 9 months ago

mwilck commented 10 months ago

Summary: Important changes in 0.9.7

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

@xosevp (1):

  multipath-tools: fix spelling