esw_mc            556 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				   struct esw_mc_addr *esw_mc)
esw_mc            605 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	struct esw_mc_addr *esw_mc;
esw_mc            612 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	esw_mc = l2addr_hash_find(hash, mac, struct esw_mc_addr);
esw_mc            613 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (esw_mc)
esw_mc            616 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	esw_mc = l2addr_hash_add(hash, mac, struct esw_mc_addr, GFP_KERNEL);
esw_mc            617 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (!esw_mc)
esw_mc            620 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	esw_mc->uplink_rule = /* Forward MC MAC to Uplink */
esw_mc            624 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	update_allmulti_vports(esw, vaddr, esw_mc);
esw_mc            631 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		esw_mc->refcnt++;
esw_mc            638 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		  esw_mc->refcnt, esw_mc->uplink_rule);
esw_mc            645 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	struct esw_mc_addr *esw_mc;
esw_mc            652 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	esw_mc = l2addr_hash_find(hash, mac, struct esw_mc_addr);
esw_mc            653 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (!esw_mc) {
esw_mc            661 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		  vport, mac, vaddr->flow_rule, esw_mc->refcnt,
esw_mc            662 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		  esw_mc->uplink_rule);
esw_mc            671 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (vaddr->mc_promisc || (--esw_mc->refcnt > 0))
esw_mc            675 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	update_allmulti_vports(esw, vaddr, esw_mc);
esw_mc            677 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (esw_mc->uplink_rule)
esw_mc            678 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 		mlx5_del_flow_rules(esw_mc->uplink_rule);
esw_mc            680 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	l2addr_hash_del(esw_mc);
esw_mc            772 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				struct esw_mc_addr *esw_mc =
esw_mc            776 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				if (!esw_mc) {
esw_mc            782 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 				esw_mc->refcnt++;