37 #define FCP_CMND_WRDATA 0x01 40 #define FCP_CMND_RDDATA 0x02 43 #define FCP_TAG_MAGIC 0x18ae0000 74 #define FCP_RSP_RESPONSE_LEN_VALID 0x01 77 #define FCP_RSP_SENSE_LEN_VALID 0x02 80 #define FCP_RSP_RESIDUAL_OVERRUN 0x04 83 #define FCP_RSP_RESIDUAL_UNDERRUN 0x08 93 ( ( (
void * )
rsp ) + sizeof ( *
rsp ) ) :
NULL );
115 ( ( (
void * )
rsp ) + sizeof ( *
rsp ) +
137 #define FCP_PRLI_NO_WRITE_RDY 0x0001 140 #define FCP_PRLI_NO_READ_RDY 0x0002 143 #define FCP_PRLI_TARGET 0x0010 146 #define FCP_PRLI_INITIATOR 0x0020 149 #define FCP_PRLI_OVERLAY 0x0040 152 #define FCP_PRLI_CONF 0x0080 155 #define FCP_PRLI_RETRY 0x0100 158 #define FCP_PRLI_TASK_RETRY 0x0200 161 #define FCP_PRLI_REC 0x0400 164 #define FCP_PRLI_ENH_DISC 0x0800
uint8_t status
SCSI status code.
An FCP transfer ready IU.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
union scsi_cdb cdb
SCSI CDB.
uint8_t reserved[8]
Reserved.
uint32_t residual
Residual data count.
uint32_t offset
Relative offset of data.
struct fc_name wwn
Fibre Channel WWN.
uint16_t retry_delay
Retry delay timer.
uint32_t reserved
Reserved.
static void * fcp_rsp_sense_data(struct fcp_rsp *rsp)
Get sense data portion of FCP response.
uint8_t flags
Task management flags.
static void * fcp_rsp_response_data(struct fcp_rsp *rsp)
Get response data portion of FCP response.
struct scsi_lun lun
SCSI LUN.
static size_t fcp_rsp_response_data_len(struct fcp_rsp *rsp)
Get length of response data portion of FCP response.
uint32_t response_len
Response data length.
uint8_t ref
Command reference number.
#define FCP_RSP_RESPONSE_LEN_VALID
Response length field is valid.
An FCP device description.
A SCSI Command Data Block.
struct scsi_lun lun
SCSI LUN.
An FCP PRLI service parameter page.
uint8_t priority
Priority and task attributes.
#define FCP_RSP_SENSE_LEN_VALID
Sense length field is valid.
uint32_t len
Burst length.
#define NULL
NULL pointer (VOID *)
static size_t fcp_rsp_sense_data_len(struct fcp_rsp *rsp)
Get length of sense data portion of FCP response.
Fibre Channel Extended Link Services.
uint32_t sense_len
Sense data length.