mac80211: A-MPDU Rx handling aggregation reordering
authorRon Rindjunsky <ron.rindjunsky@intel.com>
Tue, 25 Dec 2007 15:00:35 +0000 (17:00 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Jan 2008 23:01:00 +0000 (15:01 -0800)
commitb580781e038968fb2529460e8b61e3bf77de112a
tree7767e01c739010a2070c2a7534c6bd87a60b3b1b
parent16c5f15c73e97e22a1fcc6518da32bdcf98aec3d
mac80211: A-MPDU Rx handling aggregation reordering

This patch handles the reordering of the Rx A-MPDU.
This issue occurs when the sequence of the internal MPDUs is not in the
right order. such a case can be encountered for example when some MPDUs from
previous aggregations were recieved, while others failed, so current A-MPDU
will contain a mix of re-transmited MPDUs and new ones.

Signed-off-by: Ron Rindjunsky <ron.rindjunsky@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/mac80211/ieee80211_sta.c
net/mac80211/rx.c