Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
core.h File Reference
#include <linux/mutex.h>
#include <linux/list.h>
#include <linux/netdevice.h>
#include <linux/kref.h>
#include <linux/rbtree.h>
#include <linux/debugfs.h>
#include <linux/rfkill.h>
#include <linux/workqueue.h>
#include <linux/rtnetlink.h>
#include <net/genetlink.h>
#include <net/cfg80211.h>
#include "reg.h"

Go to the source code of this file.

Data Structures

struct  cfg80211_registered_device
 
struct  cfg80211_internal_bss
 
struct  cfg80211_event
 
struct  cfg80211_cached_keys
 

Macros

#define WIPHY_IDX_STALE   -1
 
#define ASSERT_RDEV_LOCK(rdev)   lockdep_assert_held(&(rdev)->mtx)
 
#define ASSERT_WDEV_LOCK(wdev)   lockdep_assert_held(&(wdev)->mtx)
 
#define CFG80211_MAX_NUM_DIFFERENT_CHANNELS   10
 
#define CFG80211_DEV_WARN_ON(cond)   ({bool __r = (cond); __r; })
 

Enumerations

enum  cfg80211_event_type { EVENT_CONNECT_RESULT, EVENT_ROAMED, EVENT_DISCONNECTED, EVENT_IBSS_JOINED }
 
enum  cfg80211_chan_mode { CHAN_MODE_UNDEFINED, CHAN_MODE_SHARED, CHAN_MODE_EXCLUSIVE }
 

Functions

struct cfg80211_registered_devicecfg80211_rdev_by_wiphy_idx (int wiphy_idx)
 
int get_wiphy_idx (struct wiphy *wiphy)
 
struct wiphywiphy_idx_to_wiphy (int wiphy_idx)
 
struct cfg80211_registered_devicecfg80211_get_dev_from_ifindex (struct net *net, int ifindex)
 
int cfg80211_switch_netns (struct cfg80211_registered_device *rdev, struct net *net)
 
void cfg80211_dev_free (struct cfg80211_registered_device *rdev)
 
int cfg80211_dev_rename (struct cfg80211_registered_device *rdev, char *newname)
 
void ieee80211_set_bitrate_flags (struct wiphy *wiphy)
 
void cfg80211_bss_expire (struct cfg80211_registered_device *dev)
 
void cfg80211_bss_age (struct cfg80211_registered_device *dev, unsigned long age_secs)
 
int __cfg80211_join_ibss (struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_ibss_params *params, struct cfg80211_cached_keys *connkeys)
 
int cfg80211_join_ibss (struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_ibss_params *params, struct cfg80211_cached_keys *connkeys)
 
void cfg80211_clear_ibss (struct net_device *dev, bool nowext)
 
int __cfg80211_leave_ibss (struct cfg80211_registered_device *rdev, struct net_device *dev, bool nowext)
 
int cfg80211_leave_ibss (struct cfg80211_registered_device *rdev, struct net_device *dev, bool nowext)
 
void __cfg80211_ibss_joined (struct net_device *dev, const u8 *bssid)
 
int cfg80211_ibss_wext_join (struct cfg80211_registered_device *rdev, struct wireless_dev *wdev)
 
int __cfg80211_join_mesh (struct cfg80211_registered_device *rdev, struct net_device *dev, struct mesh_setup *setup, const struct mesh_config *conf)
 
int cfg80211_join_mesh (struct cfg80211_registered_device *rdev, struct net_device *dev, struct mesh_setup *setup, const struct mesh_config *conf)
 
int cfg80211_leave_mesh (struct cfg80211_registered_device *rdev, struct net_device *dev)
 
int cfg80211_set_mesh_freq (struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, int freq, enum nl80211_channel_type channel_type)
 
int cfg80211_stop_ap (struct cfg80211_registered_device *rdev, struct net_device *dev)
 
int __cfg80211_mlme_auth (struct cfg80211_registered_device *rdev, struct net_device *dev, struct ieee80211_channel *chan, enum nl80211_auth_type auth_type, const u8 *bssid, const u8 *ssid, int ssid_len, const u8 *ie, int ie_len, const u8 *key, int key_len, int key_idx)
 
