Lines Matching refs:free
167 int free = -1; in __mlx4_register_mac() local
175 if (free < 0) in __mlx4_register_mac()
176 free = i; in __mlx4_register_mac()
189 mlx4_dbg(dev, "Free MAC index is %d\n", free); in __mlx4_register_mac()
198 table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID); in __mlx4_register_mac()
204 table->entries[free] = 0; in __mlx4_register_mac()
207 table->refs[free] = 1; in __mlx4_register_mac()
208 err = free; in __mlx4_register_mac()
382 int free = -1; in __mlx4_register_vlan() local
393 if (free < 0 && (table->refs[i] == 0)) { in __mlx4_register_vlan()
394 free = i; in __mlx4_register_vlan()
408 if (free < 0) { in __mlx4_register_vlan()
414 table->refs[free] = 1; in __mlx4_register_vlan()
415 table->entries[free] = cpu_to_be32(vlan | MLX4_VLAN_VALID); in __mlx4_register_vlan()
420 table->refs[free] = 0; in __mlx4_register_vlan()
421 table->entries[free] = 0; in __mlx4_register_vlan()
425 *index = free; in __mlx4_register_vlan()