RE: [PATCH 2/3] NET: [CORE] Stack changes to add multiqueue hardware support API
From: Waskiewicz Jr, Peter P <hidden>
Date: 2007-06-28 23:08:42
Waskiewicz Jr, Peter P wrote:quoted
quoted
Looking at Peter's multiqueue patch, which should include all hard_start_xmit users (I'm not seeing sch_teql though, Peter?) the only other one is pktgen.Ugh. That is another netif_queue_stopped() that needs netif_subqueue_stopped(). I can send an updated patch forthe core toquoted
fix this based from your patches Patrick.I still have the tree around, here's an updated version.quoted
So what do we do about netpoll then wrt netif_(sub)queue_stopped() being removed from qdisc_restart()? The fallout of havingnetpoll()quoted
cause a queue to stop (queue 0 only) is the skb sent willbe requeued,quoted
since the driver will return NETIF_TX_BUSY if this actuallyhappens.quoted
But this is a corner case, and we won't lose packets; we'lljust havequoted
increased latency on that queue. Should I worry about this or just move forward with the sch_teql.c change and repost the core patch?I don't think you need to worry about that, the subqueue patch just follows the existing code.
Thanks Patrick for taking care of this. I am totally fine with this patch; if anyone else has feedback, please send it. If not, I'm excited to see if these can be considered for 2.6.23 now. :) Thanks everyone for the help. Cheers, -PJ Waskiewicz