mpfs               69 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	bool   mpfs;
mpfs              441 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			hn->mpfs = !l2_err;
mpfs              447 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		if (!is_multicast_ether_addr(mac_addr) && hn->mpfs)
mpfs               56 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	bool mpfs; /* UC MAC was added to MPFs */
mpfs              514 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	vaddr->mpfs = true;
mpfs              536 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	if (!vaddr->mpfs || esw->manager_vport == vport)
mpfs              544 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	vaddr->mpfs = false;
mpfs              101 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	struct mlx5_mpfs *mpfs;
mpfs              106 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mpfs = kzalloc(sizeof(*mpfs), GFP_KERNEL);
mpfs              107 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	if (!mpfs)
mpfs              110 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mutex_init(&mpfs->lock);
mpfs              111 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mpfs->size   = l2table_size;
mpfs              112 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mpfs->bitmap = bitmap_zalloc(l2table_size, GFP_KERNEL);
mpfs              113 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	if (!mpfs->bitmap) {
mpfs              114 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 		kfree(mpfs);
mpfs              118 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	dev->priv.mpfs = mpfs;
mpfs              124 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	struct mlx5_mpfs *mpfs = dev->priv.mpfs;
mpfs              129 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	WARN_ON(!hlist_empty(mpfs->hash));
mpfs              130 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	bitmap_free(mpfs->bitmap);
mpfs              131 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	kfree(mpfs);
mpfs              136 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	struct mlx5_mpfs *mpfs = dev->priv.mpfs;
mpfs              144 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mutex_lock(&mpfs->lock);
mpfs              146 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	l2addr = l2addr_hash_find(mpfs->hash, mac, struct l2table_node);
mpfs              152 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	err = alloc_l2table_index(mpfs, &index);
mpfs              156 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	l2addr = l2addr_hash_add(mpfs->hash, mac, struct l2table_node, GFP_KERNEL);
mpfs              175 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	free_l2table_index(mpfs, index);
mpfs              177 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mutex_unlock(&mpfs->lock);
mpfs              183 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	struct mlx5_mpfs *mpfs = dev->priv.mpfs;
mpfs              191 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mutex_lock(&mpfs->lock);
mpfs              193 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	l2addr = l2addr_hash_find(mpfs->hash, mac, struct l2table_node);
mpfs              205 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	free_l2table_index(mpfs, index);
mpfs              208 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c 	mutex_unlock(&mpfs->lock);
mpfs              581 include/linux/mlx5/driver.h 	struct mlx5_mpfs        *mpfs;