cmd->state = SCSI_STATE_BHQUEUE; 
void __scsi_done(struct scsi_cmnd *cmd){	unsigned long flags;	/*	 * Set the serial numbers back to zero	 */	cmd->serial_number = 0;	cmd->state = SCSI_STATE_BHQUEUE;	atomic_inc(&cmd->device->iodone_cnt);	if (cmd->result)		atomic_inc(&cmd->device->ioerr_cnt);	/*	 * Next, enqueue the command into the done queue.	 * It is a per-CPU queue, so we just disable local interrupts	 * and need no spinlock.	 */	local_irq_save(flags);	list_add_tail(&cmd->eh_entry, &__get_cpu_var(scsi_done_q));	raise_softirq_irqoff(SCSI_SOFTIRQ);	local_irq_restore(flags);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8d115f845a0bd59cd263e791f739964f42b7b0e8/scsi.c/clean/drivers/scsi/scsi.c