kernel-hacking-2024-linux-s.../net/mac80211
Reinette Chatre d18ef29f34 mac80211: no BSS changes to driver from beacons processed during scanning
There is no need to send BSS changes to driver from beacons processed
during scanning. We are more interested in beacons from an AP with which
we are associated - these will still be used to send updates to driver as
the beacons are received without scanning.

This change·removes the requirement that bss_info_changed needs to be atomic.
The beacons received during scanning are processed from a tasklet, but if we
do not call bss_info_changed for these beacons there is no need for it to be
atomic. This function (bss_info_changed) is called either from workqueue or
ioctl in all other instances.

Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Acked-by: Tomas Winkler <tomas.winkler@intel.com>
Acked-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-04-16 15:59:56 -04:00
..
aes_ccm.c mac80211: rename files 2008-04-08 16:44:45 -04:00
aes_ccm.h
cfg.c mac80211: further RCU fixes 2008-04-16 14:53:22 -04:00
cfg.h
debugfs.c mac80211: rename files 2008-04-08 16:44:45 -04:00
debugfs.h
debugfs_key.c mac80211: fix key debugfs default_key link 2008-04-08 16:46:36 -04:00
debugfs_key.h mac80211: fix key vs. sta locking problems 2008-04-08 16:44:45 -04:00
debugfs_netdev.c mac80211: rename files 2008-04-08 16:44:45 -04:00
debugfs_netdev.h
debugfs_sta.c mac80211: make debugfs files root-only 2008-04-08 16:44:43 -04:00
debugfs_sta.h mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
event.c
ieee80211_i.h mac80211: rename files 2008-04-08 16:44:45 -04:00
iface.c mac80211: rename files 2008-04-08 16:44:45 -04:00
Kconfig the scheduled rc80211-simple.c removal 2008-03-13 16:02:31 -04:00
key.c mac80211: fix key hwaccel race 2008-04-16 14:53:22 -04:00
key.h mac80211: fix key hwaccel race 2008-04-16 14:53:22 -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: rename files 2008-04-08 16:44:45 -04:00
Makefile mac80211: rename files 2008-04-08 16:44:45 -04:00
mesh.c Revert "mac80211: use a struct for bss->mesh_config" 2008-04-08 14:15:46 -04:00
mesh.h Revert "mac80211: use a struct for bss->mesh_config" 2008-04-08 14:15:46 -04:00
mesh_hwmp.c mac80211: clean up IEEE80211_FC use 2008-04-08 16:44:41 -04:00
mesh_pathtbl.c mac80211: fix mesh_path and sta_info get_by_idx functions 2008-03-06 16:40:54 -05:00
mesh_plink.c mac80211: rename files 2008-04-08 16:44:45 -04:00
michael.c
michael.h
mlme.c mac80211: no BSS changes to driver from beacons processed during scanning 2008-04-16 15:59:56 -04:00
rate.c mac80211: rename files 2008-04-08 16:44:45 -04:00
rate.h mac80211: rename files 2008-04-08 16:44:45 -04:00
rc80211_pid.h rc80211-pid: fix definition of rate control interval 2008-01-28 15:00:55 -08:00
rc80211_pid_algo.c mac80211: rename files 2008-04-08 16:44:45 -04:00
rc80211_pid_debugfs.c mac80211: rename files 2008-04-08 16:44:45 -04:00
rx.c mac80211: rename files 2008-04-08 16:44:45 -04:00
sta_info.c mac80211: rename files 2008-04-08 16:44:45 -04:00
sta_info.h mac80211: rename files 2008-04-08 16:44:45 -04:00
tkip.c mac80211: rename files 2008-04-08 16:44:45 -04:00
tkip.h mac80211: rename files 2008-04-08 16:44:45 -04:00
tx.c mac80211: rename files 2008-04-08 16:44:45 -04:00
util.c mac80211: rename files 2008-04-08 16:44:45 -04:00
wep.c mac80211: split ieee80211_txrx_data 2008-03-06 15:30:46 -05:00
wep.h mac80211: rename files 2008-04-08 16:44:45 -04:00
wext.c mac80211: further RCU fixes 2008-04-16 14:53:22 -04:00
wme.c mac80211: RCU-ify STA info structure access 2008-03-06 15:30:46 -05:00
wme.h mac80211: A-MPDU Tx adding qdisc support 2008-02-29 15:19:17 -05:00
wpa.c mac80211: allows driver to request a Phase 1 RX key 2008-03-25 16:41:53 -04:00
wpa.h mac80211: split ieee80211_txrx_data 2008-03-06 15:30:46 -05:00