Lines Matching defs:masterv
151 struct net_bridge_vlan *masterv;
154 masterv = br_vlan_find(vg, vid);
155 if (!masterv) {
161 masterv = br_vlan_find(vg, vid);
162 if (WARN_ON(!masterv))
164 refcount_set(&masterv->refcnt, 1);
165 return masterv;
167 refcount_inc(&masterv->refcnt);
169 return masterv;
183 static void br_vlan_put_master(struct net_bridge_vlan *masterv)
187 if (!br_vlan_is_master(masterv))
190 vg = br_vlan_group(masterv->br);
191 if (refcount_dec_and_test(&masterv->refcnt)) {
193 &masterv->vnode, br_vlan_rht_params);
194 __vlan_del_list(masterv);
195 call_rcu(&masterv->rcu, br_master_vlan_rcu_free);
226 struct net_bridge_vlan *masterv = NULL;
268 masterv = br_vlan_get_master(br, v->vid, extack);
269 if (!masterv) {
273 v->brvlan = masterv;
282 v->stats = masterv->stats;
325 if (masterv) {
326 if (v->stats && masterv->stats != v->stats)
330 br_vlan_put_master(masterv);
342 struct net_bridge_vlan *masterv = v;
352 masterv = v->brvlan;
372 if (masterv != v) {
381 br_vlan_put_master(masterv);