Lines Matching refs:u
40 sdata->u.mntr_flags = *flags; in ieee80211_add_iface()
67 RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); in ieee80211_change_iface()
70 sdata->u.mgd.use_4addr = params->use_4addr; in ieee80211_change_iface()
85 (sdata->u.mntr_flags & MONITOR_FLAG_COOK_FRAMES)) in ieee80211_change_iface()
89 sdata->u.mntr_flags = *flags; in ieee80211_change_iface()
99 sdata->u.mntr_flags = *flags; in ieee80211_change_iface()
186 if (sdata->u.mgd.mfp != IEEE80211_MFP_DISABLED) in ieee80211_add_key()
200 if (sdata->u.mesh.security != IEEE80211_MESH_SEC_NONE) in ieee80211_add_key()
306 iv32 = key->u.tkip.tx.iv32; in ieee80211_get_key()
307 iv16 = key->u.tkip.tx.iv16; in ieee80211_get_key()
324 pn64 = atomic64_read(&key->u.ccmp.tx_pn); in ieee80211_get_key()
335 pn64 = atomic64_read(&key->u.aes_cmac.tx_pn); in ieee80211_get_key()
623 sta = sta_info_get_bss(sdata, sdata->u.mgd.bssid); in ieee80211_get_et_stats()
827 old = rtnl_dereference(sdata->u.ap.probe_resp); in ieee80211_set_probe_resp()
836 rcu_assign_pointer(sdata->u.ap.probe_resp, new); in ieee80211_set_probe_resp()
851 old = rtnl_dereference(sdata->u.ap.beacon); in ieee80211_assign_beacon()
907 rcu_assign_pointer(sdata->u.ap.beacon, new); in ieee80211_assign_beacon()
928 old = rtnl_dereference(sdata->u.ap.beacon); in ieee80211_start_ap()
949 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_start_ap()
982 old = rtnl_dereference(sdata->u.ap.beacon); in ieee80211_start_ap()
985 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_start_ap()
992 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_start_ap()
1007 old = rtnl_dereference(sdata->u.ap.beacon); in ieee80211_change_beacon()
1026 old_beacon = rtnl_dereference(sdata->u.ap.beacon); in ieee80211_stop_ap()
1029 old_probe_resp = rtnl_dereference(sdata->u.ap.probe_resp); in ieee80211_stop_ap()
1032 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_stop_ap()
1037 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_stop_ap()
1038 RCU_INIT_POINTER(sdata->u.ap.probe_resp, NULL); in ieee80211_stop_ap()
1043 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_stop_ap()
1048 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_stop_ap()
1069 local->total_ps_buffered -= skb_queue_len(&sdata->u.ap.ps.bc_buf); in ieee80211_stop_ap()
1070 skb_queue_purge(&sdata->u.ap.ps.bc_buf); in ieee80211_stop_ap()
1307 sdata->u.mesh.mshcfg.power_mode); in sta_apply_parameters()
1455 if (sdata->u.mesh.user_mpm) in ieee80211_change_station()
1493 if (vlansdata->u.vlan.sta) { in ieee80211_change_station()
1498 rcu_assign_pointer(vlansdata->u.vlan.sta, sta); in ieee80211_change_station()
1503 sta->sdata->u.vlan.sta) { in ieee80211_change_station()
1504 rcu_assign_pointer(sta->sdata->u.vlan.sta, NULL); in ieee80211_change_station()
1706 memcpy(conf, &(sdata->u.mesh.mshcfg), sizeof(struct mesh_config)); in ieee80211_get_mesh_config()
1721 struct ieee80211_sub_if_data, u.mesh); in copy_mesh_setup()
1769 ifmsh = &sdata->u.mesh; in ieee80211_update_mesh_config()
1772 conf = &(sdata->u.mesh.mshcfg); in ieee80211_update_mesh_config()
1874 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_join_mesh()
1913 if (!rtnl_dereference(sdata->u.ap.beacon)) in ieee80211_change_bss()
2077 if (sdata->u.ap.beacon && in ieee80211_scan()
2271 memcpy(&sdata->u.wds.remote_addr, addr, ETH_ALEN); in ieee80211_set_wds_peer()
2315 lockdep_assert_held(&sdata->u.mgd.mtx); in __ieee80211_request_smps()
2317 old_req = sdata->u.mgd.req_smps; in __ieee80211_request_smps()
2318 sdata->u.mgd.req_smps = smps_mode; in __ieee80211_request_smps()
2329 if (!sdata->u.mgd.associated || in __ieee80211_request_smps()
2333 ap = sdata->u.mgd.associated->bssid; in __ieee80211_request_smps()
2336 if (sdata->u.mgd.powersave) in __ieee80211_request_smps()
2346 sdata->u.mgd.req_smps = old_req; in __ieee80211_request_smps()
2364 if (enabled == sdata->u.mgd.powersave && in ieee80211_set_power_mgmt()
2368 sdata->u.mgd.powersave = enabled; in ieee80211_set_power_mgmt()
2372 mutex_lock(&sdata->u.mgd.mtx); in ieee80211_set_power_mgmt()
2373 __ieee80211_request_smps(sdata, sdata->u.mgd.req_smps); in ieee80211_set_power_mgmt()
2374 mutex_unlock(&sdata->u.mgd.mtx); in ieee80211_set_power_mgmt()
2401 if (sdata->u.mgd.associated && in ieee80211_set_cqm_rssi_config()
2800 !sdata->u.mesh.mesh_id_len) in ieee80211_mgmt_tx()
2812 mgmt->u.action.category == WLAN_CATEGORY_PUBLIC) in ieee80211_mgmt_tx()
2822 if (!sdata->u.mgd.associated) in ieee80211_mgmt_tx()
2909 struct ieee80211_if_ibss *ifibss = &sdata->u.ibss; in ieee80211_mgmt_frame_register()
3034 tf = (void *)skb_put(skb, offsetof(struct ieee80211_tdls_data, u)); in ieee80211_prep_tdls_encap_data()
3046 skb_put(skb, sizeof(tf->u.setup_req)); in ieee80211_prep_tdls_encap_data()
3047 tf->u.setup_req.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
3048 tf->u.setup_req.capability = in ieee80211_prep_tdls_encap_data()
3059 skb_put(skb, sizeof(tf->u.setup_resp)); in ieee80211_prep_tdls_encap_data()
3060 tf->u.setup_resp.status_code = cpu_to_le16(status_code); in ieee80211_prep_tdls_encap_data()
3061 tf->u.setup_resp.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
3062 tf->u.setup_resp.capability = in ieee80211_prep_tdls_encap_data()
3073 skb_put(skb, sizeof(tf->u.setup_cfm)); in ieee80211_prep_tdls_encap_data()
3074 tf->u.setup_cfm.status_code = cpu_to_le16(status_code); in ieee80211_prep_tdls_encap_data()
3075 tf->u.setup_cfm.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
3081 skb_put(skb, sizeof(tf->u.teardown)); in ieee80211_prep_tdls_encap_data()
3082 tf->u.teardown.reason_code = cpu_to_le16(status_code); in ieee80211_prep_tdls_encap_data()
3088 skb_put(skb, sizeof(tf->u.discover_req)); in ieee80211_prep_tdls_encap_data()
3089 tf->u.discover_req.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
3111 memcpy(mgmt->bssid, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_prep_tdls_direct()
3118 skb_put(skb, 1 + sizeof(mgmt->u.action.u.tdls_discover_resp)); in ieee80211_prep_tdls_direct()
3119 mgmt->u.action.category = WLAN_CATEGORY_PUBLIC; in ieee80211_prep_tdls_direct()
3120 mgmt->u.action.u.tdls_discover_resp.action_code = in ieee80211_prep_tdls_direct()
3122 mgmt->u.action.u.tdls_discover_resp.dialog_token = in ieee80211_prep_tdls_direct()
3124 mgmt->u.action.u.tdls_discover_resp.capability = in ieee80211_prep_tdls_direct()
3154 !sdata->u.mgd.associated) in ieee80211_tdls_mgmt()
3208 sdata->u.mgd.bssid); in ieee80211_tdls_mgmt()
3214 sdata->u.mgd.bssid); in ieee80211_tdls_mgmt()