|
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 |
- |
|
|