[dm-devel] multipathd: Add 'sysfs' prioritizer
Christophe Varoqui
christophe.varoqui at opensvc.com
Fri Jun 3 07:24:21 UTC 2016
I was waiting to see your response to Ben's comment about the pref bit
default values and tunable.
On Fri, Jun 3, 2016 at 9:05 AM, Hannes Reinecke <hare at suse.de> wrote:
>
>
> On 05/31/2016 10:34 PM, Sebastian Herbszt wrote:
> > Hannes Reinecke wrote:
> >> Recent kernels have an 'access_state' attribute which allows
> >> us to read the asymmetric access state directly from sysfs.
> >>
> >> Signed-off-by: Hannes Reinecke <hare at suse.de>
> >> ---
> >> libmultipath/discovery.c | 33 +++++++++++++++++++++++++++++
> >> libmultipath/discovery.h | 2 ++
> >> libmultipath/prio.h | 1 +
> >> libmultipath/prioritizers/Makefile | 3 ++-
> >> libmultipath/prioritizers/sysfs.c | 43
> ++++++++++++++++++++++++++++++++++++++
> >> libmultipath/propsel.c | 6 +++++-
> >> multipath/multipath.conf.5 | 14 ++++++++++++-
> >> 7 files changed, 99 insertions(+), 3 deletions(-)
> >> create mode 100644 libmultipath/prioritizers/sysfs.c
> >
> > How about just adding this to the alua prioritizer?
> > This new feature could then depend on a "sysfs" argument.
> >
> No. The 'sysfs' prioritizer is using the abstract kernel sysfs
> interface, for which every device handler provides the information.
> So in theory it's independent on the underlying device handler.
>
> However, only the ALUA device handler has been reworked to provide
> up-to-date information; for the other device handlers there is a
> risk of the sysfs information is getting out-of-date.
>
> Hence I've restricted the 'detect_prioritizer' algorithm to select
> 'sysfs' only if an ALUA system is present.
> But this doesn't imply in any way that the 'sysfs' prioritizer can be
> used only for ALUA systems.
>
> Christophe, what about merging the patch?
>
> Cheers,
>
> Hannes
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20160603/ad94729d/attachment.htm>
More information about the dm-devel
mailing list