Magellan Linux

Diff of /tags/udev-163-r2/udev-persistent-storage.rules.magellan

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1016 by niro, Tue Apr 6 23:46:22 2010 UTC revision 1088 by niro, Wed Aug 18 02:24:13 2010 UTC
# Line 1  Line 1 
1  # /etc/udev/rules/65-persistent-storage.rules:  device naming rules for udev  # /etc/udev/rules/65-persistent-storage.rules:  device naming rules for udev
2  # $Header: /root/magellan-cvs/src/udev/udev-persistent-storage.rules.magellan,v 1.9 2010-04-06 23:46:22 niro Exp $  # $Header: /root/magellan-cvs/src/udev/udev-persistent-storage.rules.magellan,v 1.10 2010-08-18 02:24:12 niro Exp $
3  #  #
4  # There are a number of modifiers that are allowed to be used in some  # There are a number of modifiers that are allowed to be used in some
5  # of the different fields. They provide the following subsitutions:  # of the different fields. They provide the following subsitutions:
# Line 24  Line 24 
24  # forward scsi device event to corresponding block device  # forward scsi device event to corresponding block device
25  ACTION=="change", SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST=="block", ATTR{block/*/uevent}="change"  ACTION=="change", SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST=="block", ATTR{block/*/uevent}="change"
26    
27  ACTION!="add|change", GOTO="persistent_storage_end"  ACTION=="remove", GOTO="persistent_storage_end"
28  SUBSYSTEM!="block", GOTO="persistent_storage_end"  SUBSYSTEM!="block", GOTO="persistent_storage_end"
29    
30  # skip rules for inappropriate block devices  # skip rules for inappropriate block devices
# Line 36  TEST=="whole_disk", GOTO="persistent_sto Line 36  TEST=="whole_disk", GOTO="persistent_sto
36  # for partitions import parent information  # for partitions import parent information
37  ENV{DEVTYPE}=="partition", IMPORT{parent}="ID_*"  ENV{DEVTYPE}=="partition", IMPORT{parent}="ID_*"
38    
39    # virtio-blk
40    KERNEL=="vd*[!0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}"
41    KERNEL=="vd*[0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}-part%n"
42    
43  # USB devices use their own serial number  # USB devices use their own serial number
44  KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", IMPORT{program}="usb_id --export %p"  KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", IMPORT{program}="usb_id --export %p"
45  # ATA devices with their own "ata" kernel subsystem  # ATA devices with their own "ata" kernel subsystem
# Line 70  ENV{DEVTYPE}=="partition", ENV{ID_PATH}= Line 74  ENV{DEVTYPE}=="partition", ENV{ID_PATH}=
74  ENV{DEVTYPE}=="disk", KERNEL!="sd*|sr*", ATTR{removable}=="1", GOTO="persistent_storage_end"  ENV{DEVTYPE}=="disk", KERNEL!="sd*|sr*", ATTR{removable}=="1", GOTO="persistent_storage_end"
75    
76  # probe filesystem metadata of optical drives which have a media inserted  # probe filesystem metadata of optical drives which have a media inserted
77  KERNEL=="sr*", ENV{ID_CDROM_MEDIA}=="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}=="?*", IMPORT{program}="/sbin/blkid -o udev -p -u noraid -O $env{ID_CDROM_MEDIA_SESSION_LAST_OFFSET} $tempnode"  KERNEL=="sr*", ENV{ID_CDROM_MEDIA_TRACK_COUNT_DATA}=="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}=="?*", IMPORT{program}="/sbin/blkid -o udev -p -u noraid -O $env{ID_CDROM_MEDIA_SESSION_LAST_OFFSET} $tempnode"
78  # single-session CDs do not have ID_CDROM_MEDIA_SESSION_LAST_OFFSET  # single-session CDs do not have ID_CDROM_MEDIA_SESSION_LAST_OFFSET
79  KERNEL=="sr*", ENV{ID_CDROM_MEDIA}=="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}=="", IMPORT{program}="/sbin/blkid -o udev -p -u noraid $tempnode"  KERNEL=="sr*", ENV{ID_CDROM_MEDIA_TRACK_COUNT_DATA}=="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}=="", IMPORT{program}="/sbin/blkid -o udev -p -u noraid $tempnode"
80    
81  # probe filesystem metadata of disks  # probe filesystem metadata of disks
82  KERNEL!="sr*", IMPORT{program}="/sbin/blkid -o udev -p $tempnode"  KERNEL!="sr*", IMPORT{program}="/sbin/blkid -o udev -p $tempnode"

Legend:
Removed from v.1016  
changed lines
  Added in v.1088