<dec f='src/src/sys/dev/pci/ixgbe/ixgbe_common.h' l='106' type='s32 ixgbe_update_uc_addr_list_generic(struct ixgbe_hw * hw, u8 * addr_list, u32 addr_count, ixgbe_mc_addr_itr func)'/>
<use f='src/src/sys/dev/pci/ixgbe/ixgbe_common.c' l='124' u='a' c='ixgbe_init_ops_generic'/>
<def f='src/src/sys/dev/pci/ixgbe/ixgbe_common.c' l='2465' ll='2519' type='s32 ixgbe_update_uc_addr_list_generic(struct ixgbe_hw * hw, u8 * addr_list, u32 addr_count, ixgbe_mc_addr_itr next)'/>
<doc f='src/src/sys/dev/pci/ixgbe/ixgbe_common.c' l='2451'>/**
 *  ixgbe_update_uc_addr_list_generic - Updates MAC list of secondary addresses
 *  @hw: pointer to hardware structure
 *  @addr_list: the list of new addresses
 *  @addr_count: number of addresses
 *  @next: iterator function to walk the address list
 *
 *  The given list replaces any existing list.  Clears the secondary addrs from
 *  receive address registers.  Uses unused receive address registers for the
 *  first secondary addresses, and falls back to promiscuous mode as needed.
 *
 *  Drivers using secondary unicast addresses must set user_set_promisc when
 *  manually putting the device into promiscuous mode.
 **/</doc>
