linux/drivers/net/wireless/iwlwifi
Johannes Berg 4ced3f74da mac80211: move QoS-enable to BSS info
Ever since

commit e1b3ec1a2a
Author: Stanislaw Gruszka <sgruszka@redhat.com>
Date:   Mon Mar 29 12:18:34 2010 +0200

    mac80211: explicitly disable/enable QoS

mac80211 is telling drivers, in particular
iwlwifi, whether QoS is enabled or not.

However, this is only relevant for station mode,
since only then will any device send nullfunc
frames and need to know whether they should be
QoS frames or not. In other modes, there are
(currently) no frames the device is supposed to
send.

When you now consider virtual interfaces, it
becomes apparent that the current mechanism is
inadequate since it enables/disables QoS on a
global scale, where for nullfunc frames it has
to be on a per-interface scale.

Due to the above considerations, we can change
the way mac80211 advertises the QoS state to
drivers to only ever advertise it as "off" in
station mode, and make it a per-BSS setting.

Tested-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-07-20 16:02:58 -04:00
..
Kconfig iwlagn: more generic description for iwlagn devices 2010-07-09 10:17:09 -07:00
Makefile iwlwifi: move calibration from iwlcore to iwlagn 2010-06-21 10:47:32 -07:00
iwl-1000.c iwlwifi: generic parameter define for _agn device 2010-07-02 11:11:06 -07:00
iwl-3945-debugfs.c iwlwifi: separate statistics flag function for agn & 3945 2010-05-13 10:42:55 -07:00
iwl-3945-debugfs.h iwl3945: add ucode statistics 2010-04-30 15:34:31 -07:00
iwl-3945-fh.h
iwl-3945-hw.h iwlwifi: code cleanup for generic defines 2010-04-02 12:52:17 -07:00
iwl-3945-led.c
iwl-3945-led.h
iwl-3945-rs.c drivers/net: Remove unnecessary returns from void function()s 2010-05-14 00:19:28 -07:00
iwl-3945.c iwlwifi: add a mechanism to disable plcp error checking 2010-06-25 14:52:47 -07:00
iwl-3945.h iwlwifi: track station IDs 2010-05-10 15:09:04 -07:00
iwl-4965-hw.h iwlwifi: code cleanup for generic defines 2010-04-02 12:52:17 -07:00
iwl-4965.c iwlwifi: "recover_from_tx_stall" function for 4965 2010-07-17 07:37:50 -07:00
iwl-5000-hw.h iwlwifi: move hw related defines to separate file 2010-03-25 11:18:05 -07:00
iwl-5000.c iwlwifi: generic parameter define for _agn device 2010-07-02 11:11:06 -07:00
iwl-6000-hw.h
iwl-6000.c iwlwifi: enable 6050 series Gen2 devices 2010-07-09 10:16:39 -07:00
iwl-agn-calib.c iwlwifi: adding enhance sensitivity table entries 2010-07-02 11:11:17 -07:00
iwl-agn-debugfs.c iwlwifi: more statistics counter for agn in debugfs 2010-07-17 07:37:41 -07:00
iwl-agn-debugfs.h iwlwifi: add debugfs ops to iwlwifi 2010-04-16 13:51:31 -07:00
iwl-agn-hcmd.c iwlwifi: name change from signal protection flag 2010-06-25 14:50:53 -07:00
iwl-agn-hw.h iwlwifi: code cleanup for generic defines 2010-04-02 12:52:17 -07:00
iwl-agn-ict.c wireless: update gfp/slab.h includes 2010-05-24 14:59:26 -04:00
iwl-agn-led.c
iwl-agn-led.h
iwl-agn-lib.c iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-agn-rs.c iwlwifi: turn on RTS/CTS after aggregation become operational 2010-06-25 15:20:41 -07:00
iwl-agn-rs.h
iwl-agn-rx.c iwlwifi: add a mechanism to disable plcp error checking 2010-06-25 14:52:47 -07:00
iwl-agn-tx.c iwlagn: fix the bit mask of a FH register in stop Tx DMA flow 2010-07-09 10:17:24 -07:00
iwl-agn-ucode.c iwlwifi: move ucode related function to iwl-agn-ucode.c 2010-05-13 10:45:36 -07:00
iwl-agn.c iwlwifi: correct descriptions of advanced ucode errors 2010-07-09 10:16:54 -07:00
iwl-agn.h iwlwifi: enable 6050 series Gen2 devices 2010-07-09 10:16:39 -07:00
iwl-calib.h
iwl-commands.h iwlwifi: additional statistic debug counter 2010-07-17 07:37:34 -07:00
iwl-core.c mac80211: move QoS-enable to BSS info 2010-07-20 16:02:58 -04:00
iwl-core.h iwlwifi: add support for device tx flush request 2010-07-02 11:10:45 -07:00
iwl-csr.h iwlwifi: enable 6050 series Gen2 devices 2010-07-09 10:16:39 -07:00
iwl-debug.h iwlwifi: add debugfs ops to iwlwifi 2010-04-16 13:51:31 -07:00
iwl-debugfs.c drivers/net/wireless: Remove unnecessary casts of private_data 2010-07-14 13:52:45 -04:00
iwl-dev.h iwlwifi: adding enhance sensitivity table entries 2010-07-02 11:11:17 -07:00
iwl-devtrace.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-04-15 16:21:34 -04:00
iwl-devtrace.h iwlwifi: don't include iwl-dev.h from iwl-devtrace.h 2010-03-30 22:02:21 +09:00
iwl-eeprom.c iwlwifi: enable DC calibration based on config parameter 2010-06-25 14:52:18 -07:00
iwl-eeprom.h iwlwifi: enable 6050 series Gen2 devices 2010-07-09 10:16:39 -07:00
iwl-fh.h iwlagn: fix the bit mask of a FH register in stop Tx DMA flow 2010-07-09 10:17:24 -07:00
iwl-hcmd.c iwlwifi: tx fifo queue flush command 2010-07-02 11:10:15 -07:00
iwl-helpers.h iwlwifi: beacon format related helper function 2010-06-05 23:15:49 -07:00
iwl-io.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-04-15 16:21:34 -04:00
iwl-led.c iwlwifi: remove "\n" from module parameter description 2010-03-25 11:21:11 -07:00
iwl-led.h
iwl-power.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-17 13:57:43 -04:00
iwl-power.h
iwl-prph.h iwlwifi: more code clean up for agn devices 2010-04-16 13:53:20 -07:00
iwl-rx.c iwlwifi: fix fw_restart module parameter 2010-07-02 11:08:52 -07:00
iwl-scan.c iwlwifi: turn on RTS/CTS after aggregation become operational 2010-06-25 15:20:41 -07:00
iwl-spectrum.h
iwl-sta.c iwlwifi: update LQ for bcast station on channel change 2010-06-25 14:53:49 -07:00
iwl-sta.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-07-13 15:31:51 -04:00
iwl-tx.c iwlwifi: kzalloc txb array 2010-06-05 23:18:11 -07:00
iwl3945-base.c iwlwifi: display ucode SW Error in hex 2010-06-21 10:47:03 -07:00