int cfg80211_mlme_auth (struct cfg80211_registered_device *rdev, struct net_device *dev, struct ieee80211_channel *chan, enum nl80211_auth_type auth_type, const u8 *bssid, const u8 *ssid, int ssid_len, const u8 *ie, int ie_len, const u8 *key, int key_len, int key_idx)
 
int __cfg80211_mlme_assoc (struct cfg80211_registered_device *rdev, struct net_device *dev, struct ieee80211_channel *chan, const u8 *bssid, const u8 *prev_bssid, const u8 *ssid, int ssid_len, const u8 *ie, int ie_len, bool use_mfp, struct cfg80211_crypto_settings *crypt, u32 assoc_flags, struct ieee80211_ht_cap *ht_capa, struct ieee80211_ht_cap *ht_capa_mask)
 
int cfg80211_mlme_assoc (struct cfg80211_registered_device *rdev, struct net_device *dev, struct ieee80211_channel *chan, const u8 *bssid, const u8 *prev_bssid, const u8 *ssid, int ssid_len, const u8 *ie, int ie_len, bool use_mfp, struct cfg80211_crypto_settings *crypt, u32 assoc_flags, struct ieee80211_ht_cap *ht_capa, struct ieee80211_ht_cap *ht_capa_mask)
 
int __cfg80211_mlme_deauth (struct cfg80211_registered_device *rdev, struct net_device *dev, const u8 *bssid, const u8 *ie, int ie_len, u16 reason, bool local_state_change)
 
int cfg80211_mlme_deauth (struct cfg80211_registered_device *rdev, struct net_device *dev, const u8 *bssid, const u8 *ie, int ie_len, u16 reason, bool local_state_change)
 
int cfg80211_mlme_disassoc (struct cfg80211_registered_device *rdev, struct net_device *dev, const u8 *bssid, const u8 *ie, int ie_len, u16 reason, bool local_state_change)
 
void cfg80211_mlme_down (struct cfg80211_registered_device *rdev, struct net_device *dev)
 
void __cfg80211_connect_result (struct net_device *dev, const u8 *bssid, const u8 *req_ie, size_t req_ie_len, const u8 *resp_ie, size_t resp_ie_len, u16 status, bool wextev, struct cfg80211_bss *bss)
 
int cfg80211_mlme_register_mgmt (struct wireless_dev *wdev, u32 snd_pid, u16 frame_type, const u8 *match_data, int match_len)
 
void cfg80211_mlme_unregister_socket (struct wireless_dev *wdev, u32 nlpid)
 
void cfg80211_mlme_purge_registrations (struct wireless_dev *wdev)
 
int cfg80211_mlme_mgmt_tx (struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, struct ieee80211_channel *chan, bool offchan, enum nl80211_channel_type channel_type, bool channel_type_valid, unsigned int wait, const u8 *buf, size_t len, bool no_cck, bool dont_wait_for_ack, u64 *cookie)
 
void cfg80211_oper_and_ht_capa (struct ieee80211_ht_cap *ht_capa, const struct ieee80211_ht_cap *ht_capa_mask)
 
int __cfg80211_connect (struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_connect_params *connect, struct cfg80211_cached_keys *connkeys, const u8 *prev_bssid)
 
int cfg80211_connect (struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_connect_params *connect, struct cfg80211_cached_keys *connkeys)
 
int __cfg80211_disconnect (struct cfg80211_registered_device *rdev, struct net_device *dev, u16 reason, bool wextev)
 
int cfg80211_disconnect (struct cfg80211_registered_device *rdev, struct net_device *dev, u16 reason, bool wextev)
 
void __cfg80211_roamed (struct wireless_dev *wdev, struct cfg80211_bss *bss, const u8 *req_ie, size_t req_ie_len, const u8 *resp_ie, size_t resp_ie_len)
 
int cfg80211_mgd_wext_connect (struct cfg80211_registered_device *rdev, struct wireless_dev *wdev)
 
void cfg80211_conn_work (struct work_struct *work)
 
void cfg80211_sme_failed_assoc (struct wireless_dev *wdev)
 
bool cfg80211_sme_failed_reassoc (struct wireless_dev *wdev)
 
