On Fri, 21 Dec 2007 17:41:34 -0800 (PST)
[EMAIL PROTECTED] (Tom Herbert) wrote:

> Reduce the amount of locking in the TX path.  Instead of using both 
> netif_tx_lock and dev->priv->lock on transmitting, a single private lock 
> (dev->priv->tx_lock) is used.  This method is similar to that of the e1000 
> driver, including the logic to stop the queue in the start xmit functions, 
> and the logic to wake the queue in the TX done functions.  We see some 
> performance improvement with this patch.
> 
> Signed-off-by: Tom Herbert <[EMAIL PROTECTED]>


>  
> +     spin_lock_init(&np->tx_lock);
> +
> +     dev->features |= NETIF_F_LLTX;
> +

NAK - lockless transmit is not desirable for real devices.

use netif_tx_lock() instead of your private lock

-- 
Stephen Hemminger <[EMAIL PROTECTED]>

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to