Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/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);
148 struct net_bridge_mdb_entry *br_mdb_get(struct net_bridge_mcast *brmctx, in br_mdb_get() argument
151 struct net_bridge *br = brmctx->br; in br_mdb_get()
155 br_multicast_ctx_vlan_global_disabled(brmctx)) in br_mdb_get()
267 br_multicast_ctx_should_use(const struct net_bridge_mcast *brmctx, const struct net_bridge_mcast_port *pmctx) br_multicast_ctx_should_use() argument
298 struct net_bridge_mcast *brmctx; __fwd_add_star_excl() local
476 struct net_bridge_mcast *brmctx; br_multicast_sg_add_exclude_ports() local
520 struct net_bridge_mcast *brmctx; br_multicast_fwd_src_add() local
905 __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
925 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
1072 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
1237 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
1473 br_multicast_host_join(const struct net_bridge_mcast *brmctx, struct net_bridge_mdb_entry *mp, bool notify) br_multicast_host_join() argument
1503 __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
1557 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
1577 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
1601 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
1698 br_multicast_local_router_expired(struct net_bridge_mcast *brmctx, struct timer_list *timer) br_multicast_local_router_expired() argument
1715 struct net_bridge_mcast *brmctx = from_timer(brmctx, t, br_ip4_multicast_local_router_expired() local
1724 struct net_bridge_mcast *brmctx = from_timer(brmctx, t, br_ip6_multicast_local_router_expired() local
1731 br_multicast_querier_expired(struct net_bridge_mcast *brmctx, struct bridge_mcast_own_query *query) br_multicast_querier_expired() argument
1748 struct net_bridge_mcast *brmctx = from_timer(brmctx, t, br_ip4_multicast_querier_expired() local
1757 struct net_bridge_mcast *brmctx = from_timer(brmctx, t, br_ip6_multicast_querier_expired() local
1768 br_multicast_select_own_querier(struct net_bridge_mcast *brmctx, struct br_ip *ip, struct sk_buff *skb) br_multicast_select_own_querier() argument
1780 __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
1837 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
1848 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
1902 struct net_bridge_mcast *brmctx; br_multicast_port_query_expired() local
1942 struct net_bridge_mcast *brmctx; br_multicast_port_group_rexmit() local
2073 struct net_bridge_mcast *brmctx; __br_multicast_enable_port_ctx() local
2170 __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
2217 __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
2257 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
2295 __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
2332 __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
2373 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
2403 __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
2450 __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
2497 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
2534 __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
2578 __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
2624 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
2654 __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
2692 __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
2733 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
2782 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
2904 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
3046 br_multicast_select_querier(struct net_bridge_mcast *brmctx, struct net_bridge_mcast_port *pmctx, struct br_ip *saddr) br_multicast_select_querier() argument
3123 br_multicast_dump_querier_state(struct sk_buff *skb, const struct net_bridge_mcast *brmctx, int nest_attr) br_multicast_dump_querier_state() argument
3199 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
3223 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
3242 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
3280 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
3311 br_ip4_multicast_add_router(struct net_bridge_mcast *brmctx, struct net_bridge_mcast_port *pmctx) br_ip4_multicast_add_router() argument
3322 br_ip6_multicast_add_router(struct net_bridge_mcast *brmctx, struct net_bridge_mcast_port *pmctx) br_ip6_multicast_add_router() argument
3331 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
3360 br_ip4_multicast_mark_router(struct net_bridge_mcast *brmctx, struct net_bridge_mcast_port *pmctx) br_ip4_multicast_mark_router() argument
3375 br_ip6_multicast_mark_router(struct net_bridge_mcast *brmctx, struct net_bridge_mcast_port *pmctx) br_ip6_multicast_mark_router() argument
3393 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
3408 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
3422 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
3503 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
3594 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
3695 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
3720 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
3778 br_multicast_pim(struct net_bridge_mcast *brmctx, struct net_bridge_mcast_port *pmctx, const struct sk_buff *skb) br_multicast_pim() argument
3795 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
3810 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
3867 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
3879 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
3934 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
3981 br_multicast_query_expired(struct net_bridge_mcast *brmctx, struct bridge_mcast_own_query *query, struct bridge_mcast_querier *querier) br_multicast_query_expired() argument
3999 struct net_bridge_mcast *brmctx = from_timer(brmctx, t, br_ip4_multicast_query_expired() local
4009 struct net_bridge_mcast *brmctx = from_timer(brmctx, t, br_ip6_multicast_query_expired() local
4030 br_multicast_ctx_init(struct net_bridge *br, struct net_bridge_vlan *vlan, struct net_bridge_mcast *brmctx) br_multicast_ctx_init() argument
4076 br_multicast_ctx_deinit(struct net_bridge_mcast *brmctx) br_multicast_ctx_deinit() argument
4169 __br_multicast_open(struct net_bridge_mcast *brmctx) __br_multicast_open() argument
4188 struct net_bridge_mcast *brmctx; br_multicast_open() local
4201 __br_multicast_stop(struct net_bridge_mcast *brmctx) __br_multicast_stop() argument
4243 struct net_bridge_mcast *brmctx; br_multicast_toggle_one_vlan() local
4346 struct net_bridge_mcast *brmctx; br_multicast_stop() local
4378 br_multicast_set_router(struct net_bridge_mcast *brmctx, unsigned long val) br_multicast_set_router() argument
4435 struct net_bridge_mcast *brmctx; br_multicast_set_port_router() local
4509 br_multicast_start_querier(struct net_bridge_mcast *brmctx, struct bridge_mcast_own_query *query) br_multicast_start_querier() argument
4636 br_multicast_set_querier(struct net_bridge_mcast *brmctx, unsigned long val) br_multicast_set_querier() argument
4672 br_multicast_set_igmp_version(struct net_bridge_mcast *brmctx, unsigned long val) br_multicast_set_igmp_version() argument
4692 br_multicast_set_mld_version(struct net_bridge_mcast *brmctx, unsigned long val) br_multicast_set_mld_version() argument
4712 br_multicast_set_query_intvl(struct net_bridge_mcast *brmctx, unsigned long val) br_multicast_set_query_intvl() argument
4728 br_multicast_set_startup_query_intvl(struct net_bridge_mcast *brmctx, unsigned long val) br_multicast_set_startup_query_intvl() argument
4849 struct net_bridge_mcast *brmctx; br_multicast_has_querier_adjacent() local
4904 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,
392 static void br_eht_convert_host_filter_mode(const struct net_bridge_mcast *brmctx, in br_eht_convert_host_filter_mode() argument
410 br_multicast_create_eht_set_entry(brmctx, pg, &zero_addr, in br_eht_convert_host_filter_mode()
417 static void br_multicast_create_eht_set_entry(const struct net_bridge_mcast *brmctx, in br_multicast_create_eht_set_entry() argument
447 mod_timer(&set_h->timer, jiffies + br_multicast_gmi(brmctx)); in br_multicast_create_eht_set_entry()
448 mod_timer(&eht_set->timer, jiffies + br_multicast_gmi(brmctx)); in br_multicast_create_eht_set_entry()
505 static void __eht_create_set_entries(const struct net_bridge_mcast *brmctx, in __eht_create_set_entries() argument
519 br_multicast_create_eht_set_entry(brmctx, pg, &eht_src_addr, in __eht_create_set_entries()
556 static bool br_multicast_eht_allow(const struct net_bridge_mcast *brmctx, in br_multicast_eht_allow() argument
567 __eht_create_set_entries(brmctx, p in br_multicast_eht_allow()
579 br_multicast_eht_block(const struct net_bridge_mcast *brmctx, struct net_bridge_port_group *pg, union net_bridge_eht_addr *h_addr, void *srcs, u32 nsrcs, size_t addr_size) br_multicast_eht_block() argument
603 __eht_inc_exc(const struct net_bridge_mcast *brmctx, struct net_bridge_port_group *pg, union net_bridge_eht_addr *h_addr, void *srcs, u32 nsrcs, size_t addr_size, unsigned char filter_mode, bool to_report) __eht_inc_exc() argument
663 br_multicast_eht_inc(const struct net_bridge_mcast *brmctx, struct net_bridge_port_group *pg, union net_bridge_eht_addr *h_addr, void *srcs, u32 nsrcs, size_t addr_size, bool to_report) br_multicast_eht_inc() argument
680 br_multicast_eht_exc(const struct net_bridge_mcast *brmctx, struct net_bridge_port_group *pg, union net_bridge_eht_addr *h_addr, void *srcs, u32 nsrcs, size_t addr_size, bool to_report) br_multicast_eht_exc() argument
697 __eht_ip4_handle(const struct net_bridge_mcast *brmctx, struct net_bridge_port_group *pg, union net_bridge_eht_addr *h_addr, void *srcs, u32 nsrcs, int grec_type) __eht_ip4_handle() argument
735 __eht_ip6_handle(const struct net_bridge_mcast *brmctx, struct net_bridge_port_group *pg, union net_bridge_eht_addr *h_addr, void *srcs, u32 nsrcs, int grec_type) __eht_ip6_handle() argument
776 br_multicast_eht_handle(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_eht_handle() argument
[all...]
H A Dbr_private.h951 int br_multicast_rcv(struct net_bridge_mcast **brmctx,
955 struct net_bridge_mdb_entry *br_mdb_get(struct net_bridge_mcast *brmctx,
968 struct net_bridge_mcast *brmctx,
970 int br_multicast_set_router(struct net_bridge_mcast *brmctx, unsigned long val);
976 int br_multicast_set_querier(struct net_bridge_mcast *brmctx, unsigned long val);
977 int br_multicast_set_igmp_version(struct net_bridge_mcast *brmctx,
980 int br_multicast_set_mld_version(struct net_bridge_mcast *brmctx,
1021 void br_multicast_host_join(const struct net_bridge_mcast *brmctx,
1038 struct net_bridge_mcast *brmctx);
1039 void br_multicast_ctx_deinit(struct net_bridge_mcast *brmctx);
1070 br_multicast_get_first_rport_node(struct net_bridge_mcast *brmctx, struct sk_buff *skb) br_multicast_get_first_rport_node() argument
1100 br_ip4_multicast_is_router(struct net_bridge_mcast *brmctx) br_ip4_multicast_is_router() argument
1105 br_ip6_multicast_is_router(struct net_bridge_mcast *brmctx) br_ip6_multicast_is_router() argument
1115 br_multicast_is_router(struct net_bridge_mcast *brmctx, struct sk_buff *skb) br_multicast_is_router() argument
1137 __br_multicast_querier_exists(struct net_bridge_mcast *brmctx, struct bridge_mcast_other_query *querier, const bool is_ipv6) __br_multicast_querier_exists() argument
1156 br_multicast_querier_exists(struct net_bridge_mcast *brmctx, struct ethhdr *eth, const struct net_bridge_mdb_entry *mdb) br_multicast_querier_exists() argument
1189 br_multicast_should_handle_mode(const struct net_bridge_mcast *brmctx, __be16 proto) br_multicast_should_handle_mode() argument
1209 br_multicast_lmqt(const struct net_bridge_mcast *brmctx) br_multicast_lmqt() argument
1215 br_multicast_gmi(const struct net_bridge_mcast *brmctx) br_multicast_gmi() argument
1221 br_multicast_ctx_is_vlan(const struct net_bridge_mcast *brmctx) br_multicast_ctx_is_vlan() argument
1242 br_multicast_ctx_vlan_global_disabled(const struct net_bridge_mcast *brmctx) br_multicast_ctx_vlan_global_disabled() argument
1250 br_multicast_ctx_vlan_disabled(const struct net_bridge_mcast *brmctx) br_multicast_ctx_vlan_disabled() argument
1282 br_rports_have_mc_router(const struct net_bridge_mcast *brmctx) br_rports_have_mc_router() argument
1326 br_multicast_ctx_matches_vlan_snooping(const struct net_bridge_mcast *brmctx) br_multicast_ctx_matches_vlan_snooping() argument
1336 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
1345 br_mdb_get(struct net_bridge_mcast *brmctx, struct sk_buff *skb, u16 vid) br_mdb_get() argument
1392 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
1399 br_multicast_is_router(struct net_bridge_mcast *brmctx, struct sk_buff *skb) br_multicast_is_router() argument
1405 br_multicast_querier_exists(struct net_bridge_mcast *brmctx, struct ethhdr *eth, const struct net_bridge_mdb_entry *mdb) br_multicast_querier_exists() argument
1460 br_multicast_ctx_init(struct net_bridge *br, struct net_bridge_vlan *vlan, struct net_bridge_mcast *brmctx) br_multicast_ctx_init() argument
1466 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()
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()
684 struct net_bridge_mcast *brmctx in __br_mdb_choose_context() local
70 br_rports_fill_info(struct sk_buff *skb, const struct net_bridge_mcast *brmctx) br_rports_fill_info() argument
711 br_mdb_replace_group_sg(const struct br_mdb_config *cfg, struct net_bridge_mdb_entry *mp, struct net_bridge_port_group *pg, struct net_bridge_mcast *brmctx, unsigned char flags) br_mdb_replace_group_sg() argument
732 br_mdb_add_group_sg(const struct br_mdb_config *cfg, struct net_bridge_mdb_entry *mp, struct net_bridge_mcast *brmctx, unsigned char flags, struct netlink_ext_ack *extack) br_mdb_add_group_sg() argument
785 br_mdb_add_group_src_fwd(const struct br_mdb_config *cfg, struct br_ip *src_ip, struct net_bridge_mcast *brmctx, struct netlink_ext_ack *extack) br_mdb_add_group_src_fwd() argument
820 br_mdb_add_group_src(const struct br_mdb_config *cfg, struct net_bridge_port_group *pg, struct net_bridge_mcast *brmctx, struct br_mdb_src_entry *src, struct netlink_ext_ack *extack) br_mdb_add_group_src() argument
873 br_mdb_add_group_srcs(const struct br_mdb_config *cfg, struct net_bridge_port_group *pg, struct net_bridge_mcast *brmctx, struct netlink_ext_ack *extack) br_mdb_add_group_srcs() argument
895 br_mdb_replace_group_srcs(const struct br_mdb_config *cfg, struct net_bridge_port_group *pg, struct net_bridge_mcast *brmctx, struct netlink_ext_ack *extack) br_mdb_replace_group_srcs() argument
924 br_mdb_replace_group_star_g(const struct br_mdb_config *cfg, struct net_bridge_mdb_entry *mp, struct net_bridge_port_group *pg, struct net_bridge_mcast *brmctx, unsigned char flags, struct netlink_ext_ack *extack) br_mdb_replace_group_star_g() argument
956 br_mdb_add_group_star_g(const struct br_mdb_config *cfg, struct net_bridge_mdb_entry *mp, struct net_bridge_mcast *brmctx, unsigned char flags, struct netlink_ext_ack *extack) br_mdb_add_group_star_g() argument
1019 struct net_bridge_mcast *brmctx; br_mdb_add_group() local
[all...]
H A Dbr_input.c82 struct net_bridge_mcast *brmctx; in br_handle_frame_finish() local
102 brmctx = &p->br->multicast_ctx; in br_handle_frame_finish()
148 if (br_multicast_rcv(&brmctx, &pmctx, vlan, skb, vid)) in br_handle_frame_finish()
178 mdst = br_mdb_get(brmctx, skb, vid); in br_handle_frame_finish()
180 br_multicast_querier_exists(brmctx, eth_hdr(skb), mdst)) { in br_handle_frame_finish()
182 br_multicast_is_router(brmctx, skb)) { in br_handle_frame_finish()
212 br_multicast_flood(mdst, skb, brmctx, local_rcv, false); in br_handle_frame_finish()
H A Dbr_device.c32 struct net_bridge_mcast *brmctx = &br->multicast_ctx; in br_dev_xmit() local
90 if (br_multicast_rcv(&brmctx, &pmctx_null, vlan, skb, vid)) { in br_dev_xmit()
95 mdst = br_mdb_get(brmctx, skb, vid); in br_dev_xmit()
97 br_multicast_querier_exists(brmctx, eth_hdr(skb), mdst)) in br_dev_xmit()
98 br_multicast_flood(mdst, skb, brmctx, false, true); in br_dev_xmit()
H A Dbr_forward.c284 struct net_bridge_mcast *brmctx, in br_multicast_flood()
292 rp = br_multicast_get_first_rport_node(brmctx, skb); in br_multicast_flood()
296 if (br_multicast_should_handle_mode(brmctx, mdst->addr.proto) && in br_multicast_flood()
282 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,

Completed in 12 milliseconds