int gdth_queuecommand(Scsi_Cmnd *scp,void (*done)(Scsi_Cmnd *)) 
static int gdth_queuecommand(Scsi_Cmnd *scp,void (*done)(Scsi_Cmnd *)) 
int gdth_queuecommand(Scsi_Cmnd *scp,void (*done)(Scsi_Cmnd *)){    int hanum;    int priority;    TRACE(("gdth_queuecommand() cmd 0x%x\n", scp->cmnd[0]));        scp->scsi_done = (void *)done;    scp->SCp.have_data_in = 1;    scp->SCp.phase = -1;    scp->SCp.sent_command = -1;    scp->SCp.Status = GDTH_MAP_NONE;    scp->SCp.buffer = (struct scatterlist *)NULL;    hanum = NUMDATA(scp->device->host)->hanum;#ifdef GDTH_STATISTICS    ++act_ios;#endif    priority = DEFAULT_PRI;    if (scp->done == gdth_scsi_done)        priority = scp->SCp.this_residual;    gdth_update_timeout(hanum, scp, scp->timeout_per_command * 6);    gdth_putq( hanum, scp, priority );    gdth_next( hanum );    return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8e8790415e91964096f862a58cacb55d2bc9a817/gdth.c/buggy/drivers/scsi/gdth.c