Hello, here goes multipath-tools-0.4.2 The focuses of this release are : 1) bugfixing and stabilization after the DM synthax change 2) code factorizing between the configurator and the daemon Full ChangeLog for the release : * [libmultipath] add symmetrix controler family to the hwtable. Edward Goggin, EMC * [libmultipath] factorize core structs (path, ...) and defaults (pidfile, configfile, ...). Convert callers. * [multipath] fix dmparser to properly fetch non-default hwhandler. Edward Goggin, EMC * [multipath] fix devt2devname matching 8:1 with 8:10 for example. Edward Goggin, EMC * [multipath] switch_pg upon devmap create or reload Noticed by Ake. * [libmultipath] move find_hw() the library. Convert users. Now multipathd understand '*' as a product string * [multipath] dissaemble_map() fix to avoid to interpret 'D' as a disable PG (not 'F'). Edward Goggin, EMC * [multipath] find_path() fix to avoid matching 8:1 with 8:10 for example. Edward Goggin, EMC * [libmultipath] move some sysfs fetching routines to library, under sysfs_devinfo.[ch]. Convert callers. * [multipath] fix -v0 : avoids the daemon waiting for the initial multipath run to complete, which will never happen because of a flooded pipe * [multipathd] add scsi_id to default binvec * [libmultipath] move hwtable related logic to the library. Convert multipath and multipathd * [multipath] move first blacklist call down after setup_default_blist() * [libmultipath] move basename() to the lib. Convert multipath and multipathd. * [libmultipath] move blacklist related logic to the library. Convert multipath and multipathd * [multipath] fix bug in the default hardware table matching logic (Lars M-B, Suse) * [multipath] allow "*" as scsi model string wildcard (Lars M-B, Suse) * [multipath] provide a macro to fill all hwe fields, use it to declare Clariion models (Lars M-B, Suse) * [multipath] use DEFAULT_GETUID instead of hardcoded *and* incorrect "/bin/scsi_id -g -s" (Lars M-B, Suse) * [multipath] kill superfluous suspend before table reload. The code was unsafe, as spotted by Edward Goggin (EMC) * [multipath] exit early if device parameter is blacklisted * [multipath] don't check for prefix in initrd's multipath.dev : this is the tool responsability to exit early based on its blacklist. * [multipath] don't signal the daemon in initrd (Guido Guenther, Debian tracker) * [multipath] better fail to run kpartx in initrd than crashing the whole system. So don't sleep waiting for udev to create the DM node. Maybe udev has made progress I this regard ... (noticed by Paul Wagland, Debian tracker) * [multipath] don't reinstate when listing, ie list implies dry_run * [checkers] fix the emc checker (Hergen Lange) * [multipath] node_name fetching shouldn't exit on error. FC SAN are not the only multipathed context (noticed by Ramesh Caushik) As usual, doc and download at : http://christophe.varoqui.free.fr/ regards, -- christophe varoqui <christophe.varoqui@xxxxxxx>