add protocol definitions
James Bottomley
maintainerPATCH 1/1 add protocol definitions
A lot of SCSI command replies have a protocol ID field. Add definitions for the interpretation of that from SPC-3.
Signed-off-by James Bottomley <[email protected]>
--- include/scsi/scsi.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-)
include/scsi/scsi.h +14 -0
@@ -215,6 +215,20 @@ static inline int scsi_status_is_good(int status)#define TYPE_RBC 0x0e#define TYPE_NO_LUN 0x7f +/* SCSI protocols; these are taken from SPC-3 section 7.5 */ +enum scsi_protocol { +SCSI_PROTOCOL_FCP =0 ,/* Fibre Channel */ +SCSI_PROTOCOL_SPI =1 ,/* parallel SCSI */ +SCSI_PROTOCOL_SSA =2 ,/* Serial Storage Architecture - Obsolete */ +SCSI_PROTOCOL_SBP =3 ,/* firewire */ +SCSI_PROTOCOL_SRP =4 ,/* Infiniband RDMA */ +SCSI_PROTOCOL_ISCSI =5 , +SCSI_PROTOCOL_SAS =6 , +SCSI_PROTOCOL_ADT =7 ,/* Media Changers */ +SCSI_PROTOCOL_ATA =8 , +SCSI_PROTOCOL_UNSPEC =0xf ,/* No specific protocol */ +}; +/* Returns a human-readable name for the device */ extern const char *scsi_device_type (unsigned type);
Signature · 1 line
1.5.3.8