Lines Matching refs:entries
62 table->entries[i] = 0; in mlx4_init_mac_table()
75 table->entries[i] = 0; in mlx4_init_vlan_table()
97 if (index < 0 || index >= table->max || !table->entries[index]) { in validate_index()
112 (MLX4_MAC_MASK & be64_to_cpu(table->entries[i]))) in find_index()
120 __be64 *entries) in mlx4_set_port_mac_table() argument
130 memcpy(mailbox->buf, entries, MLX4_MAC_TABLE_SIZE); in mlx4_set_port_mac_table()
152 if (mac == (MLX4_MAC_MASK & be64_to_cpu(table->entries[i]))) { in mlx4_find_cached_mac()
181 (MLX4_MAC_MASK & be64_to_cpu(table->entries[i]))) { in __mlx4_register_mac()
198 table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID); in __mlx4_register_mac()
200 err = mlx4_set_port_mac_table(dev, port, table->entries); in __mlx4_register_mac()
204 table->entries[free] = 0; in __mlx4_register_mac()
276 table->entries[index] = 0; in __mlx4_unregister_mac()
277 mlx4_set_port_mac_table(dev, port, table->entries); in __mlx4_unregister_mac()
322 table->entries[index] = cpu_to_be64(new_mac | MLX4_MAC_VALID); in __mlx4_replace_mac()
324 err = mlx4_set_port_mac_table(dev, port, table->entries); in __mlx4_replace_mac()
328 table->entries[index] = 0; in __mlx4_replace_mac()
337 __be32 *entries) in mlx4_set_port_vlan_table() argument
347 memcpy(mailbox->buf, entries, MLX4_VLAN_TABLE_SIZE); in mlx4_set_port_vlan_table()
366 be32_to_cpu(table->entries[i])))) { in mlx4_find_cached_vlan()
400 be32_to_cpu(table->entries[i])))) { in __mlx4_register_vlan()
415 table->entries[free] = cpu_to_be32(vlan | MLX4_VLAN_VALID); in __mlx4_register_vlan()
417 err = mlx4_set_port_vlan_table(dev, port, table->entries); in __mlx4_register_vlan()
421 table->entries[free] = 0; in __mlx4_register_vlan()
475 table->entries[index] = 0; in __mlx4_unregister_vlan()
476 mlx4_set_port_vlan_table(dev, port, table->entries); in __mlx4_unregister_vlan()