The patch titled spidernet: transmit race has been added to the -mm tree. Its filename is spidernet-transmit-race.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: spidernet: transmit race From: Linas Vepstas <linas@xxxxxxxxxxxxxx> Multiple threads performing a transmit can race into the spidernet tx ring cleanup code. This puts the relevant check under a lock. Signed-off-by: Linas Vepstas <lins@xxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/net/spider_net.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff -puN drivers/net/spider_net.c~spidernet-transmit-race drivers/net/spider_net.c --- a/drivers/net/spider_net.c~spidernet-transmit-race +++ a/drivers/net/spider_net.c @@ -803,8 +803,12 @@ spider_net_release_tx_chain(struct spide unsigned long flags; int status; - while (chain->tail != chain->head) { + while (1) { spin_lock_irqsave(&chain->lock, flags); + if (chain->tail == chain->head) { + spin_unlock_irqrestore(&chain->lock, flags); + return 0; + } descr = chain->tail; hwdescr = descr->hwdescr; _ Patches currently in -mm which might be from linas@xxxxxxxxxxxxxx are s2io-add-pci-error-recovery-support.patch sungem_phy-support-bcm5461-phy-autoneg.patch spidernet-compile-break.patch spidernet-autoneg-support-for-celleb.patch spidernet-load-firmware-when-open.patch spidernet-spidernet-add-support-for-celleb.patch spidernet-remove-txram-full-logging.patch spidernet-move-medium-variable-into-card-struct.patch spidernet-separate-hardware-state-from-driver-state.patch spidernet-fix-racy-double-free-of-skb.patch spidernet-transmit-race.patch spidernet-janitorial-typos.patch spidernet-maintainership.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html