Lines Matching defs:vif
73 conf = rcu_dereference_protected(sdata->vif.chanctx_conf,
119 compat = &sdata->vif.bss_conf.chandef;
122 &sdata->vif.bss_conf.chandef, compat);
251 struct ieee80211_vif *vif = &sdata->vif;
257 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf)
260 switch (vif->type) {
271 width = max(vif->bss_conf.chandef.width,
281 width = vif->bss_conf.chandef.width;
295 if (sdata && rcu_access_pointer(sdata->vif.chanctx_conf) == conf)
438 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf)
594 if (rcu_access_pointer(sdata->vif.chanctx_conf) != conf)
596 if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN)
600 compat = &sdata->vif.bss_conf.chandef;
603 &sdata->vif.bss_conf.chandef, compat);
661 if (WARN_ON(sdata->vif.type == NL80211_IFTYPE_NAN))
664 conf = rcu_dereference_protected(sdata->vif.chanctx_conf,
686 rcu_assign_pointer(sdata->vif.chanctx_conf, conf);
688 sdata->vif.bss_conf.idle = !conf;
702 if (sdata->vif.type != NL80211_IFTYPE_P2P_DEVICE &&
703 sdata->vif.type != NL80211_IFTYPE_MONITOR)
730 if (rcu_access_pointer(sdata->vif.chanctx_conf) !=
734 switch (sdata->vif.type) {
780 rcu_access_pointer(sdata->vif.chanctx_conf) == &chanctx->conf)
812 if (WARN_ON(sdata->vif.type != NL80211_IFTYPE_AP))
823 conf = rcu_dereference_protected(sdata->vif.chanctx_conf,
831 rcu_assign_pointer(vlan->vif.chanctx_conf, conf);
907 * Another vif already requested this context
980 switch (sdata->vif.type) {
1012 sdata->vif.bss_conf.chandef = *chandef;
1014 if (sdata->vif.type != NL80211_IFTYPE_AP)
1018 vlan->vif.bss_conf.chandef = *chandef;
1057 vif_chsw[0].vif = &sdata->vif;
1074 rcu_assign_pointer(sdata->vif.chanctx_conf, &new_ctx->conf);
1076 if (sdata->vif.type == NL80211_IFTYPE_AP)
1084 if (sdata->vif.bss_conf.chandef.width != sdata->reserved_chandef.width)
1224 vif_chsw[i].vif = &sdata->vif;
1421 rcu_assign_pointer(sdata->vif.chanctx_conf, &ctx->conf);
1423 if (sdata->vif.type == NL80211_IFTYPE_AP)
1431 if (sdata->vif.bss_conf.chandef.width !=
1540 conf = rcu_dereference_protected(sdata->vif.chanctx_conf,
1704 if (cfg80211_chandef_identical(chandef, &sdata->vif.bss_conf.chandef)) {
1710 sdata->vif.bss_conf.chandef.width == NL80211_CHAN_WIDTH_20_NOHT) {
1715 conf = rcu_dereference_protected(sdata->vif.chanctx_conf,
1778 if (WARN_ON(sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->bss))
1785 conf = rcu_dereference_protected(ap->vif.chanctx_conf,
1787 rcu_assign_pointer(sdata->vif.chanctx_conf, conf);