From the multipath man page http://linux.die.net/man/8/multipath
multipath -l shows the current multipath topology from information fetched in sysfs and the device mapper while multipath -ll shows the current multipath topology from all available information (sysfs, the device mapper, path checkers ...)
Honestly, I cannot think of any case where we would get multipath topologies from places apart from sysfs and device mapper. Can anyone please elaborate why do we have separate command line options for these ?
TIA.