Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/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,
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...]
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
589 br_rtr_notify(struct net_device *dev, struct net_bridge_mcast_port *pmctx, int type) br_rtr_notify() argument
[all...]
H A Dbr_private.h952 struct net_bridge_mcast_port **pmctx,
971 int br_multicast_set_port_router(struct net_bridge_mcast_port *pmctx,
999 void br_rtr_notify(struct net_device *dev, struct net_bridge_mcast_port *pmctx,
1012 u32 br_multicast_ngroups_get(const struct net_bridge_mcast_port *pmctx);
1013 void br_multicast_ngroups_set_max(struct net_bridge_mcast_port *pmctx, u32 max);
1014 u32 br_multicast_ngroups_get_max(const struct net_bridge_mcast_port *pmctx);
1042 struct net_bridge_mcast_port *pmctx);
1043 void br_multicast_port_ctx_deinit(struct net_bridge_mcast_port *pmctx);
1227 br_multicast_port_ctx_is_vlan(const struct net_bridge_mcast_port *pmctx) in br_multicast_port_ctx_is_vlan() argument
1229 return !!pmctx in br_multicast_port_ctx_is_vlan()
1233 br_multicast_port_ctx_get_global(const struct net_bridge_mcast_port *pmctx) br_multicast_port_ctx_get_global() argument
1257 br_multicast_port_ctx_vlan_disabled(const struct net_bridge_mcast_port *pmctx) br_multicast_port_ctx_vlan_disabled() argument
1264 br_multicast_port_ctx_state_disabled(const struct net_bridge_mcast_port *pmctx) br_multicast_port_ctx_state_disabled() argument
1273 br_multicast_port_ctx_state_stopped(const struct net_bridge_mcast_port *pmctx) br_multicast_port_ctx_state_stopped() 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
1470 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
1476 br_multicast_port_ctx_deinit(struct net_bridge_mcast_port *pmctx) br_multicast_port_ctx_deinit() argument
[all...]
H A Dbr_input.c79 struct net_bridge_mcast_port *pmctx; in br_handle_frame_finish() local
103 pmctx = &p->multicast_ctx; in br_handle_frame_finish()
148 if (br_multicast_rcv(&brmctx, &pmctx, vlan, skb, vid)) in br_handle_frame_finish()

Completed in 8 milliseconds