bool cfg80211_supported_cipher_suite (struct wiphy *wiphy, u32 cipher)
 
int cfg80211_validate_key_settings (struct cfg80211_registered_device *rdev, struct key_params *params, int key_idx, bool pairwise, const u8 *mac_addr)
 
void __cfg80211_disconnected (struct net_device *dev, const u8 *ie, size_t ie_len, u16 reason, bool from_ap)
 
void cfg80211_sme_scan_done (struct net_device *dev)
 
void cfg80211_sme_rx_auth (struct net_device *dev, const u8 *buf, size_t len)
 
void cfg80211_sme_disassoc (struct net_device *dev, struct cfg80211_internal_bss *bss)
 
void __cfg80211_scan_done (struct work_struct *wk)
 
void ___cfg80211_scan_done (struct cfg80211_registered_device *rdev, bool leak)
 
void __cfg80211_sched_scan_results (struct work_struct *wk)
 
int __cfg80211_stop_sched_scan (struct cfg80211_registered_device *rdev, bool driver_initiated)
 
void cfg80211_upload_connect_keys (struct wireless_dev *wdev)
 
int cfg80211_change_iface (struct cfg80211_registered_device *rdev, struct net_device *dev, enum nl80211_iftype ntype, u32 *flags, struct vif_params *params)
 
void cfg80211_process_rdev_events (struct cfg80211_registered_device *rdev)
 
void cfg80211_process_wdev_events (struct wireless_dev *wdev)
 
int cfg80211_can_use_iftype_chan (struct cfg80211_registered_device *rdev, struct wireless_dev *wdev, enum nl80211_iftype iftype, struct ieee80211_channel *chan, enum cfg80211_chan_mode chanmode)
 
void cfg80211_get_chan_state (struct wireless_dev *wdev, struct ieee80211_channel **chan, enum cfg80211_chan_mode *chanmode)
 
struct ieee80211_channelrdev_freq_to_chan (struct cfg80211_registered_device *rdev, int freq, enum nl80211_channel_type channel_type)
 
int cfg80211_set_monitor_channel (struct cfg80211_registered_device *rdev, int freq, enum nl80211_channel_type chantype)
 
int ieee80211_get_ratemask (struct ieee80211_supported_band *sband, const u8 *rates, unsigned int n_rates, u32 *mask)
 
int cfg80211_validate_beacon_int (struct cfg80211_registered_device *rdev, u32 beacon_int)
 
void cfg80211_update_iface_num (struct cfg80211_registered_device *rdev, enum nl80211_iftype iftype, int num)
 

Variables

struct workqueue_structcfg80211_wq
 
struct mutex cfg80211_mutex
 
struct list_head cfg80211_rdev_list
 
int cfg80211_rdev_list_generation
 
struct mesh_config default_mesh_config
 
struct mesh_setup default_mesh_setup
 

Macro Definition Documentation

#define ASSERT_RDEV_LOCK (   rdev)    lockdep_assert_held(&(rdev)->mtx)

Definition at line 202 of file core.h.

#define ASSERT_WDEV_LOCK (   wdev)    lockdep_assert_held(&(wdev)->mtx)

Definition at line 203 of file core.h.

#define CFG80211_DEV_WARN_ON (   cond)    ({bool __r = (cond); __r; })

Definition at line 494 of file core.h.

#define CFG80211_MAX_NUM_DIFFERENT_CHANNELS   10

Definition at line 484 of file core.h.

#define WIPHY_IDX_STALE   -1

Definition at line 132 of file core.h.

Enumeration Type Documentation

Enumerator:
CHAN_MODE_UNDEFINED 
CHAN_MODE_SHARED 
CHAN_MODE_EXCLUSIVE 

Definition at line 257 of file core.h.

Enumerator:
EVENT_CONNECT_RESULT 
EVENT_ROAMED 
EVENT_DISCONNECTED 
EVENT_IBSS_JOINED 

Definition at line 213 of file core.h.

Function Documentation

void ___cfg80211_scan_done ( struct cfg80211_registered_device rdev,
bool  leak 
)

Definition at line 23 of file scan.c.

