]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: update A-MPDU flag on tx dequeue
authorFelix Fietkau <nbd@nbd.name>
Fri, 4 Nov 2016 09:27:52 +0000 (10:27 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 15 Nov 2016 13:37:12 +0000 (14:37 +0100)
commit94af8ab7137dcce1b9b30e04ac264beca33e3365
treeb1a5c03f83db67dfcb6839ab1dae489da0556469
parenta1e2e0e2538d9f69180f9995bd593cd9b17df5c6
mac80211: update A-MPDU flag on tx dequeue

The sequence number counter is used to derive the starting sequence
number. Since that counter is updated on tx dequeue, the A-MPDU flag
needs to be up to date at the tme of dequeue as well.

This patch prevents sending more A-MPDU frames after the session has
been terminated and also ensures that aggregation starts right after the
session has been established

Fixes: fe9a914ed149 ("mac80211: Move reorder-sensitive TX handlers to after TXQ dequeue")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Acked-by: Toke Høiland-Jørgensen <toke@toke.dk>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/tx.c