Symbol: net_bridge_mcast
net/bridge/br_device.c
35
struct net_bridge_mcast *brmctx = &br->multicast_ctx;
net/bridge/br_forward.c
294
struct net_bridge_mcast *brmctx,
net/bridge/br_input.c
85
struct net_bridge_mcast *brmctx;
net/bridge/br_mdb.c
1047
struct net_bridge_mcast *brmctx;
net/bridge/br_mdb.c
50
size_t br_rports_size(const struct net_bridge_mcast *brmctx)
net/bridge/br_mdb.c
707
static struct net_bridge_mcast *
net/bridge/br_mdb.c
71
const struct net_bridge_mcast *brmctx)
net/bridge/br_mdb.c
712
struct net_bridge_mcast *brmctx = NULL;
net/bridge/br_mdb.c
742
struct net_bridge_mcast *brmctx,
net/bridge/br_mdb.c
762
struct net_bridge_mcast *brmctx,
net/bridge/br_mdb.c
815
struct net_bridge_mcast *brmctx,
net/bridge/br_mdb.c
850
struct net_bridge_mcast *brmctx,
net/bridge/br_mdb.c
903
struct net_bridge_mcast *brmctx,
net/bridge/br_mdb.c
925
struct net_bridge_mcast *brmctx,
net/bridge/br_mdb.c
955
struct net_bridge_mcast *brmctx,
net/bridge/br_mdb.c
986
struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1071
static struct sk_buff *br_ip6_multicast_alloc_query(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1236
static struct sk_buff *br_multicast_alloc_query(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1472
void br_multicast_host_join(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
149
br_mdb_entry_skb_get(struct net_bridge_mcast *brmctx, struct sk_buff *skb,
net/bridge/br_multicast.c
1502
__br_multicast_add_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1556
static int br_multicast_add_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1576
static int br_ip4_multicast_add_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1600
static int br_ip6_multicast_add_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1697
static void br_multicast_local_router_expired(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1714
struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t,
net/bridge/br_multicast.c
1723
struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t,
net/bridge/br_multicast.c
1730
static void br_multicast_querier_expired(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1747
struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t,
net/bridge/br_multicast.c
1756
struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t,
net/bridge/br_multicast.c
1767
static void br_multicast_select_own_querier(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1779
static void __br_multicast_send_query(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1836
static void br_multicast_update_querier(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1847
static void br_multicast_send_query(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
1901
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
1942
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
2092
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
2231
static void __grp_src_query_marked_and_rexmit(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2278
static void __grp_send_query_and_rexmit(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2318
static bool br_multicast_isinc_allow(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2356
static void __grp_src_isexc_incl(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2393
static bool __grp_src_isexc_excl(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2434
static bool br_multicast_isexc(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2464
static bool __grp_src_toin_incl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2511
static bool __grp_src_toin_excl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2558
static bool br_multicast_toin(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2595
static void __grp_src_toex_incl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2639
static bool __grp_src_toex_excl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
265
br_multicast_ctx_should_use(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2685
static bool br_multicast_toex(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2715
static bool __grp_src_block_incl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2753
static bool __grp_src_block_excl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2794
static bool br_multicast_block(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
2843
static int br_ip4_multicast_igmp3_report(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
296
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
2965
static int br_ip6_multicast_mld2_report(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3107
static bool br_multicast_select_querier(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3185
const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3260
br_multicast_update_query_timer(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3284
br_multicast_rport_from_node(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3303
br_multicast_get_rport_slot(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3341
static void br_multicast_add_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3372
static void br_ip4_multicast_add_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3383
static void br_ip6_multicast_add_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3392
static void br_multicast_mark_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3421
static void br_ip4_multicast_mark_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3436
static void br_ip6_multicast_mark_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3454
br_ip4_multicast_query_received(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3469
br_ip6_multicast_query_received(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3483
static void br_ip4_multicast_query(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3564
static int br_ip6_multicast_query(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3655
br_multicast_leave_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3756
static void br_ip4_multicast_leave_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3781
static void br_ip6_multicast_leave_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3839
static void br_multicast_pim(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3856
static int br_ip4_multicast_mrd_rcv(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3871
static int br_multicast_ipv4_rcv(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3928
static void br_ip6_multicast_mrd_rcv(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3940
static int br_multicast_ipv6_rcv(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
3995
int br_multicast_rcv(struct net_bridge_mcast **brmctx,
net/bridge/br_multicast.c
4042
static void br_multicast_query_expired(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
4059
struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t,
net/bridge/br_multicast.c
4068
struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t,
net/bridge/br_multicast.c
4090
struct net_bridge_mcast *brmctx)
net/bridge/br_multicast.c
4134
void br_multicast_ctx_deinit(struct net_bridge_mcast *brmctx)
net/bridge/br_multicast.c
4227
static void __br_multicast_open(struct net_bridge_mcast *brmctx)
net/bridge/br_multicast.c
4246
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
4259
static void __br_multicast_stop(struct net_bridge_mcast *brmctx)
net/bridge/br_multicast.c
4327
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
4430
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
4462
int br_multicast_set_router(struct net_bridge_mcast *brmctx, unsigned long val)
net/bridge/br_multicast.c
4519
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
4593
static void br_multicast_start_querier(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
4729
int br_multicast_set_querier(struct net_bridge_mcast *brmctx, unsigned long val)
net/bridge/br_multicast.c
474
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
4765
int br_multicast_set_igmp_version(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
4785
int br_multicast_set_mld_version(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
4805
void br_multicast_set_query_intvl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
4829
void br_multicast_set_startup_query_intvl(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
4958
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
5013
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
518
struct net_bridge_mcast *brmctx;
net/bridge/br_multicast.c
53
static void br_multicast_start_querier(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
55
static void br_ip4_multicast_add_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
57
static void br_ip4_multicast_leave_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
66
static void br_ip6_multicast_add_router(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
69
static void br_ip6_multicast_leave_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
75
__br_multicast_add_group(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
84
static void __br_multicast_stop(struct net_bridge_mcast *brmctx);
net/bridge/br_multicast.c
904
static void __br_multicast_query_handle_vlan(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast.c
924
static struct sk_buff *br_ip4_multicast_alloc_query(struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
36
static void br_multicast_create_eht_set_entry(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
395
static void br_eht_convert_host_filter_mode(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
420
static void br_multicast_create_eht_set_entry(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
508
static void __eht_create_set_entries(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
559
static bool br_multicast_eht_allow(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
582
static bool br_multicast_eht_block(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
606
static bool __eht_inc_exc(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
666
static bool br_multicast_eht_inc(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
683
static bool br_multicast_eht_exc(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
700
static bool __eht_ip4_handle(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
738
static bool __eht_ip6_handle(const struct net_bridge_mcast *brmctx,
net/bridge/br_multicast_eht.c
779
bool br_multicast_eht_handle(const struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1042
void br_multicast_host_join(const struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1059
struct net_bridge_mcast *brmctx);
net/bridge/br_private.h
1060
void br_multicast_ctx_deinit(struct net_bridge_mcast *brmctx);
net/bridge/br_private.h
1072
const struct net_bridge_mcast *brmctx);
net/bridge/br_private.h
1074
const struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1077
size_t br_rports_size(const struct net_bridge_mcast *brmctx);
net/bridge/br_private.h
1078
void br_multicast_set_query_intvl(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1080
void br_multicast_set_startup_query_intvl(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1092
br_multicast_get_first_rport_node(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1122
static inline bool br_ip4_multicast_is_router(struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1127
static inline bool br_ip6_multicast_is_router(struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1137
br_multicast_is_router(struct net_bridge_mcast *brmctx, struct sk_buff *skb)
net/bridge/br_private.h
1159
__br_multicast_querier_exists(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1178
static inline bool br_multicast_querier_exists(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1211
br_multicast_should_handle_mode(const struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1231
static inline unsigned long br_multicast_lmqt(const struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1237
static inline unsigned long br_multicast_gmi(const struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1243
br_multicast_ctx_is_vlan(const struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1254
static inline struct net_bridge_mcast *
net/bridge/br_private.h
1264
br_multicast_ctx_vlan_global_disabled(const struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1272
br_multicast_ctx_vlan_disabled(const struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1304
br_rports_have_mc_router(const struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1315
br_multicast_ctx_options_equal(const struct net_bridge_mcast *brmctx1,
net/bridge/br_private.h
1316
const struct net_bridge_mcast *brmctx2)
net/bridge/br_private.h
1358
br_multicast_ctx_matches_vlan_snooping(const struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1384
static inline int br_multicast_rcv(struct net_bridge_mcast **brmctx,
net/bridge/br_private.h
1394
br_mdb_entry_skb_get(struct net_bridge_mcast *brmctx, struct sk_buff *skb,
net/bridge/br_private.h
1443
struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1448
static inline bool br_multicast_is_router(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1454
static inline bool br_multicast_querier_exists(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
1524
struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1528
static inline void br_multicast_ctx_deinit(struct net_bridge_mcast *brmctx)
net/bridge/br_private.h
1566
br_multicast_ctx_options_equal(const struct net_bridge_mcast *brmctx1,
net/bridge/br_private.h
1567
const struct net_bridge_mcast *brmctx2)
net/bridge/br_private.h
235
struct net_bridge_mcast br_mcast_ctx;
net/bridge/br_private.h
543
struct net_bridge_mcast multicast_ctx;
net/bridge/br_private.h
965
int br_multicast_rcv(struct net_bridge_mcast **brmctx,
net/bridge/br_private.h
970
br_mdb_entry_skb_get(struct net_bridge_mcast *brmctx, struct sk_buff *skb,
net/bridge/br_private.h
983
struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
985
int br_multicast_set_router(struct net_bridge_mcast *brmctx, unsigned long val);
net/bridge/br_private.h
991
int br_multicast_set_querier(struct net_bridge_mcast *brmctx, unsigned long val);
net/bridge/br_private.h
992
int br_multicast_set_igmp_version(struct net_bridge_mcast *brmctx,
net/bridge/br_private.h
995
int br_multicast_set_mld_version(struct net_bridge_mcast *brmctx,
net/bridge/br_private_mcast_eht.h
54
bool br_multicast_eht_handle(const struct net_bridge_mcast *brmctx,