Lines Matching refs:mac_table
3945 if (adapter->mac_table[i].state & IXGBE_MAC_STATE_IN_USE) in ixgbe_full_sync_mac_table()
3946 hw->mac.ops.set_rar(hw, i, adapter->mac_table[i].addr, in ixgbe_full_sync_mac_table()
3947 adapter->mac_table[i].queue, in ixgbe_full_sync_mac_table()
3952 adapter->mac_table[i].state &= ~(IXGBE_MAC_STATE_MODIFIED); in ixgbe_full_sync_mac_table()
3962 if (adapter->mac_table[i].state & IXGBE_MAC_STATE_MODIFIED) { in ixgbe_sync_mac_table()
3963 if (adapter->mac_table[i].state & in ixgbe_sync_mac_table()
3966 adapter->mac_table[i].addr, in ixgbe_sync_mac_table()
3967 adapter->mac_table[i].queue, in ixgbe_sync_mac_table()
3972 adapter->mac_table[i].state &= in ixgbe_sync_mac_table()
3984 adapter->mac_table[i].state |= IXGBE_MAC_STATE_MODIFIED; in ixgbe_flush_sw_mac_table()
3985 adapter->mac_table[i].state &= ~IXGBE_MAC_STATE_IN_USE; in ixgbe_flush_sw_mac_table()
3986 eth_zero_addr(adapter->mac_table[i].addr); in ixgbe_flush_sw_mac_table()
3987 adapter->mac_table[i].queue = 0; in ixgbe_flush_sw_mac_table()
3998 if (adapter->mac_table[i].state == 0) in ixgbe_available_rars()
4010 memcpy(&adapter->mac_table[0].addr, addr, ETH_ALEN); in ixgbe_mac_set_default_filter()
4011 adapter->mac_table[0].queue = VMDQ_P(0); in ixgbe_mac_set_default_filter()
4012 adapter->mac_table[0].state = (IXGBE_MAC_STATE_DEFAULT | in ixgbe_mac_set_default_filter()
4014 hw->mac.ops.set_rar(hw, 0, adapter->mac_table[0].addr, in ixgbe_mac_set_default_filter()
4015 adapter->mac_table[0].queue, in ixgbe_mac_set_default_filter()
4028 if (adapter->mac_table[i].state & IXGBE_MAC_STATE_IN_USE) in ixgbe_add_mac_filter()
4030 adapter->mac_table[i].state |= (IXGBE_MAC_STATE_MODIFIED | in ixgbe_add_mac_filter()
4032 ether_addr_copy(adapter->mac_table[i].addr, addr); in ixgbe_add_mac_filter()
4033 adapter->mac_table[i].queue = queue; in ixgbe_add_mac_filter()
4050 if (ether_addr_equal(addr, adapter->mac_table[i].addr) && in ixgbe_del_mac_filter()
4051 adapter->mac_table[i].queue == queue) { in ixgbe_del_mac_filter()
4052 adapter->mac_table[i].state |= IXGBE_MAC_STATE_MODIFIED; in ixgbe_del_mac_filter()
4053 adapter->mac_table[i].state &= ~IXGBE_MAC_STATE_IN_USE; in ixgbe_del_mac_filter()
4054 eth_zero_addr(adapter->mac_table[i].addr); in ixgbe_del_mac_filter()
4055 adapter->mac_table[i].queue = 0; in ixgbe_del_mac_filter()
4985 memcpy(old_addr, &adapter->mac_table[0].addr, netdev->addr_len); in ixgbe_reset()
5233 adapter->mac_table = kzalloc(sizeof(struct ixgbe_mac_addr) * in ixgbe_sw_init()
8754 kfree(adapter->mac_table); in ixgbe_probe()
8835 kfree(adapter->mac_table); in ixgbe_remove()