• Home
  • Raw
  • Download

Lines Matching refs:mac_table

4712 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];  in ixgbe_full_sync_mac_table()  local
4716 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_full_sync_mac_table()
4717 mac_table->state &= ~IXGBE_MAC_STATE_MODIFIED; in ixgbe_full_sync_mac_table()
4719 if (mac_table->state & IXGBE_MAC_STATE_IN_USE) in ixgbe_full_sync_mac_table()
4721 mac_table->addr, in ixgbe_full_sync_mac_table()
4722 mac_table->pool, in ixgbe_full_sync_mac_table()
4732 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_sync_mac_table() local
4736 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_sync_mac_table()
4737 if (!(mac_table->state & IXGBE_MAC_STATE_MODIFIED)) in ixgbe_sync_mac_table()
4740 mac_table->state &= ~IXGBE_MAC_STATE_MODIFIED; in ixgbe_sync_mac_table()
4742 if (mac_table->state & IXGBE_MAC_STATE_IN_USE) in ixgbe_sync_mac_table()
4744 mac_table->addr, in ixgbe_sync_mac_table()
4745 mac_table->pool, in ixgbe_sync_mac_table()
4754 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_flush_sw_mac_table() local
4758 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_flush_sw_mac_table()
4759 mac_table->state |= IXGBE_MAC_STATE_MODIFIED; in ixgbe_flush_sw_mac_table()
4760 mac_table->state &= ~IXGBE_MAC_STATE_IN_USE; in ixgbe_flush_sw_mac_table()
4768 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_available_rars() local
4772 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_available_rars()
4774 if (mac_table->state & IXGBE_MAC_STATE_DEFAULT) in ixgbe_available_rars()
4778 if (mac_table->state & IXGBE_MAC_STATE_IN_USE) { in ixgbe_available_rars()
4779 if (mac_table->pool != pool) in ixgbe_available_rars()
4792 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_mac_set_default_filter() local
4795 memcpy(&mac_table->addr, hw->mac.addr, ETH_ALEN); in ixgbe_mac_set_default_filter()
4796 mac_table->pool = VMDQ_P(0); in ixgbe_mac_set_default_filter()
4798 mac_table->state = IXGBE_MAC_STATE_DEFAULT | IXGBE_MAC_STATE_IN_USE; in ixgbe_mac_set_default_filter()
4800 hw->mac.ops.set_rar(hw, 0, mac_table->addr, mac_table->pool, in ixgbe_mac_set_default_filter()
4807 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_add_mac_filter() local
4814 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_add_mac_filter()
4815 if (mac_table->state & IXGBE_MAC_STATE_IN_USE) in ixgbe_add_mac_filter()
4818 ether_addr_copy(mac_table->addr, addr); in ixgbe_add_mac_filter()
4819 mac_table->pool = pool; in ixgbe_add_mac_filter()
4821 mac_table->state |= IXGBE_MAC_STATE_MODIFIED | in ixgbe_add_mac_filter()
4835 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_del_mac_filter() local
4843 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_del_mac_filter()
4845 if (!(mac_table->state & IXGBE_MAC_STATE_IN_USE)) in ixgbe_del_mac_filter()
4848 if (mac_table->pool != pool) in ixgbe_del_mac_filter()
4851 if (!ether_addr_equal(addr, mac_table->addr)) in ixgbe_del_mac_filter()
4854 mac_table->state |= IXGBE_MAC_STATE_MODIFIED; in ixgbe_del_mac_filter()
4855 mac_table->state &= ~IXGBE_MAC_STATE_IN_USE; in ixgbe_del_mac_filter()
6316 adapter->mac_table = kcalloc(hw->mac.num_rar_entries, in ixgbe_sw_init()
6319 if (!adapter->mac_table) in ixgbe_sw_init()
11077 kfree(adapter->mac_table); in ixgbe_probe()
11167 kfree(adapter->mac_table); in ixgbe_remove()