linux/drivers/net/wireless/iwlwifi/mvm
Emmanuel Grumbach 2470b36e84 iwlwifi: mvm: don't warn on normal BAR sending
This flow happens when we get a failed single Tx response
on an AMPDU queue. In this case, the frame won't be sent
any more. So we need to move the window on the recipient
side. This is done by a BAR.

Now if we are in the following case: 10, 12 and 13 are ACKed
and 11 isn't.

 10  11  12  13.
 V   X   V   V

Then, 11 will be sent 16 times as an MPDU (as oppsed to
A-MPDU). If this failed, we are entering the flow described
above. So we need to send a BAR with ssn = 12.
But in this case, the scheduler will tell us to free frames
up to 13 (included).

So, it is perfectly possible to get a failed single Tx
response on an AMPDU queue that makes the scheduler's ssn
jump by more than 1 single packet.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-03-04 13:39:02 +01:00
..
Makefile
binding.c
d3.c iwlwifi: fix wakeup status query and packet reporting 2013-02-27 09:14:04 +01:00
debugfs.c
fw-api-d3.h
fw-api-mac.h
fw-api-power.h
fw-api-rs.h
fw-api-scan.h
fw-api-sta.h
fw-api-tx.h
fw-api.h iwlwifi: mvm: update the rssi calculation 2013-03-04 13:38:21 +01:00
fw.c iwlwifi: mvm: Remove overriding calibrations for the 7000 family 2013-03-04 13:36:55 +01:00
led.c
mac-ctxt.c iwlwifi: mvm: Reserve MAC id 0 for managed interfaces 2013-02-18 20:18:48 +01:00
mac80211.c iwlwifi: mvm: fix AP/GO mode station removal 2013-02-26 22:09:48 +01:00
mvm.h iwlwifi: mvm: update the rssi calculation 2013-03-04 13:38:21 +01:00
nvm.c
ops.c iwlwifi: mvm: restart the NIC of the cmd queue gets full 2013-03-04 13:34:52 +01:00
phy-ctxt.c
power.c iwlwifi: mvm: use atomic interface iteration to avoid deadlock 2013-02-12 16:07:14 +01:00
quota.c
rs.c mac80211: stop modifying HT SMPS capability 2013-02-15 09:41:41 +01:00
rs.h
rx.c iwlwifi: mvm: update the rssi calculation 2013-03-04 13:38:21 +01:00
scan.c iwlwifi: mvm: Set the scan type according to the vif type 2013-02-18 20:18:20 +01:00
sta.c iwlwifi: mvm: ignore STOP_AGG when restarting 2013-03-04 13:37:35 +01:00
sta.h iwlwifi: mvm: fix GO powersave client manipulation 2013-02-18 20:17:48 +01:00
time-event.c iwlwifi: mvm: fix time event command handling race 2013-02-18 20:18:07 +01:00
time-event.h
tx.c iwlwifi: mvm: don't warn on normal BAR sending 2013-03-04 13:39:02 +01:00
utils.c