]>
Commit | Line | Data |
---|---|---|
e5fa2e44 AK |
1 | # Copyright (C) 2009 Red Hat, Inc. All rights reserved. |
2 | # | |
3 | # This file is part of LVM2. | |
4 | ||
252239bd AK |
5 | # Udev rules for device-mapper devices. |
6 | # | |
7 | # These rules create symlinks in /dev/disk directory. | |
8 | # Symlinks that depend on probing filesystem type, | |
9 | # label and uuid are created only if the device is not | |
10 | # suspended. | |
11 | ||
772f7d41 | 12 | # "add" event is processed on coldplug only! |
9c20c7af PR |
13 | ACTION!="add|change", GOTO="dm_end" |
14 | ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="dm_end" | |
15 | ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}=="1", GOTO="dm_end" | |
252239bd AK |
16 | |
17 | SYMLINK+="disk/by-id/dm-name-$env{DM_NAME}" | |
18 | ENV{DM_UUID}=="?*", SYMLINK+="disk/by-id/dm-uuid-$env{DM_UUID}" | |
19 | ||
9c20c7af | 20 | ENV{DM_SUSPENDED}=="1", GOTO="dm_end" |
252239bd | 21 | |
6dd70f47 | 22 | (BLKID_RULE) |
772f7d41 | 23 | ENV{DM_UDEV_LOW_PRIORITY_FLAG}=="1", OPTIONS="link_priority=-100" |
252239bd AK |
24 | ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" |
25 | ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" | |
26 | ||
9a0cf1ad | 27 | # Add inotify watch to track changes on this device. |
386220ad | 28 | # Using the watch rule is not optimal - it generates a lot of spurious |
9a0cf1ad PR |
29 | # and useless events whenever the device opened for read-write is closed. |
30 | # The best would be to generete the event directly in the tool changing | |
31 | # relevant information so only relevant events will be processed | |
32 | # (like creating a filesystem, changing filesystem label etc.). | |
33 | # | |
34 | # But let's use this until we have something better... | |
35 | ||
36 | OPTIONS+="watch" | |
37 | ||
252239bd | 38 | LABEL="dm_end" |