Lines Matching defs:ieee80211_local
1102 struct ieee80211_local { struct
1106 struct ieee80211_hw hw;
1108 const struct ieee80211_ops *ops;
1114 struct workqueue_struct *workqueue;
1116 unsigned long queue_stop_reasons[IEEE80211_MAX_QUEUES];
1117 int q_stop_reasons[IEEE80211_MAX_QUEUES][IEEE80211_QUEUE_STOP_REASONS];
1119 spinlock_t queue_stop_reason_lock;
1121 int open_count;
1122 int monitors, cooked_mntrs;
1124 int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll,
1125 fif_probe_req;
1126 int probe_req_reg;
1127 unsigned int filter_flags; /* FIF_* */
1129 bool wiphy_ciphers_allocated;
1131 bool use_chanctx;
1134 spinlock_t filter_lock;
1137 struct work_struct reconfig_filter;
1140 struct netdev_hw_addr_list mc_list;
1142 bool tim_in_locked_section; /* see ieee80211_beacon_get() */
1150 bool suspended;
1158 bool resuming;
1164 bool quiescing;
1167 bool started;
1170 bool in_reconfig;
1173 bool wowlan;
1175 struct work_struct radar_detected_work;
1178 u8 rx_chains;
1180 int tx_headroom; /* required headroom for hardware/radiotap */
1187 struct tasklet_struct tasklet;
1188 struct sk_buff_head skb_queue;
1189 struct sk_buff_head skb_queue_unreliable;
1191 spinlock_t rx_path_lock;
1198 struct mutex sta_mtx;
1199 spinlock_t tim_lock;
1200 unsigned long num_sta;
1201 struct list_head sta_list;
1202 struct rhashtable sta_hash;
1203 struct timer_list sta_cleanup;
1204 int sta_generation;
1206 struct sk_buff_head pending[IEEE80211_MAX_QUEUES];
1207 struct tasklet_struct tx_pending_tasklet;
1209 atomic_t agg_queue_stop[IEEE80211_MAX_QUEUES];
1212 atomic_t iff_allmultis, iff_promiscs;
1214 struct rate_control_ref *rate_ctrl;
1216 struct crypto_cipher *wep_tx_tfm;
1217 struct crypto_cipher *wep_rx_tfm;
1218 u32 wep_iv;
1221 struct list_head interfaces;
1222 struct mutex iflist_mtx;
1228 struct mutex key_mtx;
1231 struct mutex mtx;
1234 unsigned long scanning;
1235 struct cfg80211_ssid scan_ssid;
1236 struct cfg80211_scan_request *int_scan_req;
1237 struct cfg80211_scan_request __rcu *scan_req;
1238 struct ieee80211_scan_request *hw_scan_req;
1239 struct cfg80211_chan_def scan_chandef;
1240 enum ieee80211_band hw_scan_band;
1241 int scan_channel_idx;
1242 int scan_ies_len;
1243 int hw_scan_ies_bufsize;
1245 struct work_struct sched_scan_stopped_work;
1246 struct ieee80211_sub_if_data __rcu *sched_scan_sdata;
1247 struct cfg80211_sched_scan_request __rcu *sched_scan_req;
1248 u8 scan_addr[ETH_ALEN];
1250 unsigned long leave_oper_channel_time;
1251 enum mac80211_scan_state next_scan_state;
1252 struct delayed_work scan_work;
1253 struct ieee80211_sub_if_data __rcu *scan_sdata;
1255 struct cfg80211_chan_def _oper_chandef;
1258 struct ieee80211_channel *tmp_channel;
1261 struct list_head chanctx_list;
1262 struct mutex chanctx_mtx;
1266 u32 dot11TransmittedFragmentCount;
1267 u32 dot11MulticastTransmittedFrameCount;
1268 u32 dot11FailedCount;
1269 u32 dot11RetryCount;
1270 u32 dot11MultipleRetryCount;
1271 u32 dot11FrameDuplicateCount;
1272 u32 dot11ReceivedFragmentCount;
1273 u32 dot11MulticastReceivedFrameCount;
1274 u32 dot11TransmittedFrameCount;
1277 struct led_trigger *tx_led, *rx_led, *assoc_led, *radio_led;
1278 struct tpt_led_trigger *tpt_led_trigger;
1279 char tx_led_name[32], rx_led_name[32],
1280 assoc_led_name[32], radio_led_name[32];
1285 unsigned int tx_handlers_drop;
1286 unsigned int tx_handlers_queued;
1287 unsigned int tx_handlers_drop_fragment;
1288 unsigned int tx_handlers_drop_wep;
1289 unsigned int tx_handlers_drop_not_assoc;
1290 unsigned int tx_handlers_drop_unauth_port;
1291 unsigned int rx_handlers_drop;
1292 unsigned int rx_handlers_queued;
1293 unsigned int rx_handlers_drop_nullfunc;
1294 unsigned int rx_handlers_drop_defrag;
1295 unsigned int rx_handlers_drop_short;
1296 unsigned int tx_expand_skb_head;
1297 unsigned int tx_expand_skb_head_cloned;
1298 unsigned int rx_expand_skb_head;
1299 unsigned int rx_expand_skb_head2;
1300 unsigned int rx_handlers_fragments;
1301 unsigned int tx_status_drop;
1308 int total_ps_buffered; /* total number of all buffered unicast and
1312 bool pspolling;
1313 bool offchannel_ps_enabled;
1318 struct ieee80211_sub_if_data *ps_sdata;
1319 struct work_struct dynamic_ps_enable_work;
1320 struct work_struct dynamic_ps_disable_work;
1321 struct timer_list dynamic_ps_timer;
1322 struct notifier_block network_latency_notifier;
1323 struct notifier_block ifa_notifier;
1324 struct notifier_block ifa6_notifier;
1330 int dynamic_ps_forced_timeout;
1332 int user_power_level; /* in dBm, for all interfaces */
1334 enum ieee80211_smps_mode smps_mode;
1336 struct work_struct restart_work;
1339 struct local_debugfsdentries {
1342 } debugfs;
1348 struct list_head roc_list;
1349 struct work_struct hw_roc_start, hw_roc_done;
1350 unsigned long hw_roc_start_time;
1351 u64 roc_cookie_counter;
1353 struct idr ack_status_frames;
1354 spinlock_t ack_status_lock;
1356 struct ieee80211_sub_if_data __rcu *p2p_sdata;
1358 struct napi_struct *napi;
1361 struct ieee80211_sub_if_data __rcu *monitor_sdata;
1362 struct cfg80211_chan_def monitor_chandef;
1365 u8 ext_capa[8];