John W. Linville
ad788b5e07
mac80211: avoid "Wireless Event too big" message for assoc response
...
The association response IEs are sent to userland with an IWEVCUSTOM
event, which unfortunately is limited to a little more than 100 bytes
of IE information with the encoding used. Many APs send so much
IE information that this message overflows. When the IWEVCUSTOM
event is too large, the kernel doesn't send it to userland anyway --
better just not to send it.
An attempt was made by Jouni Malinen to correct this issue by
converting to use IWEVASSOCREQIE and IWEVASSOCRESPIE messages instead
("mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM"). Unfortunately,
that caused a problem due to 32-/64-bit interactions on some systems and
was reverted after the 'userland ABI' rule was invoked. That leaves
us with this option instead of a proper fix, at least until we move
to a cfg80211-based solution.
Signed-off-by: John W. Linville <[email protected] >
2008-10-06 19:37:33 -04:00
..
aes_ccm.c
mac80211: aes_ccm.c remove crypto wrapper and extra args
2008-07-08 14:16:02 -04:00
aes_ccm.h
mac80211: pass scratch buffer directly, remove additional pointers
2008-07-08 14:16:02 -04:00
cfg.c
mac80211: clean up rate control API
2008-09-24 16:18:03 -04:00
cfg.h
debugfs.c
mac80211: make bridge_packets a virtual interface option
2008-09-15 16:48:22 -04:00
debugfs.h
debugfs_key.c
mac80211: share STA information with driver
2008-09-15 16:48:23 -04:00
debugfs_key.h
mac80211: fix key vs. sta locking problems
2008-04-08 16:44:45 -04:00
debugfs_netdev.c
mac80211: remove beacon counters
2008-09-15 16:48:26 -04:00
debugfs_netdev.h
mac80211: revamp virtual interface handling
2008-07-14 14:30:07 -04:00
debugfs_sta.c
mac80211: make master iface not wireless
2008-09-24 16:18:00 -04:00
debugfs_sta.h
mac80211: RCU-ify STA info structure access
2008-03-06 15:30:46 -05:00
event.c
replace net_device arguments with ieee80211_{local,sub_if_data} as appropriate
2008-08-22 16:29:58 -04:00
ht.c
mac80211: share STA information with driver
2008-09-15 16:48:23 -04:00
ieee80211_i.h
mac80211: clean up rate control API
2008-09-24 16:18:03 -04:00
iface.c
mac80211: fixups for "make master iface not wireless"
2008-09-30 14:07:23 -04:00
Kconfig
mac80211: add the 'minstrel' rate control algorithm
2008-10-06 18:14:57 -04:00
key.c
mac80211: free up 2 bytes in skb->cb
2008-10-06 18:14:57 -04:00
key.h
mac80211: Let drivers have access to TKIP key offets for TX and RX MIC
2008-06-27 09:09:17 -04:00
led.c
mac80211: rename files
2008-04-08 16:44:45 -04:00
led.h
mac80211: rename files
2008-04-08 16:44:45 -04:00
main.c
mac80211: add the 'minstrel' rate control algorithm
2008-10-06 18:14:57 -04:00
Makefile
mac80211: add the 'minstrel' rate control algorithm
2008-10-06 18:14:57 -04:00
mesh.c
mac80211: make master iface not wireless
2008-09-24 16:18:00 -04:00
mesh.h
mac80211: mesh portal functionality support
2008-09-24 16:18:02 -04:00
mesh_hwmp.c
mac80211: move txrate_idx into RC algorithms
2008-09-15 16:48:24 -04:00
mesh_pathtbl.c
mac80211: mesh portal functionality support
2008-09-24 16:18:02 -04:00
mesh_plink.c
mac80211: share sta->supp_rates
2008-09-15 16:48:24 -04:00
michael.c
mac80211: remove ieee80211_get_hdr_info
2008-07-08 14:16:01 -04:00
michael.h
mac80211: remove ieee80211_get_hdr_info
2008-07-08 14:16:01 -04:00
mlme.c
mac80211: avoid "Wireless Event too big" message for assoc response
2008-10-06 19:37:33 -04:00
rate.c
mac80211: clean up rate control API
2008-09-24 16:18:03 -04:00
rate.h
mac80211: add the 'minstrel' rate control algorithm
2008-10-06 18:14:57 -04:00
rc80211_minstrel.c
mac80211: add the 'minstrel' rate control algorithm
2008-10-06 18:14:57 -04:00
rc80211_minstrel.h
mac80211: add the 'minstrel' rate control algorithm
2008-10-06 18:14:57 -04:00
rc80211_minstrel_debugfs.c
mac80211: add the 'minstrel' rate control algorithm
2008-10-06 18:14:57 -04:00
rc80211_pid.h
mac80211: clean up rate control API
2008-09-24 16:18:03 -04:00
rc80211_pid_algo.c
mac80211: clean up rate control API
2008-09-24 16:18:03 -04:00
rc80211_pid_debugfs.c
mac80211: move TX info into skb->cb
2008-05-21 21:48:11 -04:00
rx.c
Fix modpost failure when rx handlers are not inlined.
2008-09-30 14:07:25 -04:00
scan.c
mac80211: use nl80211 interface types
2008-09-15 16:48:23 -04:00
spectmgmt.c
mac80211: move frame TX function
2008-09-11 15:53:39 -04:00
sta_info.c
mac80211: clean up rate control API
2008-09-24 16:18:03 -04:00
sta_info.h
mac80211: remove wme_tx_queue and wme_rx_queue from net/mac80211/sta_info.h
2008-09-30 14:07:23 -04:00
tkip.c
mac80211: share STA information with driver
2008-09-15 16:48:23 -04:00
tkip.h
mac80211: tkip.c consolidate tkip IV writing in helper
2008-06-14 12:18:13 -04:00
tx.c
mac80211: add multi-rate retry support
2008-10-06 18:14:57 -04:00
util.c
mac80211: fix virtual interfaces vs. injection
2008-09-15 16:48:25 -04:00
wep.c
mac80211: free up 2 bytes in skb->cb
2008-10-06 18:14:57 -04:00
wep.h
mac80211: a few code cleanups
2008-05-07 15:02:11 -04:00
wext.c
mac80211: move txrate_idx into RC algorithms
2008-09-15 16:48:24 -04:00
wme.c
mac80211: fixups for "make master iface not wireless"
2008-09-30 14:07:23 -04:00
wme.h
mac80211: clean up some comments
2008-09-15 16:48:22 -04:00
wpa.c
mac80211: free up 2 bytes in skb->cb
2008-10-06 18:14:57 -04:00
wpa.h
mac80211: split ieee80211_txrx_data
2008-03-06 15:30:46 -05:00