[dm-devel] [ANNOUNCE] multipath-tools-0.3.8
christophe varoqui
christophe.varoqui at free.fr
Thu Nov 25 14:55:41 UTC 2004
Hello,
here goes multipath-tools-0.3.8
This is just getting too big a ChangeLog.
This release was lighly tested, expect some glitches. Let's call that a
developer release.
Warning, there are config file synthax changes :
* in the callouts declarations (item 1)
* new keyword : prio_callout in the device block
The path_priority example is getting usable.
A new "-F" command line flag, to flush all multipath maps.
You will need 2.6.10-rc*-udm for this release : the map synthax is
updated but still not the logic to avoid map reloads.
Full ChangeLog for the release :
* [priority] teach multipath to read callout keywords
formatted as /sbin/scsi_id -g -u -s /block/%n
Apply one substitutions out of :
* %n : blockdev basename (ie sdb)
* %d : blockdev major:minor string (ie 8:16)
update sample config files
* [priority] fix find_controler(). Now works, verified
on IBM T200 at OSDL (thanks again, Dave). Add to the
main build process
* [multipath] add a controler specific "prio_callout"
keyword. Noticed by Ake
* [multipath] normalize the debug ouput
* [multipath] add select_getuid(). De-spaghetti
devinfo() thanks to that helper.
* [libmultipath] add VECTOR_LAST_SLOT macro.
multipath/dict.h now use it heavily.
* [multipath] policies selectors speedup and cleanup
(pgpolicy, features, hwhandler, selector)
* [multipath] new "flush" command flag
* [libmultipath] add dm_type() and dm_flush_maps()
* [multipath] move dm_get_map() to libmultipath
* [multipath] rename iopolicy to pgpolicy everywhere.
Dual terminology was getting confusing.
* [multipath] assemble_map() to always set next_pg to 1
for now.
* [multipath] update config file to show new keywords.
Add an IBM array tested at OSDL.
* [multipath] fork select_iopolicy() from setup_map()
* [multipath] introduce select_features() and
select_hwhandler(). Should merge select_* one day ...
* [multipath] add features and hardware_handler keywords
and use them in the map setup
* [build] make clean really clean. Noticed by Dave Olien,
OSDL
* [multipath] group_by_serial bugfix
* [multipath] dm_addmap() return value fix. Now multipath
really creates the maps
* [multipath] try dm_log_init_verbose() instead of dup()
+ close() to silence libdevmapper (Ake at umu)
* [libcheckers] remove checkpath() wrapper, obsoleted by
the "fd in context" changes
* [multipathd] let pathcheckers allocate their context.
No more over or unneeded allocation. Suggested by Lars,
Suse
* [multipathd] store the pathcheckers fd in their context.
No more open / close on each check. Suggested by Lars,
Suse
As usual, doc and download at :
http://christophe.varoqui.free.fr/
regards,
--
christophe varoqui <christophe.varoqui at free.fr>
More information about the dm-devel
mailing list