spin_unlock_irqrestore(&hd->ioc->FreeQlock, flags); 
spin_unlock_irqrestore(&hd->ioc->FreeQlock, flags); 
mptscsih_tm_wait_for_completion(MPT_SCSI_HOST * hd, ulong timeout ){	unsigned long  flags;	int            loop_count = 4 * timeout;	int            status = FAILED;	do {		spin_lock_irqsave(&hd->ioc->FreeQlock, flags);		if(hd->tmPending == 0) {			status = SUCCESS;			spin_unlock_irqrestore(&hd->ioc->FreeQlock, flags);			break;		}		spin_unlock_irqrestore(&hd->ioc->FreeQlock, flags);		msleep_interruptible(250);	} while (--loop_count);	return status;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c6678e0cfb41b029c3600c54b5bb65954de1230a/mptscsih.c/buggy/drivers/message/fusion/mptscsih.c