Current Path: > > lib > udev > > rules.d
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
10-dm.rules | File | 7266 bytes | July 15 2025 09:03:10. | |
11-dm-parts.rules | File | 1442 bytes | April 22 2025 01:55:39. | |
13-dm-disk.rules | File | 1794 bytes | July 15 2025 09:03:10. | |
40-elevator.rules | File | 728 bytes | April 22 2025 01:57:50. | |
40-redhat.rules | File | 1834 bytes | April 22 2025 01:57:53. | |
40-usb-blacklist.rules | File | 457 bytes | October 08 2022 10:09:12. | |
50-udev-default.rules | File | 3750 bytes | April 22 2025 01:58:19. | |
60-alias-kmsg.rules | File | 357 bytes | April 22 2025 01:57:55. | |
60-block.rules | File | 626 bytes | April 22 2025 01:57:50. | |
60-cdrom_id.rules | File | 1071 bytes | June 22 2018 11:11:49. | |
60-drm.rules | File | 413 bytes | June 22 2018 11:11:49. | |
60-evdev.rules | File | 974 bytes | June 22 2018 11:11:49. | |
60-fido-id.rules | File | 165 bytes | April 22 2025 01:57:54. | |
60-input-id.rules | File | 282 bytes | June 22 2018 11:11:49. | |
60-net.rules | File | 129 bytes | August 10 2022 13:03:37. | |
60-persistent-alsa.rules | File | 616 bytes | June 22 2018 11:11:49. | |
60-persistent-input.rules | File | 2710 bytes | June 22 2018 11:11:49. | |
60-persistent-storage-tape.rules | File | 1652 bytes | April 22 2025 01:57:57. | |
60-persistent-storage.rules | File | 6528 bytes | June 22 2018 11:11:49. | |
60-persistent-v4l.rules | File | 769 bytes | June 22 2018 11:11:49. | |
60-raw.rules | File | 326 bytes | April 06 2024 13:02:51. | |
60-sensor.rules | File | 727 bytes | June 22 2018 11:11:49. | |
60-serial.rules | File | 1190 bytes | June 22 2018 11:11:49. | |
60-tpm-udev.rules | File | 211 bytes | October 17 2019 03:56:47. | |
61-scsi-sg3_id.rules | File | 4777 bytes | September 18 2017 19:15:01. | |
63-fc-wwpn-id.rules | File | 624 bytes | October 08 2022 10:09:12. | |
63-scsi-sg3_symlink.rules | File | 2885 bytes | October 29 2015 20:52:08. | |
64-btrfs.rules | File | 616 bytes | April 22 2025 01:58:19. | |
65-context.rules | File | 1575 bytes | June 12 2023 16:03:36. | |
65-libwacom.rules | File | 1161 bytes | September 15 2020 02:12:29. | |
66-kpartx.rules | File | 1149 bytes | April 22 2025 01:55:39. | |
68-del-part-nodes.rules | File | 1142 bytes | April 22 2025 01:55:39. | |
70-joystick.rules | File | 432 bytes | June 22 2018 11:11:49. | |
70-mouse.rules | File | 734 bytes | June 22 2018 11:11:49. | |
70-power-switch.rules | File | 568 bytes | June 22 2018 11:11:49. | |
70-touchpad.rules | File | 473 bytes | June 22 2018 11:11:49. | |
70-uaccess.rules | File | 2671 bytes | June 22 2018 11:11:49. | |
71-biosdevname.rules | File | 995 bytes | October 18 2019 20:07:58. | |
71-prefixdevname.rules | File | 403 bytes | December 16 2019 19:52:15. | |
71-seat.rules | File | 2758 bytes | April 22 2025 01:58:19. | |
73-idrac.rules | File | 316 bytes | April 22 2025 01:57:49. | |
73-seat-late.rules | File | 636 bytes | April 22 2025 01:58:24. | |
75-net-description.rules | File | 452 bytes | June 22 2018 11:11:49. | |
75-probe_mtd.rules | File | 174 bytes | June 22 2018 11:11:49. | |
78-sound-card.rules | File | 4816 bytes | June 22 2018 11:11:49. | |
80-drivers.rules | File | 615 bytes | June 22 2018 11:11:49. | |
80-libinput-device-groups.rules | File | 211 bytes | June 29 2022 09:12:07. | |
80-net-setup-link.rules | File | 292 bytes | June 22 2018 11:11:49. | |
84-nm-drivers.rules | File | 533 bytes | October 10 2022 13:57:58. | |
85-nm-unmanaged.rules | File | 2013 bytes | October 11 2022 07:42:01. | |
90-iprutils.rules | File | 70 bytes | May 08 2020 14:19:42. | |
90-libinput-fuzz-override.rules | File | 1102 bytes | June 29 2022 09:12:07. | |
90-nm-thunderbolt.rules | File | 588 bytes | October 10 2022 13:57:58. | |
90-vconsole.rules | File | 510 bytes | April 22 2025 01:58:19. | |
90-wireshark-usbmon.rules | File | 48 bytes | October 15 2023 03:47:26. | |
91-drm-modeset.rules | File | 56 bytes | October 11 2023 21:18:04. | |
95-dm-notify.rules | File | 483 bytes | July 15 2025 09:03:10. | |
98-kexec.rules | File | 695 bytes | September 24 2024 08:36:00. | |
99-nfs.rules | File | 95 bytes | June 04 2025 10:53:59. | |
99-qemu-guest-agent.rules | File | 130 bytes | November 05 2024 14:42:36. | |
99-systemd.rules | File | 4367 bytes | April 22 2025 01:58:19. | |
99-vmware-scsi-udev.rules | File | 459 bytes | October 03 2023 09:03:52. |
# Copyright (C) 2009 Red Hat, Inc. All rights reserved. # # This file is part of LVM2. # Udev rules for device-mapper devices. # # These rules create a DM control node in /dev/mapper directory. # The rules also create nodes named dm-x (x is a number) in /dev # directory and symlinks to these nodes with names given by # the actual DM names. Some udev environment variables are set # for use in later rules: # DM_NAME - actual DM device's name # DM_UUID - UUID set for DM device (blank if not specified) # DM_SUSPENDED - suspended state of DM device (0 or 1) # DM_UDEV_RULES_VSN - DM udev rules version # # These rules cover only basic device-mapper functionality in udev. # # Various DM subsystems may contain further subsystem-specific rules # in 11-dm-<subsystem_name>.rules which should be installed together # with the DM subsystem and which extend these basic rules. # For example: # 11-dm-lvm.rules for LVM subsystem # 11-dm-mpath.rules for multipath subsystem (since version 0.6.0, recommended!) # # Even more specific rules may be required by subsystems so always # check subsystem's upstream repository for recent set of rules. # Also, keep in mind that recent rules may also require recent # subsystem-specific binaries. KERNEL=="device-mapper", NAME="mapper/control" SUBSYSTEM!="block", GOTO="dm_end" KERNEL!="dm-[0-9]*", GOTO="dm_end" # Device created, major and minor number assigned - "add" event generated. # Table loaded - no event generated. # Device resumed (or renamed) - "change" event generated. # Device removed - "remove" event generated. # # The dm-X nodes are always created, even on "add" event, we can't suppress # that (the node is created even earlier with devtmpfs). All the symlinks # (e.g. /dev/mapper) are created in right time after a device has its table # loaded and is properly resumed. For this reason, direct use of dm-X nodes # is not recommended. ACTION!="add|change", GOTO="dm_end" # Decode udev control flags and set environment variables appropriately. # These flags are encoded in DM_COOKIE variable that was introduced in # kernel version 2.6.31. Therefore, we can use this feature with # kernels >= 2.6.31 only. Cookie is not decoded for remove event. ENV{DM_COOKIE}=="?*", IMPORT{program}="/usr/sbin/dmsetup udevflags $env{DM_COOKIE}" # Rule out easy-to-detect inappropriate events first. ENV{DISK_RO}=="1", GOTO="dm_disable" # There is no cookie set nor any flags encoded in events not originating # in libdevmapper so we need to detect this and try to behave correctly. # For such spurious events, regenerate all flags from current udev database content # (this information would normally be inaccessible for spurious ADD and CHANGE events). ENV{DM_UDEV_PRIMARY_SOURCE_FLAG}=="1", ENV{DM_ACTIVATION}="1", GOTO="dm_flags_done" IMPORT{db}="DM_UDEV_DISABLE_DM_RULES_FLAG" IMPORT{db}="DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG" IMPORT{db}="DM_UDEV_DISABLE_DISK_RULES_FLAG" IMPORT{db}="DM_UDEV_DISABLE_OTHER_RULES_FLAG" IMPORT{db}="DM_UDEV_LOW_PRIORITY_FLAG" IMPORT{db}="DM_UDEV_DISABLE_LIBRARY_FALLBACK_FLAG" IMPORT{db}="DM_UDEV_PRIMARY_SOURCE_FLAG" IMPORT{db}="DM_UDEV_FLAG7" IMPORT{db}="DM_UDEV_RULES_VSN" LABEL="dm_flags_done" # Normally, we operate on "change" events. But when coldplugging, there's an # "add" event present. We have to recognize this and do our actions in this # particular situation, too. Also, we don't want the nodes to be created # prematurely on "add" events while not coldplugging. We check # DM_UDEV_PRIMARY_SOURCE_FLAG to see if the device was activated correctly # before and if not, we ignore the "add" event totally. This way we can support # udev triggers generating "add" events (e.g. "udevadm trigger --action=add" or # "echo add > /sys/block/<dm_device>/uevent"). The trigger with "add" event is # also used at boot to reevaluate udev rules for all existing devices activated # before (e.g. in initrd). If udev is used in initrd, we require the udev init # script to not remove the existing udev database so we can reuse the information # stored at the time of device activation in the initrd. ACTION!="add", GOTO="dm_no_coldplug" ENV{DM_UDEV_RULES_VSN}!="1", ENV{DM_UDEV_PRIMARY_SOURCE_FLAG}!="1", GOTO="dm_disable" ENV{DM_ACTIVATION}="1" LABEL="dm_no_coldplug" # Putting it together, following table is used to recognize genuine and spurious events. # N.B. Spurious events are generated based on use of the WATCH udev # rule or by triggering an event manually by "udevadm trigger" call # or by "echo <event_name> > /sys/block/dm-X/uevent". # # EVENT DM_UDEV_PRIMARY_SOURCE_FLAG DM_ACTIVATION # ====================================================================== # add event (genuine) 0 0 # change event (genuine) 1 1 # add event (spurious) # |_ dev still not active 0 0 # \_ dev already active 1 1 # change event (spurious) # |_ dev still not active 0 0 # \_ dev already active 1 0 # "dm" sysfs subdirectory is available in newer versions of DM # only (kernels >= 2.6.29). We have to check for its existence # and use dmsetup tool instead to get the DM name, uuid and # suspended state if the "dm" subdirectory is not present. # The "suspended" item was added even later (kernels >= 2.6.31), # so we also have to call dmsetup if the kernel version used # is in between these releases. TEST=="dm", ENV{DM_NAME}="$attr{dm/name}", ENV{DM_UUID}="$attr{dm/uuid}", ENV{DM_SUSPENDED}="$attr{dm/suspended}" TEST!="dm", IMPORT{program}="/usr/sbin/dmsetup info -j %M -m %m -c --nameprefixes --noheadings --rows -o name,uuid,suspended" ENV{DM_SUSPENDED}!="?*", IMPORT{program}="/usr/sbin/dmsetup info -j %M -m %m -c --nameprefixes --noheadings --rows -o suspended" # dmsetup tool provides suspended state information in textual # form with values "Suspended"/"Active". We translate it to # 0/1 respectively to be consistent with sysfs values. ENV{DM_SUSPENDED}=="Active", ENV{DM_SUSPENDED}="0" ENV{DM_SUSPENDED}=="Suspended", ENV{DM_SUSPENDED}="1" # This variable provides a reliable way to check that device-mapper # rules were installed. It means that all needed variables are set # by these rules directly so there's no need to acquire them again # later. Other rules can alternate the functionality based on this # fact (e.g. fallback to rules that behave correctly even without # these rules installed). It also provides versioning for any # possible future changes. # VSN 1 - original rules # VSN 2 - add support for synthesized events ENV{DM_UDEV_RULES_VSN}="2" ENV{DM_UDEV_DISABLE_DM_RULES_FLAG}!="1", ENV{DM_NAME}=="?*", SYMLINK+="mapper/$env{DM_NAME}" # Avoid processing and scanning a DM device in the other (foreign) # rules if it is in suspended state. However, we still keep 'disk' # and 'DM subsystem' related rules enabled in this case. ENV{DM_SUSPENDED}=="1", ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}="1" GOTO="dm_end" LABEL="dm_disable" ENV{DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG}="1" ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}="1" ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}="1" OPTIONS:="nowatch" LABEL="dm_end"
SILENT KILLER Tool