scsi_transport_sas: add is_sas_attached() function
authorJames Bottomley <James.Bottomley@HansenPartnership.com>
Wed, 9 Dec 2015 19:12:03 +0000 (11:12 -0800)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Sat, 19 Dec 2015 03:06:21 +0000 (19:06 -0800)
commit3b91d09c1ca69a69c470efe5fbf346e3e90181d5
tree8b76b33089e2d7ae8c96e9919da48f217141da25
parented94724bedcbc40cbfc12d16990e834d64220d3f
scsi_transport_sas: add is_sas_attached() function

Adds a function designed to be callable any time (regardless of
whether the transport attributes are configured or not) which returns
true if the device is attached over a SAS transport.  The design of
this function is that transport specific functions can be embedded
within a

if (is_sas_attached(sdev)) {
...
}

which would be compiled out (and thus eliminate the symbols) if SAS is
not configured.

Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/scsi_transport_sas.c
include/scsi/scsi_transport_sas.h