Lines Matching refs:range_start
1988 struct net_bridge_vlan *v, *range_start = NULL, *range_end = NULL;
2041 if (!range_start) {
2042 range_start = v;
2050 if (!br_vlan_global_opts_fill(skb, range_start->vid,
2052 range_start)) {
2057 idx += range_end->vid - range_start->vid + 1;
2059 range_start = v;
2062 u16 vlan_flags = br_vlan_flags(range_start, pvid);
2064 if (!br_vlan_fill_vids(skb, range_start->vid,
2065 range_end->vid, range_start,
2071 idx += range_end->vid - range_start->vid + 1;
2073 range_start = v;
2079 /* err will be 0 and range_start will be set in 3 cases here:
2080 * - first vlan (range_start == range_end)
2081 * - last vlan (range_start == range_end, not in range)
2082 * - last vlan range (range_start != range_end, in range)
2084 if (!err && range_start) {
2086 !br_vlan_global_opts_fill(skb, range_start->vid,
2087 range_end->vid, range_start))
2090 !br_vlan_fill_vids(skb, range_start->vid,
2091 range_end->vid, range_start,
2092 p, br_vlan_flags(range_start, pvid),
2260 struct net_bridge_vlan *range_start, *range_end;
2263 range_start = br_vlan_find(vg, vinfo_last->vid);
2266 range_start = br_vlan_find(vg, vinfo->vid);
2267 range_end = range_start;
2270 err = br_vlan_process_options(br, p, range_start, range_end,