dup_table         191 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table;
dup_table         202 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock_nested(&dup_table->mutex, SINGLE_DEPTH_NESTING);
dup_table         204 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock(&dup_table->mutex);
dup_table         218 drivers/net/ethernet/mellanox/mlx4/port.c 			if (((MLX4_MAC_MASK & mac) == (MLX4_MAC_MASK & be64_to_cpu(dup_table->entries[i]))))
dup_table         232 drivers/net/ethernet/mellanox/mlx4/port.c 		    dup_table->refs[index_at_port]) {
dup_table         255 drivers/net/ethernet/mellanox/mlx4/port.c 				if (!dup_table->refs[i])
dup_table         267 drivers/net/ethernet/mellanox/mlx4/port.c 				u64 dup_mac = MLX4_MAC_MASK & be64_to_cpu(dup_table->entries[i]);
dup_table         269 drivers/net/ethernet/mellanox/mlx4/port.c 				if (dup_mac != mac || !dup_table->is_dup[i]) {
dup_table         312 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->refs[free] = 0;
dup_table         313 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->is_dup[free] = true;
dup_table         314 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID);
dup_table         316 drivers/net/ethernet/mellanox/mlx4/port.c 		err = mlx4_set_port_mac_table(dev, dup_port, dup_table->entries);
dup_table         319 drivers/net/ethernet/mellanox/mlx4/port.c 			dup_table->is_dup[free] = false;
dup_table         320 drivers/net/ethernet/mellanox/mlx4/port.c 			dup_table->entries[free] = 0;
dup_table         323 drivers/net/ethernet/mellanox/mlx4/port.c 		++dup_table->total;
dup_table         330 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         332 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         386 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table;
dup_table         398 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock_nested(&dup_table->mutex, SINGLE_DEPTH_NESTING);
dup_table         400 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock(&dup_table->mutex);
dup_table         416 drivers/net/ethernet/mellanox/mlx4/port.c 			dup_table->is_dup[index] = false;
dup_table         426 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->is_dup[index] = false;
dup_table         427 drivers/net/ethernet/mellanox/mlx4/port.c 		if (dup_table->refs[index])
dup_table         429 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->entries[index] = 0;
dup_table         430 drivers/net/ethernet/mellanox/mlx4/port.c 		if (mlx4_set_port_mac_table(dev, dup_port, dup_table->entries))
dup_table         439 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         441 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         482 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table;
dup_table         488 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock_nested(&dup_table->mutex, SINGLE_DEPTH_NESTING);
dup_table         490 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock(&dup_table->mutex);
dup_table         510 drivers/net/ethernet/mellanox/mlx4/port.c 			dup_table->entries[index] = cpu_to_be64(new_mac | MLX4_MAC_VALID);
dup_table         512 drivers/net/ethernet/mellanox/mlx4/port.c 			err = mlx4_set_port_mac_table(dev, dup_port, dup_table->entries);
dup_table         516 drivers/net/ethernet/mellanox/mlx4/port.c 				dup_table->entries[index] = 0;
dup_table         524 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         526 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         586 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_vlan_table *dup_table = &mlx4_priv(dev)->port[dup_port].vlan_table;
dup_table         597 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock_nested(&dup_table->mutex, SINGLE_DEPTH_NESTING);
dup_table         599 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock(&dup_table->mutex);
dup_table         619 drivers/net/ethernet/mellanox/mlx4/port.c 			if (vlan == (MLX4_VLAN_MASK & be32_to_cpu(dup_table->entries[i])))
dup_table         632 drivers/net/ethernet/mellanox/mlx4/port.c 		    dup_table->refs[index_at_port]) {
dup_table         643 drivers/net/ethernet/mellanox/mlx4/port.c 			    (vlan == (MLX4_VLAN_MASK & be32_to_cpu(dup_table->entries[index_at_dup_port]))))
dup_table         655 drivers/net/ethernet/mellanox/mlx4/port.c 				if (!dup_table->refs[i])
dup_table         668 drivers/net/ethernet/mellanox/mlx4/port.c 				u16 dup_vlan = MLX4_VLAN_MASK & be32_to_cpu(dup_table->entries[i]);
dup_table         670 drivers/net/ethernet/mellanox/mlx4/port.c 				if (dup_vlan != vlan || !dup_table->is_dup[i]) {
dup_table         710 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->refs[free] = 0;
dup_table         711 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->is_dup[free] = true;
dup_table         712 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->entries[free] = cpu_to_be32(vlan | MLX4_VLAN_VALID);
dup_table         714 drivers/net/ethernet/mellanox/mlx4/port.c 		err = mlx4_set_port_vlan_table(dev, dup_port, dup_table->entries);
dup_table         717 drivers/net/ethernet/mellanox/mlx4/port.c 			dup_table->is_dup[free] = false;
dup_table         718 drivers/net/ethernet/mellanox/mlx4/port.c 			dup_table->entries[free] = 0;
dup_table         721 drivers/net/ethernet/mellanox/mlx4/port.c 		++dup_table->total;
dup_table         729 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         731 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         768 drivers/net/ethernet/mellanox/mlx4/port.c 	struct mlx4_vlan_table *dup_table = &mlx4_priv(dev)->port[dup_port].vlan_table;
dup_table         773 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock_nested(&dup_table->mutex, SINGLE_DEPTH_NESTING);
dup_table         775 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_lock(&dup_table->mutex);
dup_table         796 drivers/net/ethernet/mellanox/mlx4/port.c 			dup_table->is_dup[index] = false;
dup_table         804 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->is_dup[index] = false;
dup_table         805 drivers/net/ethernet/mellanox/mlx4/port.c 		if (dup_table->refs[index])
dup_table         807 drivers/net/ethernet/mellanox/mlx4/port.c 		dup_table->entries[index] = 0;
dup_table         808 drivers/net/ethernet/mellanox/mlx4/port.c 		if (mlx4_set_port_vlan_table(dev, dup_port, dup_table->entries))
dup_table         810 drivers/net/ethernet/mellanox/mlx4/port.c 		--dup_table->total;
dup_table         816 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);
dup_table         818 drivers/net/ethernet/mellanox/mlx4/port.c 			mutex_unlock(&dup_table->mutex);