Lines Matching refs:ll_ifma
3507 struct ifmultiaddr *ifma, *ll_ifma; in if_addmulti() local
3542 ll_ifma = NULL; in if_addmulti()
3569 ll_ifma = if_findmulti(ifp, llsa); in if_addmulti()
3570 if (ll_ifma == NULL) { in if_addmulti()
3571 ll_ifma = if_allocmulti(ifp, llsa, NULL, M_NOWAIT); in if_addmulti()
3572 if (ll_ifma == NULL) { in if_addmulti()
3578 ll_ifma->ifma_flags |= IFMA_F_ENQUEUED; in if_addmulti()
3579 CK_STAILQ_INSERT_HEAD(&ifp->if_multiaddrs, ll_ifma, in if_addmulti()
3582 ll_ifma->ifma_refcount++; in if_addmulti()
3583 ifma->ifma_llifma = ll_ifma; in if_addmulti()
3763 struct ifmultiaddr *ll_ifma; in if_delmulti_locked() local
3806 ll_ifma = ifma->ifma_llifma; in if_delmulti_locked()
3807 if (ll_ifma != NULL) { in if_delmulti_locked()
3811 ll_ifma->ifma_ifp = NULL; /* XXX */ in if_delmulti_locked()
3812 if (--ll_ifma->ifma_refcount == 0) { in if_delmulti_locked()
3814 if (ll_ifma->ifma_flags & IFMA_F_ENQUEUED) { in if_delmulti_locked()
3815 CK_STAILQ_REMOVE(&ifp->if_multiaddrs, ll_ifma, ifmultiaddr, in if_delmulti_locked()
3817 ll_ifma->ifma_flags &= ~IFMA_F_ENQUEUED; in if_delmulti_locked()
3820 if_freemulti(ll_ifma); in if_delmulti_locked()