panic("Error handler thread not present at %p %p %s %d", scmd, scmd->device->host, __FILE__, __LINE__); 
scmd->result |= DID_TIME_OUT << 16; __scsi_done(scmd); 
void scsi_times_out(struct scsi_cmnd *scmd){	scsi_log_completion(scmd, TIMEOUT_ERROR);	if (scmd->device->host->hostt->eh_timed_out)		switch (scmd->device->host->hostt->eh_timed_out(scmd)) {		case EH_HANDLED:			__scsi_done(scmd);			return;		case EH_RESET_TIMER:			/* This allows a single retry even of a command			 * with allowed == 0 */			if (scmd->retries++ > scmd->allowed)				break;			scsi_add_timer(scmd, scmd->timeout_per_command,				       scsi_times_out);			return;		case EH_NOT_HANDLED:			break;		}	if (unlikely(!scsi_eh_scmd_add(scmd, SCSI_EH_CANCEL_CMD))) {		panic("Error handler thread not present at %p %p %s %d",		      scmd, scmd->device->host, __FILE__, __LINE__);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/939647ee308e0ad924e776657704c7bedd498664/scsi_error.c/clean/drivers/scsi/scsi_error.c