[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20120913.162333.1518469374321928795.davem@davemloft.net>
Date: Thu, 13 Sep 2012 16:23:33 -0400 (EDT)
From: David Miller <davem@...emloft.net>
To: peppe.cavallaro@...com
Cc: netdev@...r.kernel.org, bhutchings@...arflare.com
Subject: Re: [net-next.git 3/8 (V2)] stmmac: add the initial tx coalesce
schema
From: Giuseppe CAVALLARO <peppe.cavallaro@...com>
Date: Tue, 11 Sep 2012 08:55:09 +0200
> + unsigned long flags;
> +
> + spin_lock_irqsave(&priv->tx_lock, flags);
>
> - spin_lock(&priv->tx_lock);
> + priv->xstats.tx_clean++;
You are changing the locking here for the sake of the new timer.
But timers run in software interrupt context, so this change is
completely unnecessary since NAPI runs in software interrupt context
as well, and neither timers nor NAPI run in hardware interrupts
context.
Therefore, disabling hardware interrupts for this lock is unnecessary
and will decrease performance.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists