Lines Matching defs:vid
122 if (v->vid == br_get_pvid(vg))
179 * current vlan, so we compute: tun_id + v - vinfo->vid
181 tun_id += v->vid - vinfo->vid;
190 return br_vlan_tunnel_info(p, cmd, v->vid, tun_id, changed);
272 int vid, err = 0;
290 for (vid = range_start->vid; vid <= range_end->vid; vid++) {
293 v = br_vlan_find(vg, vid);
313 if (v->vid == pvid ||
315 br_vlan_notify(br, p, curr_start->vid,
316 curr_end->vid, RTM_NEWVLAN);
325 br_vlan_notify(br, p, curr_start->vid, curr_end->vid,
332 br_vlan_notify(br, p, curr_start->vid, curr_end->vid,
341 return v_curr->vid - r_end->vid == 1 &&
349 bool br_vlan_global_opts_fill(struct sk_buff *skb, u16 vid, u16 vid_range,
360 if (nla_put_u16(skb, BRIDGE_VLANDB_GOPTS_ID, vid))
363 if (vid_range && vid < vid_range &&
470 u16 vid, u16 vid_range)
482 v = br_vlan_find(br_vlan_group(br), vid);
499 if (!br_vlan_global_opts_fill(skb, vid, vid_range, v))
654 u16 vid, vid_range = 0;
680 vid = nla_get_u16(tb[BRIDGE_VLANDB_GOPTS_ID]);
681 if (!br_vlan_valid_id(vid, extack))
688 if (vid >= vid_range) {
693 vid_range = vid;
696 for (; vid <= vid_range; vid++) {
699 v = br_vlan_find(vg, vid);
720 br_vlan_global_opts_notify(br, curr_start->vid,
721 curr_end->vid);
730 br_vlan_global_opts_notify(br, curr_start->vid,
731 curr_end->vid);
737 br_vlan_global_opts_notify(br, curr_start->vid, curr_end->vid);