[dm-devel] [ANNOUNCE] multipath-tools-0.4.8
Christophe Varoqui
christophe.varoqui at free.fr
Thu Aug 2 22:27:05 UTC 2007
Hello,
here goes multipath-tools-0.4.8.
Well, a year after the last release, let's see what changed in the
multipath tools package.
Changes that may require your altering your config file :
* seed cciss multipathing support for recent MSA hardware : warning, the
cciss blacklist is not hardcoded anymore. Proliant owners should add it
to your config file if you don't want surprises.
* pp_sgi renamed to pp_rdac : no behaviour change otherwise
* Add "^dcssblk[0-9]*" to default blacklist
* Directio is now the default checker
* Move id callouts to standardized /lib/udev
* Adopt Suse udev rules
* Add path group timeout handling (pg_timeout keyword)
* Add blacklist exceptions
* Almost every vendor updated the internal defaults for their hardware
("show config" cli command is your friend)
* We support matching by SCSI revision now, in addition to Vendor and
Product. No rev specified means all rev matches.
* Blacklist entries and other strings in the config file are true
regular expressions, not shell expansion syntax
Features :
* prio: add a prioritizer for HP storageworks arrays
* prio: add a prioritizer for HDS modular arrays
* checkers: asynchronous checker framework. Directio is the first and
only user. Means no more checking loop blocking (while holding lock the
cli tries to acquire for example).
* checkers: EMC checker support for ALUA EMC arrays
* checkers: add RDAC path checker
* lib: pick up existing alias (if any) from current dm config
* cli: add syntax auto-completion
* cli: new command, show blacklist
* doc: More man pages
* kpartx: handling for SUN partition tables
* kpartx: c-slice handling for BSD partition tables
* kpartx: handling for extended partitions
* kpartx: accept /dev/dm-* as arg
Fixes :
* checkers: add a timeout to SG_IO ioctls
* checkers: read buffer size bumped to 4096 bytes (Infiniband)
* checkers: handling CLARiiON I/O to inactive snapshot logical units
* lib: support newer kernels sysfs layout (remove libsysfs dependency)
* lib: we keep stale paths in multipaths in case they get back online,
but multipathd had trouble dealing with device name change in this
situation : fixed
* lib: listen events from udev socket instead of netlink : proper
serialization allows to remove wait_for_devnode_appearance() hacks
* lib: fix user_friendly_names race leading to a mpathX being served
multiple times
* lib: fix bug limiting to <8 paths luns
* lib: don't discard paths with large uuid
* lib: don't segfault when no config file
* kpartx: large file support
* kpartx: fix partition calculations of DASD partitions
* prio: fix ALUA for minor >256
Developers changes :
* checkers: Checkers attached to different paths of a same multipath can
share information through a context pointer in "struct multipath"
* lib: use DM uuid "mpath-" prefix
* kpartx: use DM uuid "part%d-" prefix
As usual, doc and download at :
http://christophe.varoqui.free.fr/
Archive mirror at ftp://sources.redhat.com/pub/dm/multipath-tools/
Regards,
cvaroqui
More information about the dm-devel
mailing list