1*44704f69SBart Van Assche# SCSI-ID symlinks for sg3_utils 2*44704f69SBart Van Assche 3*44704f69SBart Van AsscheACTION=="remove", GOTO="sg3_utils_symlink_end" 4*44704f69SBart Van Assche 5*44704f69SBart Van AsscheSUBSYSTEM!="block", GOTO="sg3_utils_symlink_end" 6*44704f69SBart Van AsscheENV{UDEV_DISABLE_PERSISTENT_STORAGE_RULES_FLAG}=="1", GOTO="sg3_utils_symlink_end" 7*44704f69SBart Van Assche 8*44704f69SBart Van Assche# Select which identifier to use per default 9*44704f69SBart Van Assche# 0: vpd page 0x80 identifier 10*44704f69SBart Van AsscheENV{SCSI_IDENT_SERIAL}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-S$env{SCSI_VENDOR}_$env{SCSI_MODEL}_$env{SCSI_IDENT_SERIAL}" 11*44704f69SBart Van AsscheENV{SCSI_IDENT_SERIAL}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-S$env{SCSI_VENDOR}_$env{SCSI_MODEL}_$env{SCSI_IDENT_SERIAL}-part%n" 12*44704f69SBart Van Assche# NAA identifier (prefix 3) 13*44704f69SBart Van Assche# 1: IEEE Registered Extended first 14*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_REGEXT}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_REGEXT}" 15*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_REGEXT}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_REGEXT}-part%n" 16*44704f69SBart Van Assche# 2: IEEE Registered 17*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_REG}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_REG}" 18*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_REG}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_REG}-part%n" 19*44704f69SBart Van Assche# 3: IEEE Extended 20*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_EXT}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_EXT}" 21*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_EXT}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_EXT}-part%n" 22*44704f69SBart Van Assche# 4: EUI-64 identifier (prefix 2) 23*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_EUI64}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-2$env{SCSI_IDENT_LUN_EUI64}" 24*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_EUI64}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-2$env{SCSI_IDENT_LUN_EUI64}-part%n" 25*44704f69SBart Van Assche# 5: SCSI name identifier (prefix 8) 26*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAME}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-8$env{SCSI_IDENT_LUN_NAME}" 27*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAME}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-8$env{SCSI_IDENT_LUN_NAME}-part%n" 28*44704f69SBart Van Assche# 6: T10 Vendor identifier (prefix 1) 29*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_T10}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-1$env{SCSI_IDENT_LUN_T10}" 30*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_T10}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-1$env{SCSI_IDENT_LUN_T10}-part%n" 31*44704f69SBart Van Assche# 7: IEEE Locally assigned 32*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_LOCAL}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_LOCAL}" 33*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_NAA_LOCAL}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-3$env{SCSI_IDENT_LUN_NAA_LOCAL}-part%n" 34*44704f69SBart Van Assche# 8: Vendor-specific identifier (prefix 0) 35*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_VENDOR}=="?*", ENV{DEVTYPE}=="disk", SYMLINK+="disk/by-id/scsi-0$env{SCSI_VENDOR}_$env{SCSI_MODEL}_$env{SCSI_IDENT_LUN_VENDOR}" 36*44704f69SBart Van AsscheENV{SCSI_IDENT_LUN_VENDOR}=="?*", ENV{DEVTYPE}=="partition", SYMLINK+="disk/by-id/scsi-0$env{SCSI_VENDOR}_$env{SCSI_MODEL}_$env{SCSI_IDENT_LUN_VENDOR}-part%n" 37*44704f69SBart Van Assche 38*44704f69SBart Van AsscheLABEL="sg3_utils_symlink_end" 39