int __cfg80211_connect ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct cfg80211_connect_params connect,
struct cfg80211_cached_keys connkeys,
const u8 prev_bssid 
)

Definition at line 758 of file sme.c.

void __cfg80211_connect_result ( struct net_device dev,
const u8 bssid,
const u8 req_ie,
size_t  req_ie_len,
const u8 resp_ie,
size_t  resp_ie_len,
u16  status,
bool  wextev,
struct cfg80211_bss bss 
)

Definition at line 411 of file sme.c.

int __cfg80211_disconnect ( struct cfg80211_registered_device rdev,
struct net_device dev,
u16  reason,
bool  wextev 
)

Definition at line 925 of file sme.c.

void __cfg80211_disconnected ( struct net_device dev,
const u8 ie,
size_t  ie_len,
u16  reason,
bool  from_ap 
)

Definition at line 676 of file sme.c.

void __cfg80211_ibss_joined ( struct net_device dev,
const u8 bssid 
)

Definition at line 16 of file ibss.c.

int __cfg80211_join_ibss ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct cfg80211_ibss_params params,
struct cfg80211_cached_keys connkeys 
)

Definition at line 80 of file ibss.c.

int __cfg80211_join_mesh ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct mesh_setup setup,
const struct mesh_config conf 
)

Definition at line 85 of file mesh.c.

int __cfg80211_leave_ibss ( struct cfg80211_registered_device rdev,
struct net_device dev,
bool  nowext 
)

Definition at line 203 of file ibss.c.

int __cfg80211_mlme_assoc ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct ieee80211_channel chan,
const u8 bssid,
const u8 prev_bssid,
const u8 ssid,
int  ssid_len,
const u8 ie,
int  ie_len,
bool  use_mfp,
struct cfg80211_crypto_settings crypt,
u32  assoc_flags,
struct ieee80211_ht_cap ht_capa,
struct ieee80211_ht_cap ht_capa_mask 
)

Definition at line 354 of file mlme.c.

int __cfg80211_mlme_auth ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct ieee80211_channel chan,
enum nl80211_auth_type  auth_type,
const u8 bssid,
const u8 ssid,
int  ssid_len,
const u8 ie,
int  ie_len,
const u8 key,
int  key_len,
int  key_idx 
)

Definition at line 269 of file mlme.c.

int __cfg80211_mlme_deauth ( struct cfg80211_registered_device rdev,
struct net_device dev,
const u8 bssid,
const u8 ie,
int  ie_len,
u16  reason,
bool  local_state_change 
)

Definition at line 449 of file mlme.c.

void __cfg80211_roamed ( struct wireless_dev wdev,
struct cfg80211_bss bss,
const u8 req_ie,
size_t  req_ie_len,
const u8 resp_ie,
size_t  resp_ie_len 
)

Definition at line 556 of file sme.c.

void __cfg80211_scan_done ( struct work_struct wk)

Definition at line 78 of file scan.c.

void __cfg80211_sched_scan_results ( struct work_struct wk)

Definition at line 99 of file scan.c.

int __cfg80211_stop_sched_scan ( struct cfg80211_registered_device rdev,
bool  driver_initiated 
)

Definition at line 135 of file scan.c.

void cfg80211_bss_age ( struct cfg80211_registered_device dev,
unsigned long  age_secs 
)

Definition at line 180 of file scan.c.

void cfg80211_bss_expire ( struct cfg80211_registered_device dev)

Definition at line 201 of file scan.c.

int cfg80211_can_use_iftype_chan ( struct cfg80211_registered_device rdev,
struct wireless_dev wdev,
enum nl80211_iftype  iftype,
struct ieee80211_channel chan,
enum cfg80211_chan_mode  chanmode 
)

Definition at line 1008 of file util.c.

int cfg80211_change_iface ( struct cfg80211_registered_device rdev,
struct net_device dev,
enum nl80211_iftype  ntype,
u32 flags,
struct vif_params params 
)

Definition at line 792 of file util.c.

void cfg80211_clear_ibss ( struct net_device dev,
bool  nowext 
)

Definition at line 194 of file ibss.c.

void cfg80211_conn_work ( struct work_struct work)

