linux/net/wireless
Johannes Berg f5ea9120be nl80211: add generation number to all dumps
In order for userspace to be able to figure out whether
it obtained a consistent snapshot of data or not when
using netlink dumps, we need to have a generation number
in each dump message that indicates whether the list has
changed or not -- its value is arbitrary.

This patch adds such a number to all dumps, this needs
some mac80211 involvement to keep track of a generation
number to start with when adding/removing mesh paths or
stations.

The wiphy and netdev lists can be fully handled within
cfg80211, of course, but generation numbers need to be
stored there as well.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-08-14 09:13:43 -04:00
..
chan.c cfg80211: validate channel settings across interfaces 2009-08-14 09:13:42 -04:00
core.c nl80211: add generation number to all dumps 2009-08-14 09:13:43 -04:00
core.h nl80211: add generation number to all dumps 2009-08-14 09:13:43 -04:00
debugfs.c
debugfs.h
ibss.c cfg80211: validate channel settings across interfaces 2009-08-14 09:13:42 -04:00
Kconfig
lib80211_crypt_ccmp.c
lib80211_crypt_tkip.c
lib80211_crypt_wep.c
lib80211.c
Makefile cfg80211: validate channel settings across interfaces 2009-08-14 09:13:42 -04:00
mlme.c cfg80211: use reassociation when possible 2009-08-14 09:13:43 -04:00
nl80211.c nl80211: add generation number to all dumps 2009-08-14 09:13:43 -04:00
nl80211.h
radiotap.c
reg.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
reg.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
scan.c nl80211: add generation number to all dumps 2009-08-14 09:13:43 -04:00
sme.c cfg80211: use reassociation when possible 2009-08-14 09:13:43 -04:00
sysfs.c
sysfs.h
util.c
wext-compat.c cfg80211: validate channel settings across interfaces 2009-08-14 09:13:42 -04:00
wext-compat.h cfg80211: validate channel settings across interfaces 2009-08-14 09:13:42 -04:00
wext-sme.c cfg80211: use reassociation when possible 2009-08-14 09:13:43 -04:00
wext.c wext: remove extra return on wireless_nlevent_init() 2009-08-04 16:43:20 -04:00