Lines Matching refs:vif

1035 	char *dev_addr = rx->sdata->vif.addr;
1450 if (!ieee80211_vif_is_mld(&sdata->vif) ||
1451 sdata->vif.type != NL80211_IFTYPE_STATION)
1488 if (ieee80211_vif_is_mesh(&rx->sdata->vif))
1493 rx->sdata->vif.type != NL80211_IFTYPE_ADHOC &&
1494 rx->sdata->vif.type != NL80211_IFTYPE_OCB &&
1501 if (rx->sta && rx->sdata->vif.type == NL80211_IFTYPE_STATION &&
1516 if (rx->sdata->vif.type == NL80211_IFTYPE_AP &&
1569 if (sta->sdata->vif.type == NL80211_IFTYPE_AP ||
1570 sta->sdata->vif.type == NL80211_IFTYPE_AP_VLAN)
1696 if (sdata->vif.type != NL80211_IFTYPE_AP &&
1697 sdata->vif.type != NL80211_IFTYPE_AP_VLAN)
1758 if (rx->sdata->vif.type == NL80211_IFTYPE_ADHOC) {
1769 } else if (rx->sdata->vif.type == NL80211_IFTYPE_OCB) {
1822 (rx->sdata->vif.type == NL80211_IFTYPE_AP ||
1823 rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN)) {
1834 if (ieee80211_vif_is_mesh(&rx->sdata->vif))
1851 (rx->sdata->vif.type == NL80211_IFTYPE_AP ||
1852 (rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN &&
2527 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && !sdata->u.vlan.sta)
2530 if (sdata->vif.type == NL80211_IFTYPE_STATION &&
2534 else if (!ether_addr_equal(hdr->addr1, sdata->vif.addr))
2539 sdata->vif.type == NL80211_IFTYPE_AP_VLAN && sdata->u.vlan.sta)
2542 ret = ieee80211_data_to_8023(rx->skb, sdata->vif.addr, sdata->vif.type);
2561 if (ether_addr_equal(sdata->vif.addr, addr))
2564 if (!ieee80211_vif_is_mld(&sdata->vif))
2567 for (link_id = 0; link_id < ARRAY_SIZE(sdata->vif.link_conf); link_id++) {
2570 conf = rcu_dereference(sdata->vif.link_conf[link_id]);
2645 !ether_addr_equal(ehdr->h_dest, sdata->vif.addr)))
2646 ether_addr_copy(ehdr->h_dest, sdata->vif.addr);
2684 if ((sdata->vif.type == NL80211_IFTYPE_AP ||
2685 sdata->vif.type == NL80211_IFTYPE_AP_VLAN) &&
2688 (sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->u.vlan.sta)) {
2847 if (!ieee80211_vif_is_mesh(&sdata->vif))
2910 if (ether_addr_equal(sdata->vif.addr, eth->h_dest))
2973 info->control.vif = &sdata->vif;
2978 memcpy(fwd_hdr->addr2, sdata->vif.addr, ETH_ALEN);
3024 } else switch (rx->sdata->vif.type) {
3046 rx->sdata->vif.addr,
3047 rx->sdata->vif.type,
3072 rx->sdata->vif.type,
3121 switch (rx->sdata->vif.type) {
3182 sdata->vif.type == NL80211_IFTYPE_AP) {
3219 if (rx->sdata->vif.type == NL80211_IFTYPE_AP_VLAN &&
3320 if (!ether_addr_equal(mgmt->da, sdata->vif.addr)) {
3343 memcpy(resp->sa, sdata->vif.addr, ETH_ALEN);
3395 ieee80211_obss_color_collision_notify(&rx->sdata->vif,
3426 if (rx->sdata->vif.type == NL80211_IFTYPE_AP &&
3455 if (sdata->vif.type != NL80211_IFTYPE_AP)
3461 if (!sdata->vif.bss_conf.twt_responder)
3523 if (sdata->vif.type != NL80211_IFTYPE_STATION &&
3524 sdata->vif.type != NL80211_IFTYPE_MESH_POINT &&
3525 sdata->vif.type != NL80211_IFTYPE_AP_VLAN &&
3526 sdata->vif.type != NL80211_IFTYPE_AP &&
3527 sdata->vif.type != NL80211_IFTYPE_ADHOC)
3540 if (sdata->vif.type != NL80211_IFTYPE_AP &&
3541 sdata->vif.type != NL80211_IFTYPE_AP_VLAN)
3622 if (sdata->vif.type != NL80211_IFTYPE_STATION)
3636 if (sdata->vif.type != NL80211_IFTYPE_STATION &&
3637 sdata->vif.type != NL80211_IFTYPE_MESH_POINT &&
3638 sdata->vif.type != NL80211_IFTYPE_AP_VLAN &&
3639 sdata->vif.type != NL80211_IFTYPE_AP &&
3640 sdata->vif.type != NL80211_IFTYPE_ADHOC)
3664 if (sdata->vif.type != NL80211_IFTYPE_STATION &&
3665 sdata->vif.type != NL80211_IFTYPE_MESH_POINT &&
3666 sdata->vif.type != NL80211_IFTYPE_AP_VLAN &&
3667 sdata->vif.type != NL80211_IFTYPE_AP &&
3668 sdata->vif.type != NL80211_IFTYPE_ADHOC)
3710 if (sdata->vif.type != NL80211_IFTYPE_STATION)
3721 if (sdata->vif.type != NL80211_IFTYPE_STATION &&
3722 sdata->vif.type != NL80211_IFTYPE_ADHOC &&
3723 sdata->vif.type != NL80211_IFTYPE_MESH_POINT)
3726 if (sdata->vif.type == NL80211_IFTYPE_STATION)
3728 else if (sdata->vif.type == NL80211_IFTYPE_ADHOC)
3730 else if (sdata->vif.type == NL80211_IFTYPE_MESH_POINT)
3751 if (!ieee80211_vif_is_mesh(&sdata->vif))
3759 if (!ieee80211_vif_is_mesh(&sdata->vif))
3769 if (!ieee80211_vif_is_mesh(&sdata->vif))
3797 if (sdata->vif.type != NL80211_IFTYPE_STATION)
3805 if (sdata->vif.type != NL80211_IFTYPE_STATION)
3897 if (sdata->vif.type != NL80211_IFTYPE_STATION)
3937 (sdata->vif.type == NL80211_IFTYPE_AP ||
3938 sdata->vif.type == NL80211_IFTYPE_AP_VLAN))
3955 memcpy(nmgmt->sa, rx->sdata->vif.addr, ETH_ALEN);
3959 if (rx->sdata->vif.type == NL80211_IFTYPE_P2P_DEVICE) {
3986 if (sdata->vif.type != NL80211_IFTYPE_STATION)
4004 if (!ieee80211_vif_is_mesh(&sdata->vif) &&
4005 sdata->vif.type != NL80211_IFTYPE_ADHOC &&
4006 sdata->vif.type != NL80211_IFTYPE_OCB &&
4007 sdata->vif.type != NL80211_IFTYPE_STATION)
4022 if (sdata->vif.type != NL80211_IFTYPE_STATION &&
4023 sdata->vif.type != NL80211_IFTYPE_ADHOC)
4034 if (sdata->vif.type != NL80211_IFTYPE_STATION)
4039 if (sdata->vif.type != NL80211_IFTYPE_ADHOC &&
4040 sdata->vif.type != NL80211_IFTYPE_MESH_POINT)
4095 if (sdata->vif.type != NL80211_IFTYPE_MONITOR ||
4432 u8 *bssid = ieee80211_get_bssid(hdr, skb->len, sdata->vif.type);
4436 switch (sdata->vif.type) {
4449 if (ether_addr_equal(sdata->vif.addr, hdr->addr2) ||
4458 !ether_addr_equal(sdata->vif.addr, hdr->addr1))
4491 if (ether_addr_equal(sdata->vif.addr, hdr->addr2))
4495 return ether_addr_equal(sdata->vif.addr, hdr->addr1);
4574 .vif_type = sdata->vif.type,
4588 ether_addr_copy(fastrx.vif_addr, sdata->vif.addr);
4597 switch (sdata->vif.type) {
4640 (sdata->vif.type != NL80211_IFTYPE_AP_VLAN ||
4643 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN &&
4699 offload_flags = get_bss_sdata(sdata)->vif.offload_flags;
4928 if (!ieee80211_vif_is_mesh(&rx->sdata->vif) &&
4968 if (ieee80211_vif_is_mesh(&rx->sdata->vif)) {
5069 ether_addr_copy(hdr->addr1, rx->sdata->vif.addr);
5078 ether_addr_copy(hdr->addr3, rx->sdata->vif.addr);
5300 if (sdata->vif.type == NL80211_IFTYPE_MONITOR ||
5301 sdata->vif.type == NL80211_IFTYPE_AP_VLAN)