View | Details | Raw Unified | Return to bug 1051465
Collapse All | Expand All

(-)a/rules/61-persistent-storage-compat.rules (-6 / +7 lines)
Lines 36-46 ENV{COMPAT_SYMLINK_GENERATION}!="?*", ENV{COMPAT_SYMLINK_GENERATION}="1" Link Here
36
ENV{COMPAT_SYMLINK_GENERATION}!="1", GOTO="generation_2"
36
ENV{COMPAT_SYMLINK_GENERATION}!="1", GOTO="generation_2"
37
37
38
# NVMe links were introduced first via a SUSE specific commit
38
# NVMe links were introduced first via a SUSE specific commit
39
# (bsc#944132) and upstream gained support later but of course using a
39
# bsc#1048679 use truncated sysfs value for serial id to simulate scsi_id output
40
# different scheme.
40
KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{serial}=="?*", ENV{ID_SERIAL_SHORT}="%s{serial}"
41
KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_SERIAL}!="?*", IMPORT{program}="scsi_id --export --whitelisted -d $tempnode", ENV{ID_BUS}="nvme"
41
KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{model}=="?*", ENV{ID_MODEL}="%s{model}"
42
KERNEL=="nvme*", ENV{DEVTYPE}=="disk", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}"
42
KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ENV{ID_MODEL}=="?*", ENV{ID_MODEL_TRUNCATED}="%16E{ID_MODEL}"
43
KERNEL=="nvme*", ENV{DEVTYPE}=="partition", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n"
43
44
KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ENV{ID_MODEL_TRUNCATED}=="?*", ENV{ID_SERIAL_SHORT}=="?*", ENV{ID_SERIAL_TRUNCATED}="nvme-SNVMe_$env{ID_MODEL_TRUNCATED}$env{ID_SERIAL_SHORT}", SYMLINK+="disk/by-id/$env{ID_SERIAL_TRUNCATED}"
45
KERNEL=="nvme*", ENV{DEVTYPE}=="partition", ENV{ID_SERIAL_TRUNCATED}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL_TRUNCATED}-part%n"
44
46
45
# SCSI compat links for ATA devices, removed by f6ba1a468cea (boo#769002)
47
# SCSI compat links for ATA devices, removed by f6ba1a468cea (boo#769002)
46
KERNEL=="sd*[!0-9]", ENV{ID_BUS}=="ata", PROGRAM="scsi_id --whitelisted --replace-whitespace -p0x80 -d $devnode", RESULT=="?*", ENV{ID_SCSI_COMPAT}="$result", SYMLINK+="disk/by-id/scsi-$env{ID_SCSI_COMPAT}"
48
KERNEL=="sd*[!0-9]", ENV{ID_BUS}=="ata", PROGRAM="scsi_id --whitelisted --replace-whitespace -p0x80 -d $devnode", RESULT=="?*", ENV{ID_SCSI_COMPAT}="$result", SYMLINK+="disk/by-id/scsi-$env{ID_SCSI_COMPAT}"
47
- 

Return to bug 1051465