Lines Matching refs:vlan
71 struct batadv_orig_node_vlan *vlan = NULL, *tmp; in batadv_orig_node_vlan_get() local
81 vlan = tmp; in batadv_orig_node_vlan_get()
87 return vlan; in batadv_orig_node_vlan_get()
106 struct batadv_orig_node_vlan *vlan; in batadv_orig_node_vlan_new() local
111 vlan = batadv_orig_node_vlan_get(orig_node, vid); in batadv_orig_node_vlan_new()
112 if (vlan) in batadv_orig_node_vlan_new()
115 vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); in batadv_orig_node_vlan_new()
116 if (!vlan) in batadv_orig_node_vlan_new()
119 atomic_set(&vlan->refcount, 2); in batadv_orig_node_vlan_new()
120 vlan->vid = vid; in batadv_orig_node_vlan_new()
122 hlist_add_head_rcu(&vlan->list, &orig_node->vlan_list); in batadv_orig_node_vlan_new()
127 return vlan; in batadv_orig_node_vlan_new()
649 struct batadv_orig_node_vlan *vlan; in batadv_orig_node_new() local
693 vlan = batadv_orig_node_vlan_new(orig_node, BATADV_NO_FLAGS); in batadv_orig_node_new()
694 if (!vlan) in batadv_orig_node_new()
700 batadv_orig_node_vlan_free_ref(vlan); in batadv_orig_node_new()