H A D | br_multicast.c | 56 struct net_bridge_mcast_port *pmctx); 58 struct net_bridge_mcast_port *pmctx, 65 br_multicast_rport_del_notify(struct net_bridge_mcast_port *pmctx, bool deleted); 67 struct net_bridge_mcast_port *pmctx); 70 struct net_bridge_mcast_port *pmctx, 76 struct net_bridge_mcast_port *pmctx, 211 struct net_bridge_mcast_port *pmctx = &pg->key.port->multicast_ctx; in br_multicast_pg_to_port_ctx() local 224 * multicast_lock which must be already held here, so the vlan's pmctx in br_multicast_pg_to_port_ctx() 230 pmctx = &vlan->port_mcast_ctx; in br_multicast_pg_to_port_ctx() 232 pmctx in br_multicast_pg_to_port_ctx() 241 struct net_bridge_mcast_port *pmctx = NULL; br_multicast_port_vid_to_port_ctx() local 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 292 __fwd_add_star_excl(struct net_bridge_mcast_port *pmctx, struct net_bridge_port_group *pg, struct br_ip *sg_ip) __fwd_add_star_excl() argument 348 struct net_bridge_mcast_port *pmctx; br_multicast_star_g_handle_mode() local 474 struct net_bridge_mcast_port *pmctx; br_multicast_sg_add_exclude_ports() local 518 struct net_bridge_mcast_port *pmctx; br_multicast_fwd_src_add() local 696 br_multicast_port_ngroups_inc_one(struct net_bridge_mcast_port *pmctx, struct netlink_ext_ack *extack, const char *what) br_multicast_port_ngroups_inc_one() argument 713 br_multicast_port_ngroups_dec_one(struct net_bridge_mcast_port *pmctx) br_multicast_port_ngroups_dec_one() argument 725 struct net_bridge_mcast_port *pmctx; br_multicast_port_ngroups_inc() local 763 struct net_bridge_mcast_port *pmctx; br_multicast_port_ngroups_dec() local 775 br_multicast_ngroups_get(const struct net_bridge_mcast_port *pmctx) br_multicast_ngroups_get() argument 780 br_multicast_ngroups_set_max(struct net_bridge_mcast_port *pmctx, u32 max) br_multicast_ngroups_set_max() argument 785 br_multicast_ngroups_get_max(const struct net_bridge_mcast_port *pmctx) br_multicast_ngroups_get_max() argument 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 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 1634 br_ip4_multicast_rport_del(struct net_bridge_mcast_port *pmctx) br_ip4_multicast_rport_del() argument 1639 br_ip6_multicast_rport_del(struct net_bridge_mcast_port *pmctx) br_ip6_multicast_rport_del() argument 1648 br_multicast_router_expired(struct net_bridge_mcast_port *pmctx, struct timer_list *t, struct hlist_node *rlist) br_multicast_router_expired() argument 1669 struct net_bridge_mcast_port *pmctx = from_timer(pmctx, t, br_ip4_multicast_router_expired() local 1678 struct net_bridge_mcast_port *pmctx = from_timer(pmctx, t, br_ip6_multicast_router_expired() local 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 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 1898 br_multicast_port_query_expired(struct net_bridge_mcast_port *pmctx, struct bridge_mcast_own_query *query) br_multicast_port_query_expired() argument 1920 struct net_bridge_mcast_port *pmctx = from_timer(pmctx, t, br_ip4_multicast_port_query_expired() local 1929 struct net_bridge_mcast_port *pmctx = from_timer(pmctx, t, br_ip6_multicast_port_query_expired() local 1941 struct net_bridge_mcast_port *pmctx; br_multicast_port_group_rexmit() local 1995 br_multicast_port_ctx_init(struct net_bridge_port *port, struct net_bridge_vlan *vlan, struct net_bridge_mcast_port *pmctx) br_multicast_port_ctx_init() argument 2014 br_multicast_port_ctx_deinit(struct net_bridge_mcast_port *pmctx) br_multicast_port_ctx_deinit() argument 2070 __br_multicast_enable_port_ctx(struct net_bridge_mcast_port *pmctx) __br_multicast_enable_port_ctx() argument 2118 __br_multicast_disable_port_ctx(struct net_bridge_mcast_port *pmctx) __br_multicast_disable_port_ctx() argument 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 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 3227 struct net_bridge_mcast_port *pmctx; br_multicast_rport_from_node() local 3263 br_multicast_no_router_otherpf(struct net_bridge_mcast_port *pmctx, struct hlist_node *rnode) br_multicast_no_router_otherpf() 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 4409 br_multicast_rport_del_notify(struct net_bridge_mcast_port *pmctx, bool deleted) br_multicast_rport_del_notify() argument 4432 br_multicast_set_port_router(struct net_bridge_mcast_port *pmctx, unsigned long val) br_multicast_set_port_router() argument 4903 struct net_bridge_mcast_port *pmctx; br_multicast_has_router_adjacent() local [all...] |