Searched refs:ll_ifma (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/netinet/ |
H A D | in_mcast.c | 257 struct ifmultiaddr *ifma, *ll_ifma; in inm_disconnect() local 269 if ((ll_ifma = ifma->ifma_llifma) != NULL) { in inm_disconnect() 270 MPASS(ifma != ll_ifma); in inm_disconnect() 272 MPASS(ll_ifma->ifma_llifma == NULL); in inm_disconnect() 273 MPASS(ll_ifma->ifma_ifp == ifp); in inm_disconnect() 274 if (--ll_ifma->ifma_refcount == 0) { in inm_disconnect() 275 if (ll_ifma->ifma_flags & IFMA_F_ENQUEUED) { in inm_disconnect() 276 CK_STAILQ_REMOVE(&ifp->if_multiaddrs, ll_ifma, ifmultiaddr, ifma_link); in inm_disconnect() 277 ll_ifma->ifma_flags &= ~IFMA_F_ENQUEUED; in inm_disconnect() 279 MCDPRINTF("removed ll_ifma: %p from %s\n", ll_ifma, ifp->if_xname); in inm_disconnect() [all …]
|
/freebsd/sys/netinet6/ |
H A D | in6_mcast.c | 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() [all …]
|
/freebsd/sys/net/ |
H A D | if.c | 3534 struct ifmultiaddr *ifma, *ll_ifma; in if_addmulti() local 3569 ll_ifma = NULL; in if_addmulti() 3596 ll_ifma = if_findmulti(ifp, llsa); in if_addmulti() 3597 if (ll_ifma == NULL) { in if_addmulti() 3598 ll_ifma = if_allocmulti(ifp, llsa, NULL, M_NOWAIT); in if_addmulti() 3599 if (ll_ifma == NULL) { in if_addmulti() 3605 ll_ifma->ifma_flags |= IFMA_F_ENQUEUED; in if_addmulti() 3606 CK_STAILQ_INSERT_HEAD(&ifp->if_multiaddrs, ll_ifma, in if_addmulti() 3609 ll_ifma->ifma_refcount++; in if_addmulti() 3610 ifma->ifma_llifma = ll_ifma; in if_addmulti() [all …]
|