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;