br_private.h (30b0594a3e6c2bcbe5bd59753d0319d6f9925e40) br_private.h (9163a0fc1f0c0980f117cc25f4fa6ba9b0750a36)
1/*
2 * Linux ethernet bridge
3 *
4 * Authors:
5 * Lennert Buytenhek <buytenh@gnu.org>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License

--- 306 unchanged lines hidden (view full) ---

315 BROPT_GROUP_ADDR_SET,
316 BROPT_MULTICAST_ENABLED,
317 BROPT_MULTICAST_QUERIER,
318 BROPT_MULTICAST_QUERY_USE_IFADDR,
319 BROPT_MULTICAST_STATS_ENABLED,
320 BROPT_HAS_IPV6_ADDR,
321 BROPT_NEIGH_SUPPRESS_ENABLED,
322 BROPT_MTU_SET_BY_USER,
1/*
2 * Linux ethernet bridge
3 *
4 * Authors:
5 * Lennert Buytenhek <buytenh@gnu.org>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License

--- 306 unchanged lines hidden (view full) ---

315 BROPT_GROUP_ADDR_SET,
316 BROPT_MULTICAST_ENABLED,
317 BROPT_MULTICAST_QUERIER,
318 BROPT_MULTICAST_QUERY_USE_IFADDR,
319 BROPT_MULTICAST_STATS_ENABLED,
320 BROPT_HAS_IPV6_ADDR,
321 BROPT_NEIGH_SUPPRESS_ENABLED,
322 BROPT_MTU_SET_BY_USER,
323 BROPT_VLAN_STATS_PER_PORT,
323};
324
325struct net_bridge {
326 spinlock_t lock;
327 spinlock_t hash_lock;
328 struct list_head port_list;
329 struct net_device *dev;
330 struct pcpu_sw_netstats __percpu *stats;

--- 523 unchanged lines hidden (view full) ---

854void br_vlan_flush(struct net_bridge *br);
855struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid);
856void br_recalculate_fwd_mask(struct net_bridge *br);
857int __br_vlan_filter_toggle(struct net_bridge *br, unsigned long val);
858int br_vlan_filter_toggle(struct net_bridge *br, unsigned long val);
859int __br_vlan_set_proto(struct net_bridge *br, __be16 proto);
860int br_vlan_set_proto(struct net_bridge *br, unsigned long val);
861int br_vlan_set_stats(struct net_bridge *br, unsigned long val);
324};
325
326struct net_bridge {
327 spinlock_t lock;
328 spinlock_t hash_lock;
329 struct list_head port_list;
330 struct net_device *dev;
331 struct pcpu_sw_netstats __percpu *stats;

--- 523 unchanged lines hidden (view full) ---

855void br_vlan_flush(struct net_bridge *br);
856struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid);
857void br_recalculate_fwd_mask(struct net_bridge *br);
858int __br_vlan_filter_toggle(struct net_bridge *br, unsigned long val);
859int br_vlan_filter_toggle(struct net_bridge *br, unsigned long val);
860int __br_vlan_set_proto(struct net_bridge *br, __be16 proto);
861int br_vlan_set_proto(struct net_bridge *br, unsigned long val);
862int br_vlan_set_stats(struct net_bridge *br, unsigned long val);
863int br_vlan_set_stats_per_port(struct net_bridge *br, unsigned long val);
862int br_vlan_init(struct net_bridge *br);
863int br_vlan_set_default_pvid(struct net_bridge *br, unsigned long val);
864int __br_vlan_set_default_pvid(struct net_bridge *br, u16 pvid);
865int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
866 bool *changed);
867int nbp_vlan_delete(struct net_bridge_port *port, u16 vid);
868void nbp_vlan_flush(struct net_bridge_port *port);
869int nbp_vlan_init(struct net_bridge_port *port);

--- 346 unchanged lines hidden ---
864int br_vlan_init(struct net_bridge *br);
865int br_vlan_set_default_pvid(struct net_bridge *br, unsigned long val);
866int __br_vlan_set_default_pvid(struct net_bridge *br, u16 pvid);
867int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
868 bool *changed);
869int nbp_vlan_delete(struct net_bridge_port *port, u16 vid);
870void nbp_vlan_flush(struct net_bridge_port *port);
871int nbp_vlan_init(struct net_bridge_port *port);

--- 346 unchanged lines hidden ---