[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:30:06 UTC 2014


adding bmarzins


On Fri, Mar 21, 2014 at 7:57 PM, Arunachalam <k.arunachalam at gmail.com>wrote:

> 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/0a4cd9e2/attachment.htm>


More information about the dm-devel mailing list