br_private.h (8f8cb77e0b22d9044d8d57ab3bb18ea8d0474752) br_private.h (085b53c8beabf9b379762f73aaac562d6c428923)
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * Linux ethernet bridge
4 *
5 * Authors:
6 * Lennert Buytenhek <buytenh@gnu.org>
7 */
8

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

233 u8 src_query_rexmit_cnt;
234 struct timer_list timer;
235
236 struct net_bridge *br;
237 struct net_bridge_mcast_gc mcast_gc;
238 struct rcu_head rcu;
239};
240
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * Linux ethernet bridge
4 *
5 * Authors:
6 * Lennert Buytenhek <buytenh@gnu.org>
7 */
8

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

233 u8 src_query_rexmit_cnt;
234 struct timer_list timer;
235
236 struct net_bridge *br;
237 struct net_bridge_mcast_gc mcast_gc;
238 struct rcu_head rcu;
239};
240
241struct net_bridge_port_group {
241struct net_bridge_port_group_sg_key {
242 struct net_bridge_port *port;
242 struct net_bridge_port *port;
243 struct net_bridge_port_group __rcu *next;
244 struct br_ip addr;
243 struct br_ip addr;
244};
245
246struct net_bridge_port_group {
247 struct net_bridge_port_group __rcu *next;
248 struct net_bridge_port_group_sg_key key;
245 unsigned char eth_addr[ETH_ALEN] __aligned(2);
246 unsigned char flags;
247 unsigned char filter_mode;
248 unsigned char grp_query_rexmit_cnt;
249 unsigned char rt_protocol;
250
251 struct hlist_head src_list;
252 unsigned int src_ents;
253 struct timer_list timer;
254 struct timer_list rexmit_timer;
255 struct hlist_node mglist;
256
249 unsigned char eth_addr[ETH_ALEN] __aligned(2);
250 unsigned char flags;
251 unsigned char filter_mode;
252 unsigned char grp_query_rexmit_cnt;
253 unsigned char rt_protocol;
254
255 struct hlist_head src_list;
256 unsigned int src_ents;
257 struct timer_list timer;
258 struct timer_list rexmit_timer;
259 struct hlist_node mglist;
260
261 struct rhash_head rhnode;
257 struct net_bridge_mcast_gc mcast_gc;
258 struct rcu_head rcu;
259};
260
261struct net_bridge_mdb_entry {
262 struct rhash_head rhnode;
263 struct net_bridge *br;
264 struct net_bridge_port_group __rcu *ports;

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

436 unsigned long multicast_last_member_interval;
437 unsigned long multicast_membership_interval;
438 unsigned long multicast_querier_interval;
439 unsigned long multicast_query_interval;
440 unsigned long multicast_query_response_interval;
441 unsigned long multicast_startup_query_interval;
442
443 struct rhashtable mdb_hash_tbl;
262 struct net_bridge_mcast_gc mcast_gc;
263 struct rcu_head rcu;
264};
265
266struct net_bridge_mdb_entry {
267 struct rhash_head rhnode;
268 struct net_bridge *br;
269 struct net_bridge_port_group __rcu *ports;

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

441 unsigned long multicast_last_member_interval;
442 unsigned long multicast_membership_interval;
443 unsigned long multicast_querier_interval;
444 unsigned long multicast_query_interval;
445 unsigned long multicast_query_response_interval;
446 unsigned long multicast_startup_query_interval;
447
448 struct rhashtable mdb_hash_tbl;
449 struct rhashtable sg_port_tbl;
444
445 struct hlist_head mcast_gc_list;
446 struct hlist_head mdb_list;
447 struct hlist_head router_list;
448
449 struct timer_list multicast_router_timer;
450 struct bridge_mcast_other_query ip4_other_query;
451 struct bridge_mcast_own_query ip4_own_query;

--- 1084 unchanged lines hidden ---
450
451 struct hlist_head mcast_gc_list;
452 struct hlist_head mdb_list;
453 struct hlist_head router_list;
454
455 struct timer_list multicast_router_timer;
456 struct bridge_mcast_other_query ip4_other_query;
457 struct bridge_mcast_own_query ip4_own_query;

--- 1084 unchanged lines hidden ---