fcp_resp
struct fcp_resp *fcp_rsp;
struct fcp_resp_with_ext *fcp_resp;
fcp_resp = (struct fcp_resp_with_ext *)dma_buf->vaddr;
rsp_info = (struct fcp_resp_rsp_info *)(fcp_resp + 1);
flags = fcp_resp->resp.fr_flags;
scsi_status = fcp_resp->resp.fr_status;
rsp_len = be32_to_cpu(fcp_resp->ext.fr_rsp_len);
if ((flags & FCP_SNS_LEN_VAL) && fcp_resp->ext.fr_sns_len) {
sns_len = be32_to_cpu(fcp_resp->ext.fr_sns_len);
be32_to_cpu(fcp_resp->ext.fr_resid));
struct fcp_resp_with_ext *fcp_resp;
fcp_resp = (struct fcp_resp_with_ext *)dma_buf->vaddr;
rsp_info = (struct fcp_resp_rsp_info *)(fcp_resp + 1);
flags = fcp_resp->resp.fr_flags;
struct fcp_resp *fc_rp;
fc_rp = (struct fcp_resp *)(fh + 1);
struct fcp_resp resp;