This series does prep work and then the actual work to move the cfg80211 driver and userspace regulatory hints onto a workqueue. This also cleans up the core reg hint onto its own routine which addresses some of Johannes comments about the branching on the assert_cfg80211_mutex(). We also now do a cleanup the comment style on reg.c. Luis R. Rodriguez (10): cfg80211: rename cfg80211_registered_device's idx to wiphy_idx cfg80211: add wiphy_idx_valid to check for wiphy_idx sanity cfg80211: rename cfg80211_drv_mutex to cfg80211_mutex nl80211: disallow user requests prior to regulatory_init() cfg80211: add regulatory_hint_core() to separate the core reg hint cfg80211: propagate -ENOMEM during regulatory_init() cfg80211: add assert_cfg80211_lock() to ensure proper protection cfg80211: make regulatory_request use wiphy_idx instead of wiphy cfg80211: move regulatory hints to workqueue cfg80211: comments style cleanup drivers/net/wireless/ath9k/main.c | 8 +- drivers/net/wireless/zd1211rw/zd_mac.c | 6 +- include/net/cfg80211.h | 8 +- include/net/wireless.h | 9 +- net/wireless/core.c | 93 ++++-- net/wireless/core.h | 42 ++- net/wireless/nl80211.c | 42 ++- net/wireless/reg.c | 578 +++++++++++++++++++++++--------- net/wireless/reg.h | 2 + net/wireless/sysfs.c | 2 +- 10 files changed, 572 insertions(+), 218 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html