Lines Matching refs:vif

564 		if (sdata->vif.type != NL80211_IFTYPE_MONITOR)  in ieee80211_rx_monitor()
747 char *dev_addr = rx->sdata->vif.addr; in ieee80211_rx_mesh_check()
1145 if (ieee80211_vif_is_mesh(&rx->sdata->vif)) in ieee80211_rx_h_check()
1150 rx->sdata->vif.type != NL80211_IFTYPE_ADHOC && in ieee80211_rx_h_check()
1151 rx->sdata->vif.type != NL80211_IFTYPE_WDS && in ieee80211_rx_h_check()
1152 rx->sdata->vif.type != NL80211_IFTYPE_OCB && in ieee80211_rx_h_check()
1159 if (rx->sta && rx->sdata->vif.type == NL80211_IFTYPE_STATION && in ieee80211_rx_h_check()
1174 if (rx->sdata->vif.type == NL80211_IFTYPE_AP && in ieee80211_rx_h_check()
1227 if (sta->sdata->vif.type == NL80211_IFTYPE_AP || in sta_ps_start()
1228 sta->sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in sta_ps_start()
1310 if (sdata->vif.type != NL80211_IFTYPE_AP && in ieee80211_rx_h_uapsd_and_pspoll()
1311 sdata->vif.type != NL80211_IFTYPE_AP_VLAN) in ieee80211_rx_h_uapsd_and_pspoll()
1394 if (rx->sdata->vif.type == NL80211_IFTYPE_ADHOC) { in ieee80211_rx_h_sta_process()
1412 } else if (rx->sdata->vif.type == NL80211_IFTYPE_OCB) { in ieee80211_rx_h_sta_process()
1428 if (rx->sdata->vif.type == NL80211_IFTYPE_STATION) in ieee80211_rx_h_sta_process()
1459 (rx->sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_rx_h_sta_process()
1460 rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN) && in ieee80211_rx_h_sta_process()
1477 if (ieee80211_vif_is_mesh(&rx->sdata->vif)) in ieee80211_rx_h_sta_process()
1495 (rx->sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_rx_h_sta_process()
1496 (rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN && in ieee80211_rx_h_sta_process()
2038 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && !sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2041 if (sdata->vif.type == NL80211_IFTYPE_STATION && in __ieee80211_data_to_8023()
2051 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && sdata->u.vlan.sta) in __ieee80211_data_to_8023()
2054 ret = ieee80211_data_to_8023(rx->skb, sdata->vif.addr, sdata->vif.type); in __ieee80211_data_to_8023()
2081 (ether_addr_equal(ehdr->h_dest, rx->sdata->vif.addr) || in ieee80211_frame_allowed()
2109 if ((sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_deliver_skb()
2110 sdata->vif.type == NL80211_IFTYPE_AP_VLAN) && in ieee80211_deliver_skb()
2112 (sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->u.vlan.sta)) { in ieee80211_deliver_skb()
2207 rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN && in ieee80211_rx_h_amsdu()
2212 ((rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN && in ieee80211_rx_h_amsdu()
2214 (rx->sdata->vif.type == NL80211_IFTYPE_STATION && in ieee80211_rx_h_amsdu()
2225 rx->sdata->vif.type, in ieee80211_rx_h_amsdu()
2319 ether_addr_equal(sdata->vif.addr, hdr->addr3)) in ieee80211_rx_h_mesh_fwding()
2323 q = sdata->vif.hw_queue[ac]; in ieee80211_rx_h_mesh_fwding()
2350 info->control.vif = &rx->sdata->vif; in ieee80211_rx_h_mesh_fwding()
2354 memcpy(fwd_hdr->addr2, sdata->vif.addr, ETH_ALEN); in ieee80211_rx_h_mesh_fwding()
2411 sdata->vif.type == NL80211_IFTYPE_AP) { in ieee80211_rx_h_data()
2446 if (rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN && in ieee80211_rx_h_data()
2541 if (!ether_addr_equal(mgmt->da, sdata->vif.addr)) { in ieee80211_process_sa_query_req()
2565 memcpy(resp->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_process_sa_query_req()
2596 if (rx->sdata->vif.type == NL80211_IFTYPE_AP && in ieee80211_rx_h_mgmt_check()
2643 if (sdata->vif.type != NL80211_IFTYPE_STATION && in ieee80211_rx_h_action()
2644 sdata->vif.type != NL80211_IFTYPE_MESH_POINT && in ieee80211_rx_h_action()
2645 sdata->vif.type != NL80211_IFTYPE_AP_VLAN && in ieee80211_rx_h_action()
2646 sdata->vif.type != NL80211_IFTYPE_AP && in ieee80211_rx_h_action()
2647 sdata->vif.type != NL80211_IFTYPE_ADHOC) in ieee80211_rx_h_action()
2722 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_rx_h_action()
2736 if (sdata->vif.type != NL80211_IFTYPE_STATION && in ieee80211_rx_h_action()
2737 sdata->vif.type != NL80211_IFTYPE_MESH_POINT && in ieee80211_rx_h_action()
2738 sdata->vif.type != NL80211_IFTYPE_AP_VLAN && in ieee80211_rx_h_action()
2739 sdata->vif.type != NL80211_IFTYPE_AP && in ieee80211_rx_h_action()
2740 sdata->vif.type != NL80211_IFTYPE_ADHOC) in ieee80211_rx_h_action()
2766 if (sdata->vif.type != NL80211_IFTYPE_STATION && in ieee80211_rx_h_action()
2767 sdata->vif.type != NL80211_IFTYPE_MESH_POINT && in ieee80211_rx_h_action()
2768 sdata->vif.type != NL80211_IFTYPE_AP_VLAN && in ieee80211_rx_h_action()
2769 sdata->vif.type != NL80211_IFTYPE_AP && in ieee80211_rx_h_action()
2770 sdata->vif.type != NL80211_IFTYPE_ADHOC) in ieee80211_rx_h_action()
2812 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_rx_h_action()
2823 if (sdata->vif.type != NL80211_IFTYPE_STATION && in ieee80211_rx_h_action()
2824 sdata->vif.type != NL80211_IFTYPE_ADHOC && in ieee80211_rx_h_action()
2825 sdata->vif.type != NL80211_IFTYPE_MESH_POINT) in ieee80211_rx_h_action()
2828 if (sdata->vif.type == NL80211_IFTYPE_STATION) in ieee80211_rx_h_action()
2830 else if (sdata->vif.type == NL80211_IFTYPE_ADHOC) in ieee80211_rx_h_action()
2832 else if (sdata->vif.type == NL80211_IFTYPE_MESH_POINT) in ieee80211_rx_h_action()
2851 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_rx_h_action()
2866 if (!ieee80211_vif_is_mesh(&sdata->vif)) in ieee80211_rx_h_action()
2874 if (!ieee80211_vif_is_mesh(&sdata->vif)) in ieee80211_rx_h_action()
2884 if (!ieee80211_vif_is_mesh(&sdata->vif)) in ieee80211_rx_h_action()
2968 (sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_rx_h_action_return()
2969 sdata->vif.type == NL80211_IFTYPE_AP_VLAN)) in ieee80211_rx_h_action_return()
2986 memcpy(nmgmt->sa, rx->sdata->vif.addr, ETH_ALEN); in ieee80211_rx_h_action_return()
2990 if (rx->sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE) { in ieee80211_rx_h_action_return()
3017 if (!ieee80211_vif_is_mesh(&sdata->vif) && in ieee80211_rx_h_mgmt()
3018 sdata->vif.type != NL80211_IFTYPE_ADHOC && in ieee80211_rx_h_mgmt()
3019 sdata->vif.type != NL80211_IFTYPE_OCB && in ieee80211_rx_h_mgmt()
3020 sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_rx_h_mgmt()
3038 if (sdata->vif.type != NL80211_IFTYPE_STATION) in ieee80211_rx_h_mgmt()
3043 if (sdata->vif.type != NL80211_IFTYPE_ADHOC && in ieee80211_rx_h_mgmt()
3044 sdata->vif.type != NL80211_IFTYPE_MESH_POINT) in ieee80211_rx_h_mgmt()
3105 if (sdata->vif.type != NL80211_IFTYPE_MONITOR || in ieee80211_rx_cooked_monitor()
3204 if (ieee80211_vif_is_mesh(&rx->sdata->vif)) in ieee80211_rx_handlers()
3306 u8 *bssid = ieee80211_get_bssid(hdr, skb->len, sdata->vif.type); in ieee80211_accept_frame()
3309 switch (sdata->vif.type) { in ieee80211_accept_frame()
3315 return ether_addr_equal(sdata->vif.addr, hdr->addr1); in ieee80211_accept_frame()
3319 if (ether_addr_equal(sdata->vif.addr, hdr->addr2) || in ieee80211_accept_frame()
3327 !ether_addr_equal(sdata->vif.addr, hdr->addr1)) in ieee80211_accept_frame()
3362 return ether_addr_equal(sdata->vif.addr, hdr->addr1); in ieee80211_accept_frame()
3366 return ether_addr_equal(sdata->vif.addr, hdr->addr1); in ieee80211_accept_frame()
3368 if (!ieee80211_bssid_match(bssid, sdata->vif.addr)) { in ieee80211_accept_frame()
3376 !ether_addr_equal(sdata->vif.addr, hdr->addr1)) in ieee80211_accept_frame()
3531 if (sdata->vif.type == NL80211_IFTYPE_MONITOR || in __ieee80211_rx_handle_packet()
3532 sdata->vif.type == NL80211_IFTYPE_AP_VLAN) in __ieee80211_rx_handle_packet()