Lines Matching refs:ll_ifma
589 struct ifmultiaddr *ifma, *ll_ifma; in in6m_disconnect_locked() local
609 if ((ll_ifma = ifma->ifma_llifma) != NULL) { in in6m_disconnect_locked()
610 MPASS(ifma != ll_ifma); in in6m_disconnect_locked()
612 MPASS(ll_ifma->ifma_llifma == NULL); in in6m_disconnect_locked()
613 MPASS(ll_ifma->ifma_ifp == ifp); in in6m_disconnect_locked()
614 if (--ll_ifma->ifma_refcount == 0) { in in6m_disconnect_locked()
615 if (ll_ifma->ifma_flags & IFMA_F_ENQUEUED) { in in6m_disconnect_locked()
616 CK_STAILQ_REMOVE(&ifp->if_multiaddrs, ll_ifma, ifmultiaddr, ifma_link); in in6m_disconnect_locked()
617 ll_ifma->ifma_flags &= ~IFMA_F_ENQUEUED; in in6m_disconnect_locked()
619 MCDPRINTF("removed ll_ifma: %p from %s\n", ll_ifma, ifp->if_xname); in in6m_disconnect_locked()
620 if_freemulti(ll_ifma); in in6m_disconnect_locked()