[dm-devel] multipath's "-l" option behaves differently from "-ll" - for blacklisted devices

Amit K. Arora aarora at linux.vnet.ibm.com
Wed Jan 10 10:22:49 UTC 2007


Hello,

A little bit of background first...

If we have blacklisted devices in /etc/multipath.conf, "multipath -l"
output looks like this (please note "#"s below) :
# multipath -l
mpath2 () dm-4 ,
[size=15G][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][active]
 \_ #:#:#:# -   #:#   [active][undef]
 \_ #:#:#:# -   #:#   [active][undef]
mpath1 () dm-1 ,
[size=15G][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][active]
 \_ #:#:#:# -   #:#   [active][undef]
 \_ #:#:#:# -   #:#   [active][undef]
mpath3 () dm-7 ,
[size=15G][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][active]
 \_ #:#:#:# -   #:#   [active][undef]
 \_ #:#:#:# -   #:#   [active][undef]


And, for these blacklisted devices, "multipath -ll" gives full output
(i.e. no "#"s in the result) :
# multipath -ll
mpath2 () dm-4 IBM,1724-100  FAStT
[size=15G][features=0][hwhandler=0]
\_ round-robin 0 [prio=2][active]
 \_ 1:0:0:2 sdd 8:48  [active][ready]
 \_ 1:0:1:2 sdh 8:112 [active][ready]
mpath1 () dm-1 IBM,1724-100  FAStT
[size=15G][features=0][hwhandler=0]
\_ round-robin 0 [prio=2][active]
 \_ 1:0:0:1 sdc 8:32  [active][ready]
 \_ 1:0:1:1 sdg 8:96  [active][ready]
mpath3 () dm-7 IBM,1724-100  FAStT
[size=15G][features=0][hwhandler=0]
\_ round-robin 0 [prio=2][active]
 \_ 1:0:0:3 sde 8:64  [active][ready]
 \_ 1:0:1:3 sdi 8:128 [active][ready]

>From the source code we can see that in both cases (-l and -ll),
path_discovery() and get_dm_mpvec() get called. The only difference is
that -ll will result in a call to update_paths() in get_dm_mpvec(),
after multipath maps have been disassembled/discovered.

The question is that, is this behavior intended, a bug or a "feature" as
a result of the design of the tool ? And, does it make sense to keep the
behavior identical for -l and -ll options (of multipath tool) incase of
blacklisted devices ?

Thanks!
--
Regards,
Amit Arora




More information about the dm-devel mailing list