From: Herbert Xu <[EMAIL PROTECTED]> Date: Wed, 31 May 2006 15:14:51 +1000
> On Tue, May 30, 2006 at 10:11:17PM -0700, David Miller wrote: > > > > It will come back when net channels arrive :-) This is because net > > channel drivers will do all the work in hard IRQs and not in a NAPI or > > NAPI-like context. > > I thought the current channel stuff is RX only. Is TX completion moving > to IRQ context as well? I don't think it will be worthwhile to keep NAPI around just for TX completion. Sure the dev_kfree_skb() will schedule software interrupt work to do the actual free, but the TX ring walking and dev_kfree_skb() calls will be in hard IRQ context. > > The only regret I have about that is we will go back to not being able > > to profile ->hard_start_xmit() very well in such drivers. > > Can you elborate on that? I think I've already removed all references > to this in my memory :) If you disable IRQs in the ->hard_start_xmit() handler, you don't get timer based profiling ticks. Currently we do. - 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