On Fri, 2009-10-30 at 02:58 +0800, Johannes Berg wrote: > Step 1) > fix a few corner cases other drivers might have, and stick the bit > of > code iwlwifi has right before passing the frame to mac80211 into > mac80211 as the first thing it does with the frame > > Step 2) > Look through rx.c and check how much stuff it really needs > linearised, > and where. I suspect that most of the time it _only_ needs the first > two bytes, until it comes to actually passing the frame up. > > Step 3) > After the audit, push down the linearizing to where needed, i.e. > management frames completely, other frames up to and including the > ethernet header, software decryption all of the frame > > Step 4) > make software decryption aware of paged SKBs, and remove the > linearising in that case Yes, this sounds like a very good plan. Thanks, -yi -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html