Signed-off-by: David S. Miller <davem@davemloft.net>
if (!spin_trylock(&gp->tx_lock)) {
/* Tell upper layer to requeue */
local_irq_restore(flags);
- return -1;
+ return NETDEV_TX_LOCKED;
}
/* This is a hard error, log it. */
spin_unlock_irqrestore(&gp->tx_lock, flags);
printk(KERN_ERR PFX "%s: BUG! Tx Ring full when queue awake!\n",
dev->name);
- return 1;
+ return NETDEV_TX_BUSY;
}
entry = gp->tx_new;
dev->trans_start = jiffies;
- return 0;
+ return NETDEV_TX_OK;
}
/* Jumbo-grams don't seem to work :-( */