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
| Linus Torvalds | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Artem Bityutskiy | [RFC PATCH 06/26] UBIFS: add superblock and master node |
| Joe Perches | [PATCH 001/148] include/asm-x86/acpi.h: checkpatch cleanups - formatting only |
| Linus Torvalds | Re: LSM conversion to static interface |
git: | |
| Alexey Dobriyan | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Christoph Lameter | Network latency regressions from 2.6.22 to 2.6.29 |
