Lines Matching refs:vif_priv

602 	struct carl9170_vif_info *vif_priv = (void *) vif->drv_priv;  in carl9170_op_add_interface()  local
609 if (vif_priv->active) { in carl9170_op_add_interface()
614 vif_id = vif_priv->id; in carl9170_op_add_interface()
615 vif_priv->enable_beacon = false; in carl9170_op_add_interface()
618 dev_kfree_skb_any(vif_priv->beacon); in carl9170_op_add_interface()
619 vif_priv->beacon = NULL; in carl9170_op_add_interface()
686 BUG_ON(ar->vif_priv[vif_id].id != vif_id); in carl9170_op_add_interface()
688 vif_priv->active = true; in carl9170_op_add_interface()
689 vif_priv->id = vif_id; in carl9170_op_add_interface()
690 vif_priv->enable_beacon = false; in carl9170_op_add_interface()
697 list_add_rcu(&vif_priv->list, &ar->vif_list); in carl9170_op_add_interface()
702 list_add_tail_rcu(&vif_priv->list, &ar->vif_list); in carl9170_op_add_interface()
704 rcu_assign_pointer(ar->vif_priv[vif_id].vif, vif); in carl9170_op_add_interface()
710 rcu_assign_pointer(ar->beacon_iter, vif_priv); in carl9170_op_add_interface()
747 vif_priv->active = false; in carl9170_op_add_interface()
750 RCU_INIT_POINTER(ar->vif_priv[vif_id].vif, NULL); in carl9170_op_add_interface()
751 list_del_rcu(&vif_priv->list); in carl9170_op_add_interface()
767 struct carl9170_vif_info *vif_priv = (void *) vif->drv_priv; in carl9170_op_remove_interface() local
774 if (WARN_ON_ONCE(!vif_priv->active)) in carl9170_op_remove_interface()
782 id = vif_priv->id; in carl9170_op_remove_interface()
784 vif_priv->active = false; in carl9170_op_remove_interface()
785 WARN_ON(vif_priv->enable_beacon); in carl9170_op_remove_interface()
786 vif_priv->enable_beacon = false; in carl9170_op_remove_interface()
787 list_del_rcu(&vif_priv->list); in carl9170_op_remove_interface()
788 RCU_INIT_POINTER(ar->vif_priv[id].vif, NULL); in carl9170_op_remove_interface()
809 dev_kfree_skb_any(vif_priv->beacon); in carl9170_op_remove_interface()
810 vif_priv->beacon = NULL; in carl9170_op_remove_interface()
1055 struct carl9170_vif_info *vif_priv; in carl9170_op_bss_info_changed() local
1059 vif_priv = (void *) vif->drv_priv; in carl9170_op_bss_info_changed()
1068 vif_priv->enable_beacon = bss_conf->enable_beacon; in carl9170_op_bss_info_changed()
2013 ar->vif_priv[i].id = i; in carl9170_register()
2014 ar->vif_priv[i].vif = NULL; in carl9170_register()