summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsi_sysfs.c
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2015-12-01 10:16:55 +0100
committerMartin K. Petersen <martin.petersen@oracle.com>2015-12-02 22:40:19 +0100
commit9983bed3907c379d1d30b7509bb0a871ed655f9d (patch)
treeb9b437dc4baaf07b3ced70ea0eaceee855022795 /drivers/scsi/scsi_sysfs.c
parentscsi_dh_alua: simplify sense code handling (diff)
downloadlinux-9983bed3907c379d1d30b7509bb0a871ed655f9d.tar.xz
linux-9983bed3907c379d1d30b7509bb0a871ed655f9d.zip
scsi: Add scsi_vpd_lun_id()
Add a function scsi_vpd_lun_id() to return a unique device identifcation based on the designation descriptors of VPD page 0x83. As devices might implement several descriptors the order of preference is: - NAA IEE Registered Extended - EUI-64 based 16-byte - EUI-64 based 12-byte - NAA IEEE Registered - NAA IEEE Extended A SCSI name string descriptor is preferred to all of them if the identification is longer than 16 bytes. The returned unique device identification will be formatted as a SCSI Name string to avoid clashes between different designator types. [mkp: Fixed up kernel doc comment from Johannes] Signed-off-by: Hannes Reinecke <hare@suse.de> Reviewed-by: Ewan Milne <emilne@redhat.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/scsi_sysfs.c')
0 files changed, 0 insertions, 0 deletions