Lines Matching refs:masterv
146 struct net_bridge_vlan *masterv; in br_vlan_get_master() local
149 masterv = br_vlan_find(vg, vid); in br_vlan_get_master()
150 if (!masterv) { in br_vlan_get_master()
154 masterv = br_vlan_find(vg, vid); in br_vlan_get_master()
155 if (WARN_ON(!masterv)) in br_vlan_get_master()
158 atomic_inc(&masterv->refcnt); in br_vlan_get_master()
160 return masterv; in br_vlan_get_master()
163 static void br_vlan_put_master(struct net_bridge_vlan *masterv) in br_vlan_put_master() argument
167 if (!br_vlan_is_master(masterv)) in br_vlan_put_master()
170 vg = br_vlan_group(masterv->br); in br_vlan_put_master()
171 if (atomic_dec_and_test(&masterv->refcnt)) { in br_vlan_put_master()
173 &masterv->vnode, br_vlan_rht_params); in br_vlan_put_master()
174 __vlan_del_list(masterv); in br_vlan_put_master()
175 kfree_rcu(masterv, rcu); in br_vlan_put_master()
192 struct net_bridge_vlan *masterv = NULL; in __vlan_add() local
227 masterv = br_vlan_get_master(br, v->vid); in __vlan_add()
228 if (!masterv) in __vlan_add()
230 v->brvlan = masterv; in __vlan_add()
262 if (masterv) { in __vlan_add()
263 br_vlan_put_master(masterv); in __vlan_add()
273 struct net_bridge_vlan *masterv = v; in __vlan_del() local
283 masterv = v->brvlan; in __vlan_del()
298 if (masterv != v) { in __vlan_del()
305 br_vlan_put_master(masterv); in __vlan_del()