Lines Matching defs:ll_ifma
3228 struct ifmultiaddr *ifma, *ll_ifma;
3253 ll_ifma = NULL;
3277 ll_ifma = if_findmulti(ifp, llsa);
3278 if (ll_ifma == NULL) {
3279 ll_ifma = if_allocmulti(ifp, llsa, NULL, M_NOWAIT);
3280 if (ll_ifma == NULL) {
3286 TAILQ_INSERT_HEAD(&ifp->if_multiaddrs, ll_ifma,
3289 ll_ifma->ifma_refcount++;
3290 ifma->ifma_llifma = ll_ifma;
3456 struct ifmultiaddr *ll_ifma;
3479 * to delete the ll_ifma.
3494 ll_ifma = ifma->ifma_llifma;
3495 if (ll_ifma != NULL) {
3499 ll_ifma->ifma_ifp = NULL; /* XXX */
3500 if (--ll_ifma->ifma_refcount == 0) {
3502 TAILQ_REMOVE(&ifp->if_multiaddrs, ll_ifma,
3505 if_freemulti(ll_ifma);