Home
last modified time | relevance | path

Searched refs:ll_ifma (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/netinet/
H A Din_mcast.c257 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 Din6_mcast.c589 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 Dif.c3534 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 …]