If you see room for optimization, open an issue on the github page
Sure. But I don't see the point whithout having actual test data, and maye a proposed patch, as input for the discussion. So far all I've got are unsubstantiated claims. Which I shouldn't have made at all, of course
But, yes, I do hope to get some time to dig into this. It's sort of fun, in a very nerdy way...
EDIT: In the hope that someone else will look into this before me: *If* I were to try to do something about how the mwlwifi driver does A-MSDU, then I would look at the iwlwifi implementation in the works. It uses the kernel'sTSO support to build a super frame, and cares only about the 802.11 framing - leaving all the aggregation logic to the TSO implementaion. It all seems so nice and simple. See the two patches here:
http://www.spinics.net/lists/netdev/msg349446.html
I'm playing with the thought that this is how aggregation should be done in cdc_ncm/cdc_mbim too, and will probably try to implement it there before I get to the mwlwifi driver. Because I know that there are other, much more capable, programmers looking at mwlwifi. While I fear that I'm the only one remotely caring about cdc_ncm
(Last edited by bmork on 30 Oct 2015, 10:59)