| 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, 216 struct net_bridge_mcast_port *pmctx = &pg->key.port->multicast_ctx; in br_multicast_pg_to_port_ctx() 229 * multicast_lock which must be already held here, so the vlan's pmctx in br_multicast_pg_to_port_ctx() 235 pmctx = &vlan->port_mcast_ctx; in br_multicast_pg_to_port_ctx() 237 pmctx in br_multicast_pg_to_port_ctx() 212 struct net_bridge_mcast_port *pmctx = &pg->key.port->multicast_ctx; br_multicast_pg_to_port_ctx() local 242 struct net_bridge_mcast_port *pmctx = NULL; br_multicast_port_vid_to_port_ctx() local 266 br_multicast_ctx_should_use(const struct net_bridge_mcast * brmctx,const struct net_bridge_mcast_port * pmctx) br_multicast_ctx_should_use() argument 290 __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 346 struct net_bridge_mcast_port *pmctx; br_multicast_star_g_handle_mode() local 472 struct net_bridge_mcast_port *pmctx; br_multicast_sg_add_exclude_ports() local 516 struct net_bridge_mcast_port *pmctx; br_multicast_fwd_src_add() local 694 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 714 br_multicast_port_ngroups_dec_one(struct net_bridge_mcast_port * pmctx) br_multicast_port_ngroups_dec_one() argument 726 struct net_bridge_mcast_port *pmctx; br_multicast_port_ngroups_inc() local 762 struct net_bridge_mcast_port *pmctx; br_multicast_port_ngroups_dec() local 774 br_multicast_ngroups_get(const struct net_bridge_mcast_port * pmctx) br_multicast_ngroups_get() argument 779 br_multicast_ngroups_set_max(struct net_bridge_mcast_port * pmctx,u32 max) br_multicast_ngroups_set_max() argument 784 br_multicast_ngroups_get_max(const struct net_bridge_mcast_port * pmctx) br_multicast_ngroups_get_max() argument 916 __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 936 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,bool * need_rexmit) br_ip4_multicast_alloc_query() argument 1080 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,bool * need_rexmit) br_ip6_multicast_alloc_query() argument 1244 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,bool * need_rexmit) br_multicast_alloc_query() argument 1508 __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 1562 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 1582 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 1606 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 1638 br_ip4_multicast_rport_del(struct net_bridge_mcast_port * pmctx) br_ip4_multicast_rport_del() argument 1643 br_ip6_multicast_rport_del(struct net_bridge_mcast_port * pmctx) br_ip6_multicast_rport_del() argument 1652 br_multicast_router_expired(struct net_bridge_mcast_port * pmctx,struct timer_list * t,struct hlist_node * rlist) br_multicast_router_expired() argument 1673 struct net_bridge_mcast_port *pmctx = timer_container_of(pmctx, t, br_ip4_multicast_router_expired() local 1682 struct net_bridge_mcast_port *pmctx = timer_container_of(pmctx, t, br_ip6_multicast_router_expired() local 1792 struct net_bridge_mcast_port *pmctx; br_multicast_port_query_queue_work() local 1843 __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 1912 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 1961 br_multicast_port_query_expired(struct net_bridge_mcast_port * pmctx,struct bridge_mcast_own_query * query) br_multicast_port_query_expired() argument 1983 struct net_bridge_mcast_port *pmctx = timer_container_of(pmctx, t, br_ip4_multicast_port_query_expired() local 1992 struct net_bridge_mcast_port *pmctx = timer_container_of(pmctx, t, br_ip6_multicast_port_query_expired() local 2005 struct net_bridge_mcast_port *pmctx; br_multicast_port_group_rexmit() local 2061 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 2094 br_multicast_port_ctx_deinit(struct net_bridge_mcast_port * pmctx) br_multicast_port_ctx_deinit() argument 2161 __br_multicast_enable_port_ctx(struct net_bridge_mcast_port * pmctx) __br_multicast_enable_port_ctx() argument 2181 br_multicast_enable_port_ctx(struct net_bridge_mcast_port * pmctx) br_multicast_enable_port_ctx() argument 2195 __br_multicast_disable_port_ctx(struct net_bridge_mcast_port * pmctx) __br_multicast_disable_port_ctx() argument 2218 br_multicast_disable_port_ctx(struct net_bridge_mcast_port * pmctx) br_multicast_disable_port_ctx() argument 2249 struct net_bridge_mcast_port *pmctx = br_multicast_toggle_port() local 2304 __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 2351 __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 2537 __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 2584 __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 2631 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 2668 __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 2712 __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 2758 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 2788 __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 2826 __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 2867 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 2916 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 3038 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 3180 br_multicast_select_querier(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,struct br_ip * saddr) br_multicast_select_querier() argument 3360 struct net_bridge_mcast_port *pmctx; br_multicast_rport_from_node() local 3396 br_multicast_no_router_otherpf(struct net_bridge_mcast_port * pmctx,struct hlist_node * rnode) br_multicast_no_router_otherpf() argument 3414 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 3445 br_ip4_multicast_add_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip4_multicast_add_router() argument 3456 br_ip6_multicast_add_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip6_multicast_add_router() argument 3465 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 3494 br_ip4_multicast_mark_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip4_multicast_mark_router() argument 3509 br_ip6_multicast_mark_router(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx) br_ip6_multicast_mark_router() argument 3527 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 3542 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 3556 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 3637 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 3728 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 3831 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 3856 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 3914 br_multicast_pim(struct net_bridge_mcast * brmctx,struct net_bridge_mcast_port * pmctx,const struct sk_buff * skb) br_multicast_pim() argument 3931 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 3946 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 4003 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 4015 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 4070 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 4570 br_multicast_rport_del_notify(struct net_bridge_mcast_port * pmctx,bool deleted) br_multicast_rport_del_notify() argument 4593 br_multicast_set_port_router(struct net_bridge_mcast_port * pmctx,unsigned long val) br_multicast_set_port_router() argument 5101 struct net_bridge_mcast_port *pmctx; br_multicast_has_router_adjacent() local [all...] |