diff options
author | Sara Sharon <sara.sharon@intel.com> | 2016-04-17 14:15:17 +0300 |
---|---|---|
committer | Luca Coelho <luciano.coelho@intel.com> | 2016-07-01 16:55:50 +0300 |
commit | e7e14089e9a8e84fd8e2885ae9cacba2c30a3403 (patch) | |
tree | 990a0070540458be259080244eb1acf9728c0260 /drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | |
parent | 4bdd4dfe7a893594a75ca324057f7010b1762bd2 (diff) | |
download | linux-e7e14089e9a8e84fd8e2885ae9cacba2c30a3403.tar.xz |
iwlwifi: mvm: do not trust NSSN for amsdu sub-frames
We cannot trust NSSN for AMSDU sub-frames that are not the
last.
The reason is that NSSN advances on the first sub-frame,
and may cause the reorder buffer to advance before all the
sub-frames arrive.
Example:
Reorder buffer contains SN 0 & 2.
We receive AMSDU with SN 1 and NSSN for first sub frame 3.
The result us that driver releases SN 0,1, 2.
When sub-frame 1 arrives - reorder buffer is already ahead and
it will be dropped.
If the last sub-frame is not on this queue - we will get frame
release notification with up to date NSSN.
Signed-off-by: Sara Sharon <sara.sharon@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c')
0 files changed, 0 insertions, 0 deletions