spin_unlock_irqrestore(&tp->indirect_lock, flags); 
spin_unlock_bh(&tp->indirect_lock); 
static void tg3_write_mem(struct tg3 *tp, u32 off, u32 val){	unsigned long flags;	spin_lock_irqsave(&tp->indirect_lock, flags);	pci_write_config_dword(tp->pdev, TG3PCI_MEM_WIN_BASE_ADDR, off);	pci_write_config_dword(tp->pdev, TG3PCI_MEM_WIN_DATA, val);	/* Always leave this as zero. */	pci_write_config_dword(tp->pdev, TG3PCI_MEM_WIN_BASE_ADDR, 0);	spin_unlock_irqrestore(&tp->indirect_lock, flags);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f47c11eeccc8820010992eb32dbe7370a08f8bd3/tg3.c/buggy/drivers/net/tg3.c