[dm-devel] udevsettle command takes long time to settle in RHEL 5.9 & 5.10

Arunachalam k.arunachalam at gmail.com
Fri Mar 21 14:27:27 UTC 2014


hi,
We are looking for some more info on this...

the RHEL 5u9 and 5U10 containt the udev 40-multipath.rules like this..

HERE this rule line
RUN+="/bin/bash -c '/sbin/mpath_wait /dev/mapper/%c; /sbin/kpartx -a -p p
/dev/mapper/%c'"

is causing the vgdisplay hanging issues a lot of times...mpath-* and
part1-mapth-* devices are handled in the initial and last stages of this
rule file.. What this above line is handling, with out checking for the
device existence its waiting and doing kpartx and some times it got stuck
in kpartx and later if vgdisplay hangs for the dg handled by the above
hanging mulipath device..

in RHEL 5u6 we have this line..instead of the above one...

PROGRAM=="/sbin/dmsetup info -c --noheadings -o name -j %M -m
%m",RESULT=="?*", NAME="%k", SYMLINK="mpath/%c", RUN+="/bin/bash -c
'/sbin/mpath_wait /dev/mapper/%c; /sbin/kpartx -a -p p /dev/mapper/%c'"


[root at x336-207-55 home]# cat /etc/udev/rules.d/40-multipath.rules
# multipath wants the devmaps presented as meaninglful device names
# so name them after their devmap name
SUBSYSTEM!="block", GOTO="end_mpath"
KERNEL!="dm-[0-9]*", GOTO="end_mpath"
PROGRAM!="/sbin/mpath_wait %M %m", GOTO="end_mpath"
PROGRAM!="/sbin/dmsetup info -c --noheadings -j %M -m %m", GOTO="end_mpath"
RESULT!="*:*:*:*:*:*:*:mpath-*", GOTO="kpartx_check"
PROGRAM!="/sbin/dmsetup info -c --noheadings -o name -j %M -m %m",
GOTO="end_mpath"
RESULT!="?*", GOTO="end_mpath"
NAME="%k", SYMLINK="mpath/%c"
ACTION!="change", GOTO="skip_kpartx"
RUN+="/bin/bash -c '/sbin/mpath_wait /dev/mapper/%c; /sbin/kpartx -a -p p
/dev/mapper/%c'"
LABEL="skip_kpartx"
OPTIONS="last_rule"
LABEL="kpartx_check"
RESULT!="*:*:*:*:*:*:*:part*-mpath-*", GOTO="end_mpath"
PROGRAM=="/sbin/dmsetup info -c --noheadings -o name -j %M -m %m",
RESULT=="?*", NAME="%k", SYMLINK="mpath/%c"
OPTIONS="last_rule"
LABEL="end_mpath"


So removing the line is not causing any big issues ...
RUN+="/bin/bash -c '/sbin/mpath_wait /dev/mapper/%c; /sbin/kpartx -a -p p
/dev/mapper/%c'"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20140321/476d06ff/attachment.htm>


More information about the dm-devel mailing list