Lines Matching refs:mp
504 struct net_bridge_mdb_entry *mp;
512 mp = br_mdb_ip_get(br, &data->ip);
513 if (!mp)
515 for (pp = &mp->ports; (p = mlock_dereference(*pp, br)) != NULL;
528 const struct net_bridge_mdb_entry *mp)
530 if (mp->addr.proto == htons(ETH_P_IP))
531 ip_eth_mc_map(mp->addr.dst.ip4, mdb->addr);
533 else if (mp->addr.proto == htons(ETH_P_IPV6))
534 ipv6_eth_mc_map(&mp->addr.dst.ip6, mdb->addr);
537 ether_addr_copy(mdb->addr, mp->addr.dst.mac_addr);
539 mdb->vid = mp->addr.vid;
544 struct net_bridge_mdb_entry *mp,
555 br_switchdev_mdb_populate(&mdb, mp);
568 struct net_bridge_mdb_entry *mp, int type)
574 br_switchdev_host_mdb_one(dev, lower_dev, mp, type);
601 const struct net_bridge_mdb_entry *mp,
612 br_switchdev_mdb_populate(&mdb, mp);
636 struct net_bridge_mdb_entry *mp,
649 return br_switchdev_host_mdb(dev, mp, type);
651 br_switchdev_mdb_populate(&mdb, mp);
660 complete_info->ip = mp->addr;
679 const struct net_bridge_mdb_entry *mp;
713 hlist_for_each_entry(mp, &br->mdb_list, mdb_node) {
717 if (mp->host_joined) {
720 mp, br_dev);
727 for (pp = &mp->ports; (p = mlock_dereference(*pp, br)) != NULL;
734 mp, dev);