if (unlikely(atomic_read(&bp->intr_sem) != 0)) { return IRQ_RETVAL(1); }
if (unlikely(atomic_read(&bp->intr_sem) != 0)) return IRQ_HANDLED;
bnx2_msi(int irq, void *dev_instance, struct pt_regs *regs){	struct net_device *dev = dev_instance;	struct bnx2 *bp = dev->priv;	REG_WR(bp, BNX2_PCICFG_INT_ACK_CMD,		BNX2_PCICFG_INT_ACK_CMD_USE_INT_HC_PARAM |		BNX2_PCICFG_INT_ACK_CMD_MASK_INT);	/* Return here if interrupt is disabled. */	if (unlikely(atomic_read(&bp->intr_sem) != 0)) {		return IRQ_RETVAL(1);	}	if (netif_rx_schedule_prep(dev)) {		__netif_rx_schedule(dev);	}	return IRQ_RETVAL(1);}