On 3/1/24 23:40, Martin Wilck wrote: > Bump the rules version in order to indicate that upper level rules > should consume DM_UDEV_DISABLE_OTHER_RULES_FLAG rather than DM_NOSCAN > and DM_SUSPENDED. > > Signed-off-by: Martin Wilck <mwilck@xxxxxxxx> > --- > udev/10-dm.rules.in | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/udev/10-dm.rules.in b/udev/10-dm.rules.in > index d30f663..21bbcb0 100644 > --- a/udev/10-dm.rules.in > +++ b/udev/10-dm.rules.in > @@ -136,7 +136,9 @@ LABEL="dm_suspended_set" > # possible future changes. > # VSN 1 - original rules > # VSN 2 - add support for synthesized events > -ENV{DM_UDEV_RULES_VSN}="2" > +# VSN 3 - use DM_UDEV_DISABLE_OTHER_RULES_FLAG as the only "API" > +# to be consumed by non-dm rules. > +ENV{DM_UDEV_RULES_VSN}="3" > > ENV{DM_UDEV_DISABLE_DM_RULES_FLAG}!="1", ENV{DM_NAME}=="?*", SYMLINK+="(DM_DIR)/$env{DM_NAME}" > One thing that comes to my mind here is cooperation between the rules from initrd/initramfs and rootfs - the initrd/initramfs can have different versions of the rules installed. This was actually the original reason for introducing such versioning so we can still try to do our best even if the rules are mixed (to not cause a hang at boot just because a proper symlink was not found undev /dev). I haven't tested this with the new rules yet... -- Peter