On 21 July 2014 11:47, Johannes Berg <johannes@xxxxxxxxxxxxxxxx> wrote: > On Wed, 2014-07-09 at 10:16 +0200, Janusz Dziedzic wrote: >> Hello Johannes, >> >> Seems current mac80211 A-MPDU reordering implementation don't work >> correctly with drivers that prefer to report separate A-MSDU subframes >> instead of one huge frame (using RX_FLAG_AMSDU_MORE). Seems there is a >> table where index is a sequence number (ampdu sn), so don't work >> correctly while we report few A-MSDU frames with the same SN. >> >> We see this problem with ath10k driver. As I understand correctly, we >> will have to change/rewrite mac80211 reordering code to support >> correctly A-MSDU packets with RX_FLAG_AMSDU_MORE? >> >> Or >> [...] >> What do you think? > > Looks like Michal did the former in the meantime? I was moving so was > out for a while ... Correct. I've posted `mac80211: fix Rx reordering with RX_FLAG_AMSDU_MORE` which makes rx reordering work with sk_buff_head instead of sk_buff *. Michał -- 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