mac80211: fix Rx reordering with RX_FLAG_AMSDU_MORE
authorMichal Kazior <michal.kazior@tieto.com>
Wed, 16 Jul 2014 10:09:31 +0000 (12:09 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 21 Jul 2014 14:17:26 +0000 (16:17 +0200)
commit83eb935ec74a91468776cd86415abcb6ee23cca8
treee0977824eadbba57f30adaa47f7d31c2a60ed6f1
parent60e83deb4c1e7e8b6ab78e7331288bf4211bdeb6
mac80211: fix Rx reordering with RX_FLAG_AMSDU_MORE

Some drivers (e.g. ath10k) report A-MSDU subframes
individually with identical seqno. The A-MPDU Rx
reorder code did not account for that which made
it practically unusable with drivers using
RX_FLAG_AMSDU_MORE because it would end up
dropping a lot of frames resulting in confusion in
upper network transport layers.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/agg-rx.c
net/mac80211/ieee80211_i.h
net/mac80211/rx.c
net/mac80211/sta_info.h