Home
last modified time | relevance | path

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

/linux/net/bridge/
H A Dbr_input.c83 struct net_bridge_mdb_entry *mdst; in br_handle_frame_finish() local
188 mdst = br_mdb_entry_skb_get(brmctx, skb, vid); in br_handle_frame_finish()
189 if ((mdst || BR_INPUT_SKB_CB_MROUTERS_ONLY(skb)) && in br_handle_frame_finish()
190 br_multicast_querier_exists(brmctx, eth_hdr(skb), mdst)) { in br_handle_frame_finish()
191 if ((mdst && mdst->host_joined) || in br_handle_frame_finish()
231 br_multicast_flood(mdst, skb, brmctx, local_rcv, false); in br_handle_frame_finish()
H A Dbr_device.c37 struct net_bridge_mdb_entry *mdst; in br_dev_xmit() local
103 mdst = br_mdb_entry_skb_get(brmctx, skb, vid); in br_dev_xmit()
104 if ((mdst || BR_INPUT_SKB_CB_MROUTERS_ONLY(skb)) && in br_dev_xmit()
105 br_multicast_querier_exists(brmctx, eth_hdr(skb), mdst)) in br_dev_xmit()
106 br_multicast_flood(mdst, skb, brmctx, false, true); in br_dev_xmit()
H A Dbr_multicast.c2909 struct net_bridge_mdb_entry *mdst; in br_ip4_multicast_igmp3_report() local
2974 mdst = br_mdb_ip4_get(brmctx->br, group, vid); in br_ip4_multicast_igmp3_report()
2975 if (!mdst) in br_ip4_multicast_igmp3_report()
2977 pg = br_multicast_find_port(mdst, pmctx->port, src); in br_ip4_multicast_igmp3_report()
3016 br_mdb_notify(brmctx->br->dev, mdst, pg, RTM_NEWMDB); in br_ip4_multicast_igmp3_report()
3031 struct net_bridge_mdb_entry *mdst; in br_ip6_multicast_mld2_report() local
3112 mdst = br_mdb_ip6_get(brmctx->br, &grec->grec_mca, vid); in br_ip6_multicast_mld2_report()
3113 if (!mdst) in br_ip6_multicast_mld2_report()
3115 pg = br_multicast_find_port(mdst, pmctx->port, src); in br_ip6_multicast_mld2_report()
3158 br_mdb_notify(brmctx->br->dev, mdst, pg, RTM_NEWMDB); in br_ip6_multicast_mld2_report()
H A Dbr_private.h990 void br_multicast_flood(struct net_bridge_mdb_entry *mdst, struct sk_buff *skb,
1449 static inline void br_multicast_flood(struct net_bridge_mdb_entry *mdst, in br_multicast_flood() argument