qla2x00_restart_queues(ha, 1); 
qla2x00_loop_resync(scsi_qla_host_t *ha) {	int   rval;	uint32_t wait_time;	rval = QLA_SUCCESS;	atomic_set(&ha->loop_state, LOOP_UPDATE);	qla2x00_stats.loop_resync++;	clear_bit(ISP_ABORT_RETRY, &ha->dpc_flags);	if (ha->flags.online) {		if (!(rval = qla2x00_fw_ready(ha))) {			/* Wait at most MAX_TARGET RSCNs for a stable link. */			wait_time = 256;			do {				/* v2.19.05b6 */				atomic_set(&ha->loop_state, LOOP_UPDATE);				/*				 * Issue marker command only when we are going				 * to start the I/O .				 */				ha->marker_needed = 1;				/* Remap devices on Loop. */				clear_bit(LOOP_RESYNC_NEEDED, &ha->dpc_flags);				qla2x00_configure_loop(ha);				wait_time--;			} while (!atomic_read(&ha->loop_down_timer) &&				!(test_bit(ISP_ABORT_NEEDED, &ha->dpc_flags)) &&				wait_time &&				(test_bit(LOOP_RESYNC_NEEDED, &ha->dpc_flags)));		}		qla2x00_restart_queues(ha, 1);	}	if (test_bit(ISP_ABORT_NEEDED, &ha->dpc_flags)) {		return (QLA_FUNCTION_FAILED);	}	if (rval) {		DEBUG2_3(printk("%s(): **** FAILED ****\n", __func__));	}	return (rval);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f4f051ebb40e74ad0ba02d2cb3a6c16b0393472b/qla_init.c/clean/drivers/scsi/qla2xxx/qla_init.c