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 --- |