From: jamal <hadi@cyberus.ca> Date: Sun, 20 Jul 2008 18:32:50 -0400Jamal, I have to wonder why are you so hung up on matching our software qdiscs with whatever fairness algorithm the hardware happens to implement internally for the TX queues? Every time this topic comes up, you insist on them having to match. And I have no idea why. It's largely irrelevant and the TX queue can be viewed purely as a buffer between us and the device, nearly a black hole we stick packets into. The problem is that the bottleneck is the qdisc itself since all those cpus synchonize on it's lock. We can't have a shared qdisc for the device and get full parallelization. That's why we're having one qdisc per TX queue, so that they all don't bunch up on the qdisc lock. Otherwise, there is zero point in all of these TX multiqueue features in the hardware if we can't parallelize things fully. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Scott Preece | Re: Linux Foundation Technical Advisory Board Elections |
| Luis R. Rodriguez | Re: [Announce] Linux-tiny project revival |
| Andrew Morton | 2.6.23-rc1-mm2 |
| Dave Hansen | [PATCH 02/24] rearrange may_open() to be r/o friendly |
git: | |
| David Miller | [GIT]: Networking |
| David Miller | Re: [BUG] New Kernel Bugs |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