Definition at line 213 of file sme.c.

int cfg80211_connect ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct cfg80211_connect_params connect,
struct cfg80211_cached_keys connkeys 
)

Definition at line 909 of file sme.c.

void cfg80211_dev_free ( struct cfg80211_registered_device rdev)

Definition at line 695 of file core.c.

int cfg80211_dev_rename ( struct cfg80211_registered_device rdev,
char newname 
)

Definition at line 121 of file core.c.

int cfg80211_disconnect ( struct cfg80211_registered_device rdev,
struct net_device dev,
u16  reason,
bool  wextev 
)

Definition at line 982 of file sme.c.

void cfg80211_get_chan_state ( struct wireless_dev wdev,
struct ieee80211_channel **  chan,
enum cfg80211_chan_mode chanmode 
)

Definition at line 99 of file chan.c.

struct cfg80211_registered_device* cfg80211_get_dev_from_ifindex ( struct net net,
int  ifindex 
)
read

Definition at line 100 of file core.c.

int cfg80211_ibss_wext_join ( struct cfg80211_registered_device rdev,
struct wireless_dev wdev 
)
int cfg80211_join_ibss ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct cfg80211_ibss_params params,
struct cfg80211_cached_keys connkeys 
)

Definition at line 144 of file ibss.c.

int cfg80211_join_mesh ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct mesh_setup setup,
const struct mesh_config conf 
)

Definition at line 173 of file mesh.c.

int cfg80211_leave_ibss ( struct cfg80211_registered_device rdev,
struct net_device dev,
bool  nowext 
)

Definition at line 224 of file ibss.c.

int cfg80211_leave_mesh ( struct cfg80211_registered_device rdev,
struct net_device dev 
)

Definition at line 279 of file mesh.c.

int cfg80211_mgd_wext_connect ( struct cfg80211_registered_device rdev,
struct wireless_dev wdev 
)

Definition at line 17 of file wext-sme.c.

int cfg80211_mlme_assoc ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct ieee80211_channel chan,
const u8 bssid,
const u8 prev_bssid,
const u8 ssid,
int  ssid_len,
const u8 ie,
int  ie_len,
bool  use_mfp,
struct cfg80211_crypto_settings crypt,
u32  assoc_flags,
struct ieee80211_ht_cap ht_capa,
struct ieee80211_ht_cap ht_capa_mask 
)

Definition at line 425 of file mlme.c.

int cfg80211_mlme_auth ( struct cfg80211_registered_device rdev,
struct net_device dev,
struct ieee80211_channel chan,
enum nl80211_auth_type  auth_type,
const u8 bssid,
const u8 ssid,
int  ssid_len,
const u8 ie,
int  ie_len,
const u8 key,
int  key_len,
int  key_idx 
)

Definition at line 317 of file mlme.c.

int cfg80211_mlme_deauth ( struct cfg80211_registered_device rdev,
struct net_device dev,
const u8 bssid,
const u8 ie,
int  ie_len,
u16  reason,
bool  local_state_change 
)

Definition at line 472 of file mlme.c.

int cfg80211_mlme_disassoc ( struct cfg80211_registered_device rdev,
struct net_device dev,
const u8 bssid,
const u8 ie,
int  ie_len,
u16  reason,
bool  local_state_change 
)

Definition at line 517 of file mlme.c.

void cfg80211_mlme_down ( struct cfg80211_registered_device rdev,
struct net_device dev 
)

Definition at line 533 of file mlme.c.

int cfg80211_mlme_mgmt_tx ( struct cfg80211_registered_device rdev,
struct wireless_dev wdev,
struct ieee80211_channel chan,
bool  offchan,
enum nl80211_channel_type  channel_type,
bool  channel_type_valid,
unsigned int  wait,
const u8 buf,
size_t  len,
bool  no_cck,
bool  dont_wait_for_ack,
u64 cookie 
)

Definition at line 736 of file mlme.c.

void cfg80211_mlme_purge_registrations ( struct wireless_dev wdev)

Definition at line 722 of file mlme.c.

int cfg80211_mlme_register_mgmt ( struct wireless_dev wdev,
u32  snd_pid,
u16  frame_type,
const u8 match_data,
int  match_len 
)

