Home
last modified time | relevance | path

Searched refs:brmctx (Results 1 – 8 of 8) sorted by relevance

/linux/net/bridge/
H A Dbr_multicast.c53 static void br_multicast_start_querier(struct net_bridge_mcast *brmctx,
55 static void br_ip4_multicast_add_router(struct net_bridge_mcast *brmctx,
57 static void br_ip4_multicast_leave_group(struct net_bridge_mcast *brmctx,
66 static void br_ip6_multicast_add_router(struct net_bridge_mcast *brmctx,
69 static void br_ip6_multicast_leave_group(struct net_bridge_mcast *brmctx,
75 __br_multicast_add_group(struct net_bridge_mcast *brmctx,
84 static void __br_multicast_stop(struct net_bridge_mcast *brmctx);
149 br_mdb_entry_skb_get(struct net_bridge_mcast *brmctx, struct sk_buff *skb, in br_mdb_entry_skb_get() argument
152 struct net_bridge *br = brmctx->br; in br_mdb_entry_skb_get()
156 br_multicast_ctx_vlan_global_disabled(brmctx)) in br_mdb_entry_skb_get()
265 br_multicast_ctx_should_use(const struct net_bridge_mcast * brmctx,const struct net_bridge_mcast_port * pmctx) br_multicast_ctx_should_use() argument
296 struct net_bridge_mcast *brmctx; __fwd_add_star_excl() local
474 struct net_bridge_mcast *brmctx; br_multicast_sg_add_exclude_ports() local
518 struct net_bridge_mcast *brmctx; br_multicast_fwd_src_add() local
904 __br_multicast_query_handle_vlan(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb) __br_multicast_query_handle_vlan() argument
924 br_ip4_multicast_alloc_query(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,__be32 ip_dst,__be32 group,bool with_srcs,bool over_lmqt,u8 sflag,u8 * igmp_type,bool * need_rexmit) br_ip4_multicast_alloc_query() argument
1071 br_ip6_multicast_alloc_query(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,const struct in6_addr * ip6_dst,const struct in6_addr * group,bool with_srcs,bool over_llqt,u8 sflag,u8 * igmp_type,bool * need_rexmit) br_ip6_multicast_alloc_query() argument
1236 br_multicast_alloc_query(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,struct br_ip * ip_dst,struct br_ip * group,bool with_srcs,bool over_lmqt,u8 sflag,u8 * igmp_type,bool * need_rexmit) br_multicast_alloc_query() argument
1472 br_multicast_host_join(const struct net_bridge_mcast * brmctx,struct net_bridge_mdb_entry * mp,bool notify) br_multicast_host_join() argument
1502 __br_multicast_add_group(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct br_ip * group,const unsigned char * src,u8 filter_mode,bool igmpv2_mldv1,bool blocked) __br_multicast_add_group() argument
1556 br_multicast_add_group(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct br_ip * group,const unsigned char * src,u8 filter_mode,bool igmpv2_mldv1) br_multicast_add_group() argument
1576 br_ip4_multicast_add_group(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,__be32 group,__u16 vid,const unsigned char * src,bool igmpv2) br_ip4_multicast_add_group() argument
1600 br_ip6_multicast_add_group(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,const struct in6_addr * group,__u16 vid,const unsigned char * src,bool mldv1) br_ip6_multicast_add_group() argument
1697 br_multicast_local_router_expired(struct net_bridge_mcast * brmctx,struct timer_list * timer) br_multicast_local_router_expired() argument
1714 struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t, br_ip4_multicast_local_router_expired() local
1723 struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t, br_ip6_multicast_local_router_expired() local
1730 br_multicast_querier_expired(struct net_bridge_mcast * brmctx,struct bridge_mcast_own_query * query) br_multicast_querier_expired() argument
1747 struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t, br_ip4_multicast_querier_expired() local
1756 struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t, br_ip6_multicast_querier_expired() local
1767 br_multicast_select_own_querier(struct net_bridge_mcast * brmctx,struct br_ip * ip,struct sk_buff * skb) br_multicast_select_own_querier() argument
1779 __br_multicast_send_query(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,struct br_ip * ip_dst,struct br_ip * group,bool with_srcs,u8 sflag,bool * need_rexmit) __br_multicast_send_query() argument
1836 br_multicast_update_querier(struct net_bridge_mcast * brmctx,struct bridge_mcast_querier * querier,int ifindex,struct br_ip * saddr) br_multicast_update_querier() argument
1847 br_multicast_send_query(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct bridge_mcast_own_query * own_query) br_multicast_send_query() argument
1901 struct net_bridge_mcast *brmctx; br_multicast_port_query_expired() local
1942 struct net_bridge_mcast *brmctx; br_multicast_port_group_rexmit() local
2092 struct net_bridge_mcast *brmctx; __br_multicast_enable_port_ctx() local
2231 __grp_src_query_marked_and_rexmit(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg) __grp_src_query_marked_and_rexmit() argument
2278 __grp_send_query_and_rexmit(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg) __grp_send_query_and_rexmit() argument
2318 br_multicast_isinc_allow(const struct net_bridge_mcast * brmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) br_multicast_isinc_allow() argument
2356 __grp_src_isexc_incl(const struct net_bridge_mcast * brmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_isexc_incl() argument
2393 __grp_src_isexc_excl(const struct net_bridge_mcast * brmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_isexc_excl() argument
2434 br_multicast_isexc(const struct net_bridge_mcast * brmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) br_multicast_isexc() argument
2464 __grp_src_toin_incl(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_toin_incl() argument
2511 __grp_src_toin_excl(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_toin_excl() argument
2558 br_multicast_toin(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) br_multicast_toin() argument
2595 __grp_src_toex_incl(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_toex_incl() argument
2639 __grp_src_toex_excl(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_toex_excl() argument
2685 br_multicast_toex(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) br_multicast_toex() argument
2715 __grp_src_block_incl(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_block_incl() argument
2753 __grp_src_block_excl(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) __grp_src_block_excl() argument
2794 br_multicast_block(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct net_bridge_port_group * pg,void * h_addr,void * srcs,u32 nsrcs,size_t addr_size,int grec_type) br_multicast_block() argument
2843 br_ip4_multicast_igmp3_report(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb,u16 vid) br_ip4_multicast_igmp3_report() argument
2965 br_ip6_multicast_mld2_report(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb,u16 vid) br_ip6_multicast_mld2_report() argument
3107 br_multicast_select_querier(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct br_ip * saddr) br_multicast_select_querier() argument
3185 br_multicast_dump_querier_state(struct sk_buff * skb,const struct net_bridge_mcast * brmctx,int nest_attr) br_multicast_dump_querier_state() argument
3260 br_multicast_update_query_timer(struct net_bridge_mcast * brmctx,struct bridge_mcast_other_query * query,unsigned long max_delay) br_multicast_update_query_timer() argument
3284 br_multicast_rport_from_node(struct net_bridge_mcast * brmctx,struct hlist_head * mc_router_list,struct hlist_node * rlist) br_multicast_rport_from_node() argument
3303 br_multicast_get_rport_slot(struct net_bridge_mcast * brmctx,struct net_bridge_port * port,struct hlist_head * mc_router_list) br_multicast_get_rport_slot() argument
3341 br_multicast_add_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct hlist_node * rlist,struct hlist_head * mc_router_list) br_multicast_add_router() argument
3372 br_ip4_multicast_add_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip4_multicast_add_router() argument
3383 br_ip6_multicast_add_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip6_multicast_add_router() argument
3392 br_multicast_mark_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct timer_list * timer,struct hlist_node * rlist,struct hlist_head * mc_router_list) br_multicast_mark_router() argument
3421 br_ip4_multicast_mark_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip4_multicast_mark_router() argument
3436 br_ip6_multicast_mark_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip6_multicast_mark_router() argument
3454 br_ip4_multicast_query_received(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct bridge_mcast_other_query * query,struct br_ip * saddr,unsigned long max_delay) br_ip4_multicast_query_received() argument
3469 br_ip6_multicast_query_received(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct bridge_mcast_other_query * query,struct br_ip * saddr,unsigned long max_delay) br_ip6_multicast_query_received() argument
3483 br_ip4_multicast_query(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb,u16 vid) br_ip4_multicast_query() argument
3564 br_ip6_multicast_query(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb,u16 vid) br_ip6_multicast_query() argument
3655 br_multicast_leave_group(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct br_ip * group,struct bridge_mcast_other_query * other_query,struct bridge_mcast_own_query * own_query,const unsigned char * src) br_multicast_leave_group() argument
3756 br_ip4_multicast_leave_group(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,__be32 group,__u16 vid,const unsigned char * src) br_ip4_multicast_leave_group() argument
3781 br_ip6_multicast_leave_group(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,const struct in6_addr * group,__u16 vid,const unsigned char * src) br_ip6_multicast_leave_group() argument
3839 br_multicast_pim(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,const struct sk_buff * skb) br_multicast_pim() argument
3856 br_ip4_multicast_mrd_rcv(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb) br_ip4_multicast_mrd_rcv() argument
3871 br_multicast_ipv4_rcv(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb,u16 vid) br_multicast_ipv4_rcv() argument
3928 br_ip6_multicast_mrd_rcv(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb) br_ip6_multicast_mrd_rcv() argument
3940 br_multicast_ipv6_rcv(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct sk_buff * skb,u16 vid) br_multicast_ipv6_rcv() argument
3995 br_multicast_rcv(struct net_bridge_mcast ** brmctx,struct net_bridge_mcast_port ** pmctx,struct net_bridge_vlan * vlan,struct sk_buff * skb,u16 vid) br_multicast_rcv() argument
4042 br_multicast_query_expired(struct net_bridge_mcast * brmctx,struct bridge_mcast_own_query * query) br_multicast_query_expired() argument
4059 struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t, br_ip4_multicast_query_expired() local
4068 struct net_bridge_mcast *brmctx = timer_container_of(brmctx, t, br_ip6_multicast_query_expired() local
4090 br_multicast_ctx_init(struct net_bridge * br,struct net_bridge_vlan * vlan,struct net_bridge_mcast * brmctx) br_multicast_ctx_init() argument
4134 br_multicast_ctx_deinit(struct net_bridge_mcast * brmctx) br_multicast_ctx_deinit() argument
4227 __br_multicast_open(struct net_bridge_mcast * brmctx) __br_multicast_open() argument
4246 struct net_bridge_mcast *brmctx; br_multicast_open() local
4259 __br_multicast_stop(struct net_bridge_mcast * brmctx) __br_multicast_stop() argument
4327 struct net_bridge_mcast *brmctx; br_multicast_toggle_one_vlan() local
4430 struct net_bridge_mcast *brmctx; br_multicast_stop() local
4462 br_multicast_set_router(struct net_bridge_mcast * brmctx,unsigned long val) br_multicast_set_router() argument
4519 struct net_bridge_mcast *brmctx; br_multicast_set_port_router() local
4593 br_multicast_start_querier(struct net_bridge_mcast * brmctx,struct bridge_mcast_own_query * query) br_multicast_start_querier() argument
4741 br_multicast_set_querier(struct net_bridge_mcast * brmctx,unsigned long val) br_multicast_set_querier() argument
4777 br_multicast_set_igmp_version(struct net_bridge_mcast * brmctx,unsigned long val) br_multicast_set_igmp_version() argument
4797 br_multicast_set_mld_version(struct net_bridge_mcast * brmctx,unsigned long val) br_multicast_set_mld_version() argument
4817 br_multicast_set_query_intvl(struct net_bridge_mcast * brmctx,unsigned long val) br_multicast_set_query_intvl() argument
4841 br_multicast_set_startup_query_intvl(struct net_bridge_mcast * brmctx,unsigned long val) br_multicast_set_startup_query_intvl() argument
4970 struct net_bridge_mcast *brmctx; br_multicast_has_querier_adjacent() local
5025 struct net_bridge_mcast *brmctx; br_multicast_has_router_adjacent() local
[all...]
H A Dbr_multicast_eht.c36 static void br_multicast_create_eht_set_entry(const struct net_bridge_mcast *brmctx,
395 static void br_eht_convert_host_filter_mode(const struct net_bridge_mcast *brmctx, in br_eht_convert_host_filter_mode() argument
413 br_multicast_create_eht_set_entry(brmctx, pg, &zero_addr, in br_eht_convert_host_filter_mode()
420 static void br_multicast_create_eht_set_entry(const struct net_bridge_mcast *brmctx, in br_multicast_create_eht_set_entry() argument
450 mod_timer(&set_h->timer, jiffies + br_multicast_gmi(brmctx)); in br_multicast_create_eht_set_entry()
451 mod_timer(&eht_set->timer, jiffies + br_multicast_gmi(brmctx)); in br_multicast_create_eht_set_entry()
508 static void __eht_create_set_entries(const struct net_bridge_mcast *brmctx, in __eht_create_set_entries() argument
522 br_multicast_create_eht_set_entry(brmctx, pg, &eht_src_addr, in __eht_create_set_entries()
559 static bool br_multicast_eht_allow(const struct net_bridge_mcast *brmctx, in br_multicast_eht_allow() argument
570 __eht_create_set_entries(brmctx, pg, h_addr, srcs, nsrcs, in br_multicast_eht_allow()
[all …]
H A Dbr_private.h969 int br_multicast_rcv(struct net_bridge_mcast **brmctx,
974 br_mdb_entry_skb_get(struct net_bridge_mcast *brmctx, struct sk_buff *skb,
987 struct net_bridge_mcast *brmctx,
989 int br_multicast_set_router(struct net_bridge_mcast *brmctx, unsigned long val);
995 int br_multicast_set_querier(struct net_bridge_mcast *brmctx, unsigned long val);
996 int br_multicast_set_igmp_version(struct net_bridge_mcast *brmctx,
999 int br_multicast_set_mld_version(struct net_bridge_mcast *brmctx,
1046 void br_multicast_host_join(const struct net_bridge_mcast *brmctx,
1063 struct net_bridge_mcast *brmctx);
1064 void br_multicast_ctx_deinit(struct net_bridge_mcast *brmctx);
1094 br_multicast_get_first_rport_node(struct net_bridge_mcast * brmctx,struct sk_buff * skb) br_multicast_get_first_rport_node() argument
1124 br_ip4_multicast_is_router(struct net_bridge_mcast * brmctx) br_ip4_multicast_is_router() argument
1129 br_ip6_multicast_is_router(struct net_bridge_mcast * brmctx) br_ip6_multicast_is_router() argument
1139 br_multicast_is_router(struct net_bridge_mcast * brmctx,struct sk_buff * skb) br_multicast_is_router() argument
1161 __br_multicast_querier_exists(struct net_bridge_mcast * brmctx,struct bridge_mcast_other_query * querier,const bool is_ipv6) __br_multicast_querier_exists() argument
1180 br_multicast_querier_exists(struct net_bridge_mcast * brmctx,struct ethhdr * eth,const struct net_bridge_mdb_entry * mdb) br_multicast_querier_exists() argument
1213 br_multicast_should_handle_mode(const struct net_bridge_mcast * brmctx,__be16 proto) br_multicast_should_handle_mode() argument
1233 br_multicast_lmqt(const struct net_bridge_mcast * brmctx) br_multicast_lmqt() argument
1239 br_multicast_gmi(const struct net_bridge_mcast * brmctx) br_multicast_gmi() argument
1245 br_multicast_ctx_is_vlan(const struct net_bridge_mcast * brmctx) br_multicast_ctx_is_vlan() argument
1266 br_multicast_ctx_vlan_global_disabled(const struct net_bridge_mcast * brmctx) br_multicast_ctx_vlan_global_disabled() argument
1274 br_multicast_ctx_vlan_disabled(const struct net_bridge_mcast * brmctx) br_multicast_ctx_vlan_disabled() argument
1306 br_rports_have_mc_router(const struct net_bridge_mcast * brmctx) br_rports_have_mc_router() argument
1360 br_multicast_ctx_matches_vlan_snooping(const struct net_bridge_mcast * brmctx) br_multicast_ctx_matches_vlan_snooping() argument
1386 br_multicast_rcv(struct net_bridge_mcast ** brmctx,struct net_bridge_mcast_port ** pmctx,struct net_bridge_vlan * vlan,struct sk_buff * skb,u16 vid) br_multicast_rcv() argument
1396 br_mdb_entry_skb_get(struct net_bridge_mcast * brmctx,struct sk_buff * skb,u16 vid) br_mdb_entry_skb_get() argument
1445 br_multicast_flood(struct net_bridge_mdb_entry * mdst,struct sk_buff * skb,struct net_bridge_mcast * brmctx,bool local_rcv,bool local_orig) br_multicast_flood() argument
1450 br_multicast_is_router(struct net_bridge_mcast * brmctx,struct sk_buff * skb) br_multicast_is_router() argument
1456 br_multicast_querier_exists(struct net_bridge_mcast * brmctx,struct ethhdr * eth,const struct net_bridge_mdb_entry * mdb) br_multicast_querier_exists() argument
1526 br_multicast_ctx_init(struct net_bridge * br,struct net_bridge_vlan * vlan,struct net_bridge_mcast * brmctx) br_multicast_ctx_init() argument
1530 br_multicast_ctx_deinit(struct net_bridge_mcast * brmctx) br_multicast_ctx_deinit() argument
[all...]
H A Dbr_mdb.c50 size_t br_rports_size(const struct net_bridge_mcast *brmctx) in br_rports_size() argument
56 hlist_for_each_entry_rcu(pmctx, &brmctx->ip4_mc_router_list, in br_rports_size()
61 hlist_for_each_entry_rcu(pmctx, &brmctx->ip6_mc_router_list, in br_rports_size()
71 const struct net_bridge_mcast *brmctx) in br_rports_fill_info() argument
73 u16 vid = brmctx->vlan ? brmctx->vlan->vid : 0; in br_rports_fill_info()
79 if (!brmctx->multicast_router || !br_rports_have_mc_router(brmctx)) in br_rports_fill_info()
86 list_for_each_entry_rcu(p, &brmctx->br->port_list, list) { in br_rports_fill_info()
712 struct net_bridge_mcast *brmctx = NULL; in __br_mdb_choose_context() local
716 brmctx = &br->multicast_ctx; in __br_mdb_choose_context()
734 brmctx = &v->br_mcast_ctx; in __br_mdb_choose_context()
[all …]
H A Dbr_input.c85 struct net_bridge_mcast *brmctx; in br_handle_frame_finish() local
108 brmctx = &p->br->multicast_ctx; in br_handle_frame_finish()
156 if (br_multicast_rcv(&brmctx, &pmctx, vlan, skb, vid)) in br_handle_frame_finish()
188 mdst = br_mdb_entry_skb_get(brmctx, skb, vid); in br_handle_frame_finish()
190 br_multicast_querier_exists(brmctx, eth_hdr(skb), mdst)) { in br_handle_frame_finish()
192 br_multicast_is_router(brmctx, skb) || in br_handle_frame_finish()
231 br_multicast_flood(mdst, skb, brmctx, local_rcv, false); in br_handle_frame_finish()
H A Dbr_device.c35 struct net_bridge_mcast *brmctx = &br->multicast_ctx; in br_dev_xmit() local
98 if (br_multicast_rcv(&brmctx, &pmctx_null, vlan, skb, vid)) { in br_dev_xmit()
103 mdst = br_mdb_entry_skb_get(brmctx, skb, vid); in br_dev_xmit()
105 br_multicast_querier_exists(brmctx, eth_hdr(skb), mdst)) in br_dev_xmit()
106 br_multicast_flood(mdst, skb, brmctx, false, true); in br_dev_xmit()
H A Dbr_forward.c301 struct net_bridge_mcast *brmctx, in br_multicast_flood()
310 rp = br_multicast_get_first_rport_node(brmctx, skb); in br_multicast_flood()
314 if (br_multicast_should_handle_mode(brmctx, mdst->addr.proto) && in br_multicast_flood()
294 br_multicast_flood(struct net_bridge_mdb_entry * mdst,struct sk_buff * skb,struct net_bridge_mcast * brmctx,bool local_rcv,bool local_orig) br_multicast_flood() argument
H A Dbr_private_mcast_eht.h54 bool br_multicast_eht_handle(const struct net_bridge_mcast *brmctx,