linux/drivers/net/wireless/iwlegacy
Johannes Berg 18b559d5db mac80211: split TX aggregation stop action
When TX aggregation is stopped, there are a few
different cases:
 - connection with the peer was dropped
 - session stop was requested locally
 - session stop was requested by the peer
 - connection was dropped while a session is stopping

The behaviour in these cases should be different, if
the connection is dropped then the driver should drop
all frames, otherwise the frames may continue to be
transmitted, aggregated in the case of a locally
requested session stop or unaggregated in the case of
the peer requesting session stop.

Split these different cases so that the driver can
act accordingly; however, treat local and remote stop
the same way and ask the driver to not send frames as
aggregated packets any more.

In the case of connection drop, the stop callback the
driver is otherwise supposed to call is no longer
required.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-01-03 13:01:42 +01:00
..
3945-debug.c iwlegacy: move debugfs_ops to il_priv 2012-02-22 14:51:13 -05:00
3945-mac.c iwlegacy: remove __dev* attributes 2012-12-06 15:04:57 -05:00
3945-rs.c cfg80211: add 802.11ad (60gHz band) support 2012-07-02 15:11:10 +02:00
3945.c iwlegacy: initialize rx_status 2012-11-26 14:54:20 -05:00
3945.h iwlegacy: move debugfs_ops to il_priv 2012-02-22 14:51:13 -05:00
4965-calib.c iwlegacy: remove enum iw_calib and related code 2012-02-29 14:14:55 -05:00
4965-debug.c iwlegacy: move debugfs_ops to il_priv 2012-02-22 14:51:13 -05:00
4965-mac.c mac80211: split TX aggregation stop action 2013-01-03 13:01:42 +01:00
4965-rs.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2012-04-12 13:49:28 -04:00
4965.c iwlegacy: merge all ops structures into one 2012-02-22 14:51:15 -05:00
4965.h iwlegacy: Use standard #defines for PCIe Capability ASPM fields 2012-12-07 11:19:52 -07:00
commands.h iwlegacy: indentions and whitespaces 2011-11-15 14:45:59 +01:00
common.c iwlegacy: Use standard #defines for PCIe Capability ASPM fields 2012-12-07 11:19:52 -07:00
common.h PCI changes for the v3.8 merge window: 2012-12-13 12:14:47 -08:00
csr.h iwlegacy: indentions and whitespaces 2011-11-15 14:45:59 +01:00
debug.c simple_open: automatically convert to simple_open() 2012-04-05 15:25:50 -07:00
iwl-spectrum.h iwlegacy: rename iwl to il 2011-11-15 11:16:58 +01:00
Kconfig iwlegacy: Kconfig: Change Debug Option to be more clear 2012-02-29 14:14:55 -05:00
Makefile iwlegacy: rename iwl-debug.c to debug.c 2011-11-15 14:24:36 +01:00
prph.h iwlegacy: indentions and whitespaces 2011-11-15 14:45:59 +01:00