fcp_status
if (!rsp->fcp_u.fcp_status.resid_under &&
!rsp->fcp_u.fcp_status.resid_over) {
if (!rsp->fcp_u.fcp_status.rsp_len_set) {
if (!rsp->fcp_u.fcp_status.sense_len_set) {
scsi_status = rsp->fcp_u.fcp_status.scsi_status;
rsp->fcp_u.fcp_status.scsi_status =
rsp->fcp_u.fcp_status.rsp_len_set = 0;
rsp->fcp_u.fcp_status.sense_len_set = 0;
rsp->fcp_u.fcp_status.resid_over = 0;
rsp->fcp_u.fcp_status.resid_under = 1;
rsp->fcp_u.fcp_status.resid_under = 0;
rsp_data_resid = (rsp->fcp_u.fcp_status.resid_under) ?
rsp->fcp_u.fcp_status.resid_under = 1;
rsp->fcp_u.fcp_status.resid_under = 1;
fcp_rsp->fcp_u.fcp_status.
fcp_rsp_iu->fcp_u.fcp_status.resid_under =
fcp_rsp_iu->fcp_u.fcp_status.resid_over =
fcp_rsp_iu->fcp_u.fcp_status.sense_len_set =
fcp_rsp_iu->fcp_u.fcp_status.rsp_len_set =
fcp_rsp_iu->fcp_u.fcp_status.scsi_status = FCOE_B2V_1(src + offset);
fcpr->fcp_u.fcp_status.rsp_len_set = 1;
fcpr->fcp_u.fcp_status.scsi_status = sts.scsi_status_l;
fcpr->fcp_u.fcp_status.rsp_len_set = 1;
fcpr->fcp_u.fcp_status.sense_len_set = 1;
fcpr->fcp_u.fcp_status.resid_over = 1;
fcpr->fcp_u.fcp_status.resid_under = 1;
fcpr->fcp_u.fcp_status.reserved_1 = 0;
if (rsp->fcp_u.fcp_status.rsp_len_set) {
rsp->fcp_u.fcp_status.reserved_0,
rsp->fcp_u.fcp_status.reserved_1,
rsp->reserved_1, rsp->fcp_u.fcp_status.reserved_0,
rsp->fcp_u.fcp_status.reserved_1,
if (rsp->fcp_u.fcp_status.rsp_len_set &&
if (rsp->fcp_u.fcp_status.scsi_status & STATUS_CHECK) {
rsp->fcp_u.fcp_status.scsi_status);
rsp->fcp_u.fcp_status.reserved_0,
rsp->fcp_u.fcp_status.reserved_1,
if (rsp->fcp_u.fcp_status.rsp_len_set) {
fscsi->scsi_bufstatus = rsp->fcp_u.fcp_status.scsi_status;
rsp->fcp_u.fcp_status.sense_len_set) {
if (rsp->fcp_u.fcp_status.resid_under) {
if (rsp->fcp_u.fcp_status.resid_over) {
if (rsp->fcp_u.fcp_status.rsp_len_set) {
if (rsp->fcp_u.fcp_status.scsi_status == STATUS_RESERVATION_CONFLICT) {
rsp->fcp_u.fcp_status.rsp_len_set = 0;
rsp->fcp_u.fcp_status.sense_len_set = 0;
rsp->fcp_u.fcp_status.scsi_status = STATUS_GOOD;
new_resp.fcp_u.fcp_status.rsp_len_set = 0;
new_resp.fcp_u.fcp_status.sense_len_set = 0;
new_resp.fcp_u.fcp_status.scsi_status = STATUS_GOOD;
if (!rsp->fcp_u.fcp_status.sense_len_set) {
rsp->fcp_u.fcp_status.rsp_len_set = 0;
rsp->fcp_u.fcp_status.sense_len_set = 0;
rsp->fcp_u.fcp_status.scsi_status = STATUS_GOOD;
new_resp.fcp_u.fcp_status.rsp_len_set = 0;
new_resp.fcp_u.fcp_status.sense_len_set = 0;
new_resp.fcp_u.fcp_status.scsi_status = STATUS_GOOD;
rsp->fcp_u.fcp_status.rsp_len_set = 0;
rsp->fcp_u.fcp_status.sense_len_set = 0;
rsp->fcp_u.fcp_status.scsi_status = STATUS_GOOD;
new_resp.fcp_u.fcp_status.rsp_len_set = 0;
new_resp.fcp_u.fcp_status.sense_len_set = 0;
new_resp.fcp_u.fcp_status.scsi_status = STATUS_GOOD;
rsp->fcp_u.fcp_status.scsi_status);
rsp->fcp_u.fcp_status.scsi_status, plun->lun_num);
if (rsp->fcp_u.fcp_status.rsp_len_set && bep->rsp_code !=
bep->rsp_code, rsp->fcp_u.fcp_status.rsp_len_set);
if (rsp->fcp_u.fcp_status.scsi_status == STATUS_QFULL ||
rsp->fcp_u.fcp_status.scsi_status == STATUS_BUSY) {
(rsp->fcp_u.fcp_status.scsi_status & STATUS_CHECK)) {
if (rsp->fcp_u.fcp_status.scsi_status != STATUS_GOOD) {
if (rsp->fcp_u.fcp_status.scsi_status != STATUS_GOOD) {
ASSERT(rsp->fcp_u.fcp_status.scsi_status == STATUS_GOOD);
rsp->fcp_u.fcp_status.scsi_status) != STATUS_GOOD)) {
if (!rsp->fcp_u.fcp_status.rsp_len_set &&
!rsp->fcp_u.fcp_status.sense_len_set) {
if (rsp->fcp_u.fcp_status.resid_over ||
rsp->fcp_u.fcp_status.resid_under) {
if (rsp->fcp_u.fcp_status.rsp_len_set) {
rsp->fcp_u.fcp_status.reserved_0,
rsp->fcp_u.fcp_status.reserved_1,
if (rsp->fcp_u.fcp_status.sense_len_set) {
rsp->fcp_u.fcp_status.reserved_0,
rsp->fcp_u.fcp_status.reserved_1,
rsp->fcp_u.fcp_status.scsi_status,
status = rsp->fcp_u.fcp_status.scsi_status;
rsp->fcp_u.fcp_status.reserved_0 ||
rsp->fcp_u.fcp_status.reserved_1) {
rsp->fcp_u.fcp_status.reserved_0,
rsp->fcp_u.fcp_status.reserved_1);
if (rsp->fcp_u.fcp_status.rsp_len_set && (rsp->fcp_response_len >
if (rsp->fcp_u.fcp_status.sense_len_set && rsp->fcp_sense_len >
fcp_status_t fcp_status; /* command status */
fcp_status_t fcp_status; /* command status */