/* Core Lock Init*/
IXGBE_CORE_LOCK_INIT(adapter, device_get_nameunit(dev));
- spin_init(&adapter->mcast_spin);
/* SYSCTL APIs */
kfree(adapter->mta, M_DEVBUF);
sysctl_ctx_free(&adapter->sysctl_ctx);
- spin_uninit(&adapter->mcast_spin);
IXGBE_CORE_LOCK_DESTROY(adapter);
return (0);
}
IXGBE_WRITE_REG(&adapter->hw, IXGBE_FCTRL, fctrl);
- spin_lock(&adapter->mcast_spin);
TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
if (ifma->ifma_addr->sa_family != AF_LINK)
continue;
IXGBE_ETH_LENGTH_OF_ADDRESS);
mcnt++;
}
- spin_unlock(&adapter->mcast_spin);
update_ptr = mta;
ixgbe_update_mc_addr_list(&adapter->hw,