Definition at line 632 of file mlme.c.

void cfg80211_mlme_unregister_socket ( struct wireless_dev wdev,
u32  nlpid 
)

Definition at line 693 of file mlme.c.

void cfg80211_oper_and_ht_capa ( struct ieee80211_ht_cap ht_capa,
const struct ieee80211_ht_cap ht_capa_mask 
)

Definition at line 338 of file mlme.c.

void cfg80211_process_rdev_events ( struct cfg80211_registered_device rdev)

Definition at line 777 of file util.c.

void cfg80211_process_wdev_events ( struct wireless_dev wdev)

Definition at line 728 of file util.c.

struct cfg80211_registered_device* cfg80211_rdev_by_wiphy_idx ( int  wiphy_idx)
read

Definition at line 55 of file core.c.

int cfg80211_set_mesh_freq ( struct cfg80211_registered_device rdev,
struct wireless_dev wdev,
int  freq,
enum nl80211_channel_type  channel_type 
)

Definition at line 190 of file mesh.c.

int cfg80211_set_monitor_channel ( struct cfg80211_registered_device rdev,
int  freq,
enum nl80211_channel_type  chantype 
)

Definition at line 81 of file chan.c.

void cfg80211_sme_disassoc ( struct net_device dev,
struct cfg80211_internal_bss bss 
)

Definition at line 995 of file sme.c.

void cfg80211_sme_failed_assoc ( struct wireless_dev wdev)

Definition at line 402 of file sme.c.

bool cfg80211_sme_failed_reassoc ( struct wireless_dev wdev)

Definition at line 380 of file sme.c.

void cfg80211_sme_rx_auth ( struct net_device dev,
const u8 buf,
size_t  len 
)

Definition at line 327 of file sme.c.

void cfg80211_sme_scan_done ( struct net_device dev)

Definition at line 316 of file sme.c.

int cfg80211_stop_ap ( struct cfg80211_registered_device rdev,
struct net_device dev 
)

Definition at line 35 of file ap.c.

bool cfg80211_supported_cipher_suite ( struct wiphy wiphy,
u32  cipher 
)

Definition at line 174 of file util.c.

int cfg80211_switch_netns ( struct cfg80211_registered_device rdev,
struct net net 
)

Definition at line 170 of file core.c.

void cfg80211_update_iface_num ( struct cfg80211_registered_device rdev,
enum nl80211_iftype  iftype,
int  num 
)

Definition at line 789 of file core.c.

void cfg80211_upload_connect_keys ( struct wireless_dev wdev)

Definition at line 696 of file util.c.

int cfg80211_validate_beacon_int ( struct cfg80211_registered_device rdev,
u32  beacon_int 
)

Definition at line 983 of file util.c.

int cfg80211_validate_key_settings ( struct cfg80211_registered_device rdev,
struct key_params params,
int  key_idx,
bool  pairwise,
const u8 mac_addr 
)

Definition at line 183 of file util.c.

int get_wiphy_idx ( struct wiphy wiphy)

Definition at line 74 of file core.c.

int ieee80211_get_ratemask ( struct ieee80211_supported_band sband,
const u8 rates,
unsigned int  n_rates,
u32 mask 
)

Definition at line 1158 of file util.c.

void ieee80211_set_bitrate_flags ( struct wiphy wiphy)

Definition at line 165 of file util.c.

struct ieee80211_channel* rdev_freq_to_chan ( struct cfg80211_registered_device rdev,
int  freq,
enum nl80211_channel_type  channel_type 
)
read

Definition at line 14 of file chan.c.

struct wiphy* wiphy_idx_to_wiphy ( int  wiphy_idx)
read

Definition at line 84 of file core.c.

Variable Documentation

struct mutex cfg80211_mutex
struct list_head cfg80211_rdev_list
int cfg80211_rdev_list_generation

Definition at line 39 of file core.c.

struct workqueue_struct* cfg80211_wq

Definition at line 47 of file core.c.

struct mesh_config default_mesh_config

Definition at line 46 of file mesh.c.

struct mesh_setup default_mesh_setup

Definition at line 73 of file mesh.c.