From: Jay Cliburn <jacliburn@bellsouth.net>
Date: Tue, 19 Aug 2008 17:53:34 -0500
You'll have to forgive us, as we often have a knee jerk reaction
to seeing LLTX anywhere :-)
TG3 is a good example, but that's just my heavily slanted opinion.
What your work should amount to is:
1) Eliminate local driver TX spinlock.
2) Stop taking #1 in ->hard_start_xmit()
3) Where you take #1 elsewhere, replace with netif_tx_lock()
and friends.
4) Stop setting NETIF_F_LLTX.
That should do it, but of course there are usually other details.
--