Lines Matching refs:u
245 if (!is_valid_ether_addr(sdata->u.mntr.mu_follow_addr)) in ieee80211_handle_mu_mimo_mon()
259 if (!ether_addr_equal(action.hdr.addr1, sdata->u.mntr.mu_follow_addr)) in ieee80211_handle_mu_mimo_mon()
823 list_for_each_entry_rcu(sdata, &local->mon_list, u.mntr.list) { in ieee80211_rx_monitor()
824 bool last_monitor = list_is_last(&sdata->u.mntr.list, in ieee80211_rx_monitor()
1072 category = mgmt->u.action.category; in ieee80211_rx_mesh_check()
1749 if (ether_addr_equal(bssid, rx->sdata->u.ibss.bssid) && in ieee80211_rx_h_sta_process()
1840 !rx->sdata->u.vlan.sta))) { in ieee80211_rx_h_sta_process()
2291 rx->key->u.ccmp.rx_pn[queue], in ieee80211_rx_h_defragment()
2294 u.ccmp.rx_pn) != in ieee80211_rx_h_defragment()
2296 u.gcmp.rx_pn)); in ieee80211_rx_h_defragment()
2297 BUILD_BUG_ON(sizeof(rx->key->u.ccmp.rx_pn[queue]) != in ieee80211_rx_h_defragment()
2298 sizeof(rx->key->u.gcmp.rx_pn[queue])); in ieee80211_rx_h_defragment()
2513 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && !sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2517 !!sdata->u.mgd.use_4addr != !!ieee80211_has_a4(hdr->frame_control)) { in __ieee80211_data_to_8023()
2519 if (!sdata->u.mgd.use_4addr) in __ieee80211_data_to_8023()
2526 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2645 (sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->u.vlan.sta)) { in ieee80211_deliver_skb()
2796 if (!rx->sdata->u.vlan.sta) in ieee80211_rx_h_amsdu()
2800 if (!rx->sdata->u.mgd.use_4addr) in ieee80211_rx_h_amsdu()
2841 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_rx_h_mesh_fwding()
3019 offsetof(struct ieee80211_tdls_data, u)) && in ieee80211_rx_h_data()
3036 u.ap); in ieee80211_rx_h_data()
3097 event.u.ba.tid = tid; in ieee80211_rx_h_ctrl()
3098 event.u.ba.ssn = start_seq_num; in ieee80211_rx_h_ctrl()
3099 event.u.ba.sta = &rx->sta->sta; in ieee80211_rx_h_ctrl()
3139 if (!ether_addr_equal(mgmt->sa, sdata->u.mgd.bssid) || in ieee80211_process_sa_query_req()
3140 !ether_addr_equal(mgmt->bssid, sdata->u.mgd.bssid)) { in ieee80211_process_sa_query_req()
3145 if (len < 24 + 1 + sizeof(resp->u.action.u.sa_query)) { in ieee80211_process_sa_query_req()
3158 memcpy(resp->bssid, sdata->u.mgd.bssid, ETH_ALEN); in ieee80211_process_sa_query_req()
3161 skb_put(skb, 1 + sizeof(resp->u.action.u.sa_query)); in ieee80211_process_sa_query_req()
3162 resp->u.action.category = WLAN_CATEGORY_SA_QUERY; in ieee80211_process_sa_query_req()
3163 resp->u.action.u.sa_query.action = WLAN_ACTION_SA_QUERY_RESPONSE; in ieee80211_process_sa_query_req()
3164 memcpy(resp->u.action.u.sa_query.trans_id, in ieee80211_process_sa_query_req()
3165 mgmt->u.action.u.sa_query.trans_id, in ieee80211_process_sa_query_req()
3229 if (!rx->sta && mgmt->u.action.category != WLAN_CATEGORY_PUBLIC && in ieee80211_rx_h_action()
3230 mgmt->u.action.category != WLAN_CATEGORY_SELF_PROTECTED && in ieee80211_rx_h_action()
3231 mgmt->u.action.category != WLAN_CATEGORY_SPECTRUM_MGMT) in ieee80211_rx_h_action()
3234 switch (mgmt->u.action.category) { in ieee80211_rx_h_action()
3251 switch (mgmt->u.action.u.ht_smps.action) { in ieee80211_rx_h_action()
3262 switch (mgmt->u.action.u.ht_smps.smps_control) { in ieee80211_rx_h_action()
3296 u8 chanwidth = mgmt->u.action.u.ht_notify_cw.chanwidth; in ieee80211_rx_h_action()
3343 if (!ether_addr_equal(mgmt->bssid, sdata->u.mgd.bssid)) in ieee80211_rx_h_action()
3345 if (mgmt->u.action.u.ext_chan_switch.action_code != in ieee80211_rx_h_action()
3349 u.action.u.ext_chan_switch.variable)) in ieee80211_rx_h_action()
3364 switch (mgmt->u.action.u.vht_opmode_notif.action_code) { in ieee80211_rx_h_action()
3392 switch (mgmt->u.action.u.addba_req.action_code) { in ieee80211_rx_h_action()
3395 sizeof(mgmt->u.action.u.addba_req))) in ieee80211_rx_h_action()
3400 sizeof(mgmt->u.action.u.addba_resp))) in ieee80211_rx_h_action()
3405 sizeof(mgmt->u.action.u.delba))) in ieee80211_rx_h_action()
3418 switch (mgmt->u.action.u.measurement.action_code) { in ieee80211_rx_h_action()
3424 sizeof(mgmt->u.action.u.measurement))) in ieee80211_rx_h_action()
3435 sizeof(mgmt->u.action.u.chan_switch))) in ieee80211_rx_h_action()
3444 bssid = sdata->u.mgd.bssid; in ieee80211_rx_h_action()
3446 bssid = sdata->u.ibss.bssid; in ieee80211_rx_h_action()
3461 sizeof(mgmt->u.action.u.self_prot.action_code))) in ieee80211_rx_h_action()
3464 switch (mgmt->u.action.u.self_prot.action_code) { in ieee80211_rx_h_action()
3470 if (sdata->u.mesh.user_mpm) in ieee80211_rx_h_action()
3483 sizeof(mgmt->u.action.u.mesh_action.action_code))) in ieee80211_rx_h_action()
3558 switch (mgmt->u.action.category) { in ieee80211_rx_h_action_post_userspace()
3561 sizeof(mgmt->u.action.u.sa_query))) in ieee80211_rx_h_action_post_userspace()
3564 switch (mgmt->u.action.u.sa_query.action) { in ieee80211_rx_h_action_post_userspace()
3614 if (mgmt->u.action.category & 0x80) in ieee80211_rx_h_action_return()
3622 nmgmt->u.action.category |= 0x80; in ieee80211_rx_h_action_return()
3773 !(sdata->u.mntr.flags & MONITOR_FLAG_COOK_FRAMES)) in ieee80211_rx_cooked_monitor()
3956 .u.ba.tid = tid, in ieee80211_release_reorder_timeout()
3957 .u.ba.sta = &sta->sta, in ieee80211_release_reorder_timeout()
4058 if (!bssid && !sdata->u.mgd.use_4addr) in ieee80211_accept_frame()
4069 ether_addr_equal(sdata->u.ibss.bssid, hdr->addr2) || in ieee80211_accept_frame()
4074 if (!ieee80211_bssid_match(bssid, sdata->u.ibss.bssid)) in ieee80211_accept_frame()
4170 return ether_addr_equal(sdata->u.wds.remote_addr, hdr->addr2); in ieee80211_accept_frame()
4227 if (sdata->u.mgd.use_4addr && !sta->sta.tdls) { in ieee80211_check_fast_rx()
4234 if (!sdata->u.mgd.powersave) in ieee80211_check_fast_rx()
4258 !sdata->u.vlan.sta); in ieee80211_check_fast_rx()
4261 sdata->u.vlan.sta) { in ieee80211_check_fast_rx()