On Thu, Jan 6, 2011 at 5:23 PM, Eric Dumazet <eric.dumazet@xxxxxxxxx> wrote: > Le vendredi 07 janvier 2011 Ã 02:04 +0100, Christian Lamparter a Ãcrit : >> On Friday 07 January 2011 01:46:03 greearb@xxxxxxxxxxxxxxx wrote: >> > From: Ben Greear <greearb@xxxxxxxxxxxxxxx> >> > >> > Patch is from Eric Dumazet, as described here: >> > https://patchwork.kernel.org/patch/104271/ >> > >> > Reported-by: Michael Guntsche <mike@xxxxxxxxxxxx> >> > Signed-off-by: Eric Dumazet <eric.dumazet@xxxxxxxxx> >> > Signed-off-by: Ben Greear <greearb@xxxxxxxxxxxxxxx> >> > --- >> > >> > NOTE: ÂThis needs review by ath9k and/or other informed >> > people. >> >> Does the hardware support vector-i/o for rx (like for instance iwlagn)? >> Else, this change would break A-MSDU rx - which is a mandatory feature >> (although, not very popular) of 802.11n - >> >> See for example 802.11n-2009 9.7c: >> >> "Support for the reception of an A-MSDU, where [...], is mandatory for >> an HT STA" >> >> And 7.1.2 "The maximum frame body size is determined by the maximum >> MSDU size (2304 octets) OR the maximum A-MSDU (3839 or 7935 octets, >> depending upon the STA's capability), plus any overhead from security >> encapsulation. > > Then, only solution is to mark this broken, and perform a copy of each > received frame, to keep a order-1 buffer(s) allocated for hardware. -ENOTPOSSIBLE -- its an WFA requirement to RX AMSDU. > Its too easy to have memory allocation failures for high order pages and > freeze the card. Can't we us paged RX skbs, which mac80211 supports now? See 2f301227a1ede57504694e1f64839839f5737cac and friends. Luis -- 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