} 
qla2x00_loop_reset(scsi_qla_host_t *ha){	int status = QLA_SUCCESS;	uint16_t t;	os_tgt_t        *tq;	if (ha->flags.enable_lip_reset) {		status = qla2x00_lip_reset(ha);	}	if (status == QLA_SUCCESS && ha->flags.enable_target_reset) {		for (t = 0; t < MAX_FIBRE_DEVICES; t++) {			if ((tq = TGT_Q(ha, t)) == NULL)				continue;			if (tq->fcport == NULL)				continue;			status = qla2x00_target_reset(ha, 0, t);			if (status != QLA_SUCCESS) {				break;			}		}	}	if (status == QLA_SUCCESS &&		((!ha->flags.enable_target_reset && 		  !ha->flags.enable_lip_reset) ||		ha->flags.enable_lip_full_login)) {		status = qla2x00_full_login_lip(ha);	}	/* Issue marker command only when we are going to start the I/O */	ha->marker_needed = 1;	if (status) {		/* Empty */		DEBUG2_3(printk("%s(%ld): **** FAILED ****\n",				__func__,				ha->host_no);)	} else {		/* Empty */		DEBUG3(printk("%s(%ld): exiting normally.\n",				__func__,				ha->host_no);)	}	return(status);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bdf796210e01145fd77bbb3ae644d04f982b6c3b/qla_os.c/buggy/drivers/scsi/qla2xxx/qla_os.c