 flush_scheduled_work();  
static int rhine_close(struct net_device *dev){	struct rhine_private *rp = netdev_priv(dev);	void __iomem *ioaddr = rp->base;	spin_lock_irq(&rp->lock);	netif_stop_queue(dev);	if (debug > 1)		printk(KERN_DEBUG "%s: Shutting down ethercard, "		       "status was %4.4x.\n",		       dev->name, ioread16(ioaddr + ChipCmd));	/* Switch to loopback mode to avoid hardware races. */	iowrite8(rp->tx_thresh | 0x02, ioaddr + TxConfig);	/* Disable interrupts by clearing the interrupt mask. */	iowrite16(0x0000, ioaddr + IntrEnable);	/* Stop the chip's Tx and Rx processes. */	iowrite16(CmdStop, ioaddr + ChipCmd);	spin_unlock_irq(&rp->lock);	free_irq(rp->pdev->irq, dev);	free_rbufs(dev);	free_tbufs(dev);	free_ring(dev);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6ba98d311d0a4ff7dc36d8f435ce60174f4c30ec/via-rhine.c/clean/drivers/net/via-rhine.c