debug_text_event(fsf_req->adapter->erp_dbf, 2, "fsf_sq_retry"); zfcp_cmd_dbf_event_fsf("sqretry", fsf_req, &fsf_req->qtcb->header.fsf_status_qual, sizeof (union fsf_status_qual)); 
zfcp_fsf_fsfstatus_qual_eval(struct zfcp_fsf_req *fsf_req){	int retval = 0;	switch (fsf_req->qtcb->header.fsf_status_qual.word[0]) {	case FSF_SQ_FCP_RSP_AVAILABLE:		debug_text_event(fsf_req->adapter->erp_dbf, 4, "fsf_sq_rsp");		break;	case FSF_SQ_RETRY_IF_POSSIBLE:		/* The SCSI-stack may now issue retries or escalate */		debug_text_event(fsf_req->adapter->erp_dbf, 2, "fsf_sq_retry");		zfcp_cmd_dbf_event_fsf("sqretry", fsf_req,				       &fsf_req->qtcb->header.fsf_status_qual,				       sizeof (union fsf_status_qual));		fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;		break;	case FSF_SQ_COMMAND_ABORTED:		/* Carry the aborted state on to upper layer */		debug_text_event(fsf_req->adapter->erp_dbf, 2, "fsf_sq_abort");		zfcp_cmd_dbf_event_fsf("sqabort", fsf_req,				       &fsf_req->qtcb->header.fsf_status_qual,				       sizeof (union fsf_status_qual));		fsf_req->status |= ZFCP_STATUS_FSFREQ_ABORTED;		fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;		break;	case FSF_SQ_NO_RECOM:		debug_text_exception(fsf_req->adapter->erp_dbf, 0,				     "fsf_sq_no_rec");		ZFCP_LOG_NORMAL("bug: No recommendation could be given for a"				"problem on the adapter %s "				"Stopping all operations on this adapter. ",				zfcp_get_busid_by_adapter(fsf_req->adapter));		zfcp_erp_adapter_shutdown(fsf_req->adapter, 0);		zfcp_cmd_dbf_event_fsf("sqnrecom", fsf_req,				       &fsf_req->qtcb->header.fsf_status_qual,				       sizeof (union fsf_status_qual));		fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;		break;	case FSF_SQ_ULP_PROGRAMMING_ERROR:		ZFCP_LOG_NORMAL("error: not enough SBALs for data transfer "				"(adapter %s)\n",				zfcp_get_busid_by_adapter(fsf_req->adapter));		debug_text_exception(fsf_req->adapter->erp_dbf, 0,				     "fsf_sq_ulp_err");		fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;		break;	case FSF_SQ_INVOKE_LINK_TEST_PROCEDURE:	case FSF_SQ_NO_RETRY_POSSIBLE:	case FSF_SQ_ULP_DEPENDENT_ERP_REQUIRED:		/* dealt with in the respective functions */		break;	default:		ZFCP_LOG_NORMAL("bug: Additional status info could "				"not be interpreted properly.\n");		ZFCP_HEX_DUMP(ZFCP_LOG_LEVEL_NORMAL,			      (char *) &fsf_req->qtcb->header.fsf_status_qual,			      sizeof (union fsf_status_qual));		debug_text_event(fsf_req->adapter->erp_dbf, 0, "fsf_sq_inval:");		debug_exception(fsf_req->adapter->erp_dbf, 0,				&fsf_req->qtcb->header.fsf_status_qual.word[0],				sizeof (u32));		zfcp_cmd_dbf_event_fsf("squndef", fsf_req,				       &fsf_req->qtcb->header.fsf_status_qual,				       sizeof (union fsf_status_qual));		fsf_req->status |= ZFCP_STATUS_FSFREQ_ERROR;		break;	}	return retval;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8a36e4532ea10471f0a8605207d071361d7be2c3/zfcp_fsf.c/clean/drivers/s390/scsi/zfcp_fsf.c