]> git.baikalelectronics.ru Git - kernel.git/commit
zfcp: bring back unit sysfs attributes for automatic LUN scan
authorSteffen Maier <maier@linux.vnet.ibm.com>
Thu, 13 Nov 2014 13:59:47 +0000 (14:59 +0100)
committerChristoph Hellwig <hch@lst.de>
Thu, 20 Nov 2014 08:11:29 +0000 (09:11 +0100)
commit2415eb67581b9d06dd99867e7c937ca4b667a945
tree1f041a5ad4b5ee0c026c6e250e23a19ec7c48b91
parentf637255791c8ea8286588d43eda7fd01370941ab
zfcp: bring back unit sysfs attributes for automatic LUN scan

Through sysfs attributes, zfcp unit objects
provide a trigger for manual LUN recovery
and export information for problem determination.

With commit
dec75a0dc4d9334886d3895b05eda7fa4ffe7570
"[SCSI] zfcp: Allow midlayer to scan for LUNs when running in NPIV mode"
and when attaching SCSI devices through this new optional method,
no more zfcp unit objects are allocated for such SCSI devices.
Hence, the above-mentioned trigger and information were missing.

The information and context is located in SCSI transport device data since
558a6523bca2494a19934e13a1f4dff47c022ec5
"[SCSI] zfcp: Use SCSI device data zfcp_scsi_dev instead of zfcp_unit"
30fe96a2fb98f7004a741199fbd5086b8f5212cf
"[SCSI] zfcp: Add zfcp private struct as SCSI device driver data"
Hence, introduce the trigger and the information unconditionally
for all SCSI devices attached through zfcp.

We prefix the attribute names with 'zfcp_' to prevent collisions and
to avoid mix-ups such as with the common 'state' attribute.

Since some of the new attribute views do not need zfcp_port
in the ZFCP_DEFINE_SCSI_ATTR helper macro, remove zfcp_port
to avoid compiler warnings on unused variable.
It's easy to open code the conversion from zfcp_scsi_dev to zfcp_port
for the two already existing attributes hba_id and wwpn.

Signed-off-by: Steffen Maier <maier@linux.vnet.ibm.com>
Reviewed-by: Martin Peschke <mpeschke@linux.vnet.ibm.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/s390/scsi/zfcp_sysfs.c