Lines Matching defs:ifma
1824 ifnet_remove_multicast(ifmultiaddr_t ifma)
1828 if (ifma == NULL)
1831 maddr = ifma->ifma_addr;
1836 return (if_delmulti_anon(ifma->ifma_ifp, maddr));
2314 ifmaddr_address(ifmultiaddr_t ifma, struct sockaddr *out_addr,
2319 if (ifma == NULL || out_addr == NULL)
2322 IFMA_LOCK(ifma);
2323 if (ifma->ifma_addr == NULL) {
2324 IFMA_UNLOCK(ifma);
2328 copylen = (addr_size >= ifma->ifma_addr->sa_len ?
2329 ifma->ifma_addr->sa_len : addr_size);
2330 bcopy(ifma->ifma_addr, out_addr, copylen);
2332 if (ifma->ifma_addr->sa_len > addr_size) {
2333 IFMA_UNLOCK(ifma);
2336 IFMA_UNLOCK(ifma);
2341 ifmaddr_lladdress(ifmultiaddr_t ifma, struct sockaddr *out_addr,
2346 if (ifma == NULL || out_addr == NULL)
2348 if ((ifma_ll = ifma->ifma_ll) == NULL)
2355 ifmaddr_ifnet(ifmultiaddr_t ifma)
2357 return ((ifma == NULL) ? NULL : ifma->ifma_ifp);