> > If we can ensure that, things like mac80211 and others will not needNot sure this is connected so sorry if I'm hijacking on wrong thread. I might miss some emails on this thread. I would like to request some comments on the following observation. I'm just diving into this part of the kernel so please fix me if I've missed something. I've did some measurement of the TX path on an embedded system (2.6.23 kernel) When bridging packets from an ethernet device to wireless there is loss of 12% in the CPU utilization and equivalent throughput reduction in data packets that are checked and expanded in ieee80211_subif_start_xmit function. The expansion is just due to bigger size of the 80211 header size, yet the whole packet is reallocated and copied. As we are reaching 11n rates 200bps and up this starts to be visible. When header was reserved to the proper side already in the ethernet driver the overhead was gone. Yet this doesn't seems to be a correct solution for bridging or forwarding. For example Iwlwifi HW supports scattered packets this would allow just reallocate the header, providing data portion is aligned. Thanks Tomas -- 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
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| David Woodhouse | [PATCH 1/3] firmware: allow firmware files to be built into kernel image |
| Linus Torvalds | Linux 2.6.21 |
| Parag Warudkar | BUG: soft lockup - CPU#1 stuck for 15s! [swapper:0] |
git: | |
| David Miller | [GIT]: Networking |
| Rick Jones | Re: Network latency regressions from 2.6.22 to 2.6.29 |
| Gerrit Renker | [PATCH 18/37] dccp: Support for Mandatory options |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
