e100_disable_irq(nic); netif_rx_schedule(netdev); 
if(likely(netif_rx_schedule_prep(netdev))) { e100_disable_irq(nic); __netif_rx_schedule(netdev); } 
static irqreturn_t e100_intr(int irq, void *dev_id, struct pt_regs *regs){	struct net_device *netdev = dev_id;	struct nic *nic = netdev_priv(netdev);	u8 stat_ack = readb(&nic->csr->scb.stat_ack);	DPRINTK(INTR, DEBUG, "stat_ack = 0x%02X\n", stat_ack);	if(stat_ack == stat_ack_not_ours ||	/* Not our interrupt */	   stat_ack == stat_ack_not_present)	/* Hardware is ejected */		return IRQ_NONE;	/* Ack interrupt(s) */	writeb(stat_ack, &nic->csr->scb.stat_ack);	/* We hit Receive No Resource (RNR); restart RU after cleaning */	if(stat_ack & stat_ack_rnr)		nic->ru_running = RU_SUSPENDED;	e100_disable_irq(nic);	netif_rx_schedule(netdev);	return IRQ_HANDLED;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0685c31b58a69e41393e974f6e6b8e0a4eadcf0b/e100.c/buggy/drivers/net/e100.c