Johannes Berg
2a94fe48f3
genetlink: make multicast groups const, prevent abuse
...
Register generic netlink multicast groups as an array with
the family and give them contiguous group IDs. Then instead
of passing the global group ID to the various functions that
send messages, pass the ID relative to the family - for most
families that's just 0 because the only have one group.
This avoids the list_head and ID in each group, adding a new
field for the mcast group ID offset to the family.
At the same time, this allows us to prevent abusing groups
again like the quota and dropmon code did, since we can now
check that a family only uses a group it owns.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-11-19 16:39:06 -05:00
..
.gitignore
ap.c
chan.c
nl80211/cfg80211: enable DFS for IBSS mode
2013-10-28 15:05:21 +01:00
core.c
cfg80211: don't add p2p device while in RFKILL
2013-10-09 18:40:16 +02:00
core.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
2013-11-04 14:45:14 -05:00
db.txt
debugfs.c
mac80211: fix some snprintf misuses
2013-10-01 12:16:51 +02:00
debugfs.h
ethtool.c
ethtool.h
genregdb.awk
cfg80211: parse dfs region for internal regdb option
2013-10-01 12:18:36 +02:00
ibss.c
Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
2013-11-05 15:49:02 -05:00
Kconfig
lib80211.c
lib80211_crypt_ccmp.c
lib80211_crypt_tkip.c
lib80211_crypt_wep.c
Makefile
mesh.c
cfg80211/mac80211: get mandatory rates based on scan width
2013-07-16 09:58:07 +03:00
mlme.c
cfg80211: update dfs_state_entered upon dfs_state change
2013-10-21 14:50:27 +02:00
nl80211.c
genetlink: make multicast groups const, prevent abuse
2013-11-19 16:39:06 -05:00
nl80211.h
cfg80211: add flags to cfg80211_rx_mgmt()
2013-08-23 16:06:03 +02:00
radiotap.c
wireless: radiotap: fix parsing buffer overrun
2013-10-14 09:47:00 +02:00
rdev-ops.h
cfg80211: add wdev to testmode cmd
2013-08-12 14:11:37 +02:00
reg.c
cfg80211: export reg_initiator_name()
2013-10-28 15:05:27 +01:00
reg.h
cfg80211: rename regulatory_hint_11d() to regulatory_hint_country_ie()
2013-10-09 09:37:57 +02:00
regdb.h
scan.c
cfg80211: fix scheduled scan pointer access
2013-10-21 11:59:15 +02:00
sme.c
cfg80211: rename regulatory_hint_11d() to regulatory_hint_country_ie()
2013-10-09 09:37:57 +02:00
sysfs.c
net: wireless: convert class code to use dev_groups
2013-07-25 16:34:40 -07:00
sysfs.h
net: misc: Remove extern from function prototypes
2013-10-19 19:12:11 -04:00
trace.c
trace.h
cfg80211: add wdev to testmode cmd
2013-08-12 14:11:37 +02:00
util.c
nl80211/cfg80211: enable DFS for IBSS mode
2013-10-28 15:05:21 +01:00
wext-compat.c
cfg80211: vastly simplify locking
2013-05-25 00:02:15 +02:00
wext-compat.h
wext-core.c
wext-priv.c
wext-proc.c
wext-sme.c
cfg80211: separate internal SME implementation
2013-06-04 13:03:11 +02:00
wext-spy.c