Bug#595127: bug in multipath-tools (debian squeeze)

Olivier LAMBERT lambert.olivier at gmail.com
Wed Sep 1 08:52:27 UTC 2010

Package: multipath-tools
Version: 0.4.8+git0.761c66f-9

Transition between 0.4.8-14+lenny2 (Lenny) and 0.4.8+git0.761c66f-9
(Squeeze) cause remove of prio_callout in multipath-tools : that's OK.
But it's replaced by "prio" like the dev says :
    *  no more prioritizer callouts. replaced by mem-pinned .so to
avoid having to cache the callouts.
    * move checkers to mem-pinned .so too
    * allow arguments passing to prioritizers

Source : http://christophe.varoqui.free.fr/

In Squeeze, the two first points are OK. But the last one, arguments,
are not correctly implemented in this version. So, no callout and no
prio_args : there is no possibility to call prio with argument.

The last git version of multipath
(http://kernel.org/pub/scm/linux/storage/multipath-tools/.git) was
compiled and tested : now prio_args works fine !

Let's see an debug from current version of multipath in Squeeze VS the
latest (I introduce a printf for printing if "prio_args "timeout=1000
preferredsds=foo"" in config file were displayed correctly).

Squeeze package :
multipath -ll

Obviously, multipath in squeeze takes drive names in arguments, and
NOT prio_args used in the conf.

And now, same conf, same system, but git version of multipath :
multipath -ll
ARGS IS timeout=1000 preferredsds=foo
ARGS IS timeout=1000 preferredsds=foo

And it works !

I am using Debian GNU/Linux squeeze/sid, kernel 22.6.32-5-xen-amd64.



More information about the pkg-lvm-maintainers mailing list