Home
last modified time | relevance | path

Searched refs:pmctx (Results 1 – 4 of 4) sorted by relevance

/linux/net/bridge/
H A Dbr_multicast.c56 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...]
H A Dbr_private.h965 struct net_bridge_mcast_port **pmctx,
985 int br_multicast_set_port_router(struct net_bridge_mcast_port *pmctx,
1015 void br_rtr_notify(struct net_device *dev, struct net_bridge_mcast_port *pmctx,
1028 u32 br_multicast_ngroups_get(const struct net_bridge_mcast_port *pmctx);
1029 void br_multicast_ngroups_set_max(struct net_bridge_mcast_port *pmctx, u32 max);
1030 u32 br_multicast_ngroups_get_max(const struct net_bridge_mcast_port *pmctx);
1062 struct net_bridge_mcast_port *pmctx);
1063 void br_multicast_port_ctx_deinit(struct net_bridge_mcast_port *pmctx);
1248 br_multicast_port_ctx_is_vlan(const struct net_bridge_mcast_port *pmctx) in br_multicast_port_ctx_is_vlan() argument
1250 return !!pmctx->vlan; in br_multicast_port_ctx_is_vlan()
[all …]
H A Dbr_mdb.c20 br_ip4_rports_get_timer(struct net_bridge_mcast_port *pmctx, in br_ip4_rports_get_timer() argument
23 *timer = br_timer_value(&pmctx->ip4_mc_router_timer); in br_ip4_rports_get_timer()
24 return !hlist_unhashed(&pmctx->ip4_rlist); in br_ip4_rports_get_timer()
28 br_ip6_rports_get_timer(struct net_bridge_mcast_port *pmctx, in br_ip6_rports_get_timer() argument
32 *timer = br_timer_value(&pmctx->ip6_mc_router_timer); in br_ip6_rports_get_timer()
33 return !hlist_unhashed(&pmctx->ip6_rlist); in br_ip6_rports_get_timer()
52 struct net_bridge_mcast_port *pmctx; in br_rports_size() local
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()
87 struct net_bridge_mcast_port *pmctx; in br_rports_fill_info() local
[all …]
H A Dbr_input.c82 struct net_bridge_mcast_port *pmctx; in br_handle_frame_finish() local
109 pmctx = &p->multicast_ctx; in br_handle_frame_finish()
156 if (br_multicast_rcv(&brmctx, &pmctx, vlan, skb, vid)) in br_handle_frame_finish()