linux/drivers/net/wireless/iwlwifi
Emmanuel Grumbach e3d9e7ce4c iwlwifi: mvm: support IEEE80211_AMPDU_TX_STOP_FLUSH
mac80211 tells us when we need to dump the frames from the
AGG queue instead of releasing them as single MPDUs.
Being able to differentiate between the different cases
(IEEE80211_AMPDU_TX_STOP_*) allows us to handle races better.

When the station is removed, mac80211 asks to flush and
removes the station right away.
This allows to avoid a case where we still have frames in
AGG queues, but the station has been remove already.

Note that we can have frames on the shared queues, but this
is not a problem: the station in the fw will be kept until
all the frames on the shared queues have been drained.
AGG queues are a special case since they are dynamically
allocated.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-03-06 16:47:26 +01:00
..
dvm iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
mvm iwlwifi: mvm: support IEEE80211_AMPDU_TX_STOP_FLUSH 2013-03-06 16:47:26 +01:00
pcie iwlwifi: 7000: disable HT greenfield support 2013-03-06 16:47:02 +01:00
iwl-agn-hw.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-config.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-csr.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-debug.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-debug.h iwlwifi: add the MVM driver 2013-02-01 11:27:15 +01:00
iwl-devtrace.c iwlwifi: update copyright 2013-01-24 13:00:55 +01:00
iwl-devtrace.h iwlwifi: rename IWL_MAX_CMD_TFDS to IWL_MAX_CMD_TBS_PER_TFD 2013-02-28 11:48:51 +01:00
iwl-drv.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-drv.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-eeprom-parse.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-eeprom-parse.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-eeprom-read.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-eeprom-read.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-fh.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-fw-file.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-fw.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-io.c iwlwifi: move register access lock into transport 2013-02-01 11:27:22 +01:00
iwl-io.h iwlwifi: add iwl_set_bits_mask to transport API 2013-02-01 11:27:22 +01:00
iwl-modparams.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-notif-wait.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-notif-wait.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-nvm-parse.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-nvm-parse.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-op-mode.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-phy-db.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-phy-db.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-prph.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-test.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-test.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-testmode.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
iwl-trans.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
Kconfig iwlwifi: add the MVM driver 2013-02-01 11:27:15 +01:00
Makefile iwlwifi: add the MVM driver 2013-02-01 11:27:15 +01:00