--- a/drivers/net/e1000/b.e1000_main.c 2004-12-19 13:50:59.481838232 -0500 +++ b/drivers/net/e1000/e1000_main.c 2004-12-19 13:53:34.326298296 -0500 @@ -1809,6 +1809,10 @@ return NETDEV_TX_LOCKED; } + /* new from sch_generic for LLTX */ + spin_unlock(&dev->queue_lock); + dev->xmit_lock_owner = smp_processor_id(); + /* need: count + 2 desc gap to keep tail from touching * head, otherwise try next time */ if(E1000_DESC_UNUSED(&adapter->tx_ring) < count + 2) {