1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/net/wireless/intel/iwlwifi/mvm
Liad Kaufman fb896c44f8 iwlwifi: mvm: inc pending frames counter also when txing non-sta
Until this patch, when TXing non-sta the pending_frames counter
wasn't increased, but it WAS decreased in
iwl_mvm_rx_tx_cmd_single(), what makes it negative in certain
conditions. This in turn caused much trouble when we need to
remove the station since we won't be waiting forever until
pending_frames gets 0. In certain cases, we were exhausting
the station table even in BSS mode, because we had a lot of
stale stations.

Increase the counter also in iwl_mvm_tx_skb_non_sta() after a
successful TX to avoid this outcome.

CC: <stable@vger.kernel.org> [3.18+]
Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2016-02-16 11:19:43 +02:00
..
binding.c
coex.c
coex_legacy.c
constants.h iwlwifi: pcie: allow to pretend to have Tx CSUM for debug 2015-12-20 14:48:22 +02:00
d3.c iwlwifi: mvm: initialize gtkdata->mvm correctly 2016-01-07 19:01:31 +02:00
debugfs-vif.c
debugfs.c iwlwifi: mvm: support description for user triggered fw dbg collection 2015-12-20 23:27:39 +02:00
debugfs.h
fw-api-coex.h
fw-api-d3.h iwlwifi: mvm: enable L3 filtering 2015-12-20 23:27:38 +02:00
fw-api-mac.h
fw-api-power.h
fw-api-rs.h
fw-api-rx.h iwlwifi: mvm: infrastructure for frame-release message 2015-12-20 23:27:42 +02:00
fw-api-scan.h iwlwifi: mvm: add extended dwell time 2015-12-20 23:27:40 +02:00
fw-api-sta.h
fw-api-stats.h
fw-api-tof.h
fw-api-tx.h iwlwifi: mvm: rs: fix TPC statistics handling 2016-01-26 16:03:35 +02:00
fw-api.h iwlwifi: mvm: change mcc update API 2016-01-07 19:01:25 +02:00
fw-dbg.c iwlwifi: mvm: fix memory leaks in error paths upon fw error dump 2016-01-07 19:01:32 +02:00
fw-dbg.h iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c 2016-01-07 19:01:32 +02:00
fw.c iwlwifi: mvm: reset mvm->scan_type when firmware is started 2016-01-07 19:01:25 +02:00
led.c
mac-ctxt.c iwlwifi: mvm: don't ask beacons when P2P GO vif and no assoc sta 2016-01-07 19:01:30 +02:00
mac80211.c iwlwifi: mvm: check PN for CCMP/GCMP in the driver 2016-01-07 19:01:30 +02:00
Makefile iwlwifi: update key params on d0i3 entrance/exit 2015-12-20 23:27:43 +02:00
mvm.h iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c 2016-01-07 19:01:32 +02:00
nvm.c iwlwifi: nvm: fix loading default NVM file 2016-01-07 19:01:27 +02:00
offloading.c
ops.c iwlwifi: update key params on d0i3 entrance/exit 2015-12-20 23:27:43 +02:00
phy-ctxt.c
power.c iwlwifi: mvm: remove useless WARN_ON and rely on cfg80211's combination 2016-01-07 19:01:29 +02:00
quota.c
rs.c iwlwifi: mvm: rs: fix TPC statistics handling 2016-01-26 16:03:35 +02:00
rs.h
rx.c
rxmq.c iwlwifi: mvm: check PN for CCMP/GCMP in the driver 2016-01-07 19:01:30 +02:00
scan.c iwlwifi: mvm: don't allow sched scans without matches to be started 2016-02-15 08:49:10 +02:00
sf.c
sta.c iwlwifi: mvm: Change number of associated stations when station becomes associated 2015-12-20 23:27:43 +02:00
sta.h iwlwifi: mvm: check PN for CCMP/GCMP in the driver 2016-01-07 19:01:30 +02:00
tdls.c
testmode.h
time-event.c
time-event.h
tof.c
tof.h
tt.c iwlwifi: mvm: check minimum temperature notification length 2016-01-07 19:01:31 +02:00
tx.c iwlwifi: mvm: inc pending frames counter also when txing non-sta 2016-02-16 11:19:43 +02:00
utils.c