summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2009-10-11 15:10:40 +0200
committerJohn W. Linville <linville@tuxdriver.com>2009-10-12 15:55:53 -0400
commitd20ef63d32461332958661df73e21c0ca42601b0 (patch)
treeb63f50f6086cacd9597490459f9febe289ba8c0d /drivers/net
parentedbfdcceb41c0cbfc1dd2cd28af2272190be47ad (diff)
downloadlinux-d20ef63d32461332958661df73e21c0ca42601b0.tar.gz
linux-d20ef63d32461332958661df73e21c0ca42601b0.tar.bz2
linux-d20ef63d32461332958661df73e21c0ca42601b0.zip
mac80211: document ieee80211_rx() context requirement
ieee80211_rx() must be called with softirqs disabled since the networking stack requires this for netif_rx() and some code in mac80211 can assume that it can not be processing its own tasklet and this call at the same time. It may be possible to remove this requirement after a careful audit of mac80211 and doing any needed locking improvements in it along with disabling softirqs around netif_rx(). An alternative might be to push all packet processing to process context in mac80211, instead of to the tasklet, and add other synchronisation. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net')
0 files changed, 0 insertions, 0 deletions