Lines Matching defs:ifma
1543 ifnet_remove_multicast(ifmultiaddr_t ifma)
1547 if (ifma == NULL)
1550 maddr = ifma->ifma_addr;
1555 return (if_delmulti_anon(ifma->ifma_ifp, maddr));
2025 ifmaddr_address(ifmultiaddr_t ifma, struct sockaddr *out_addr,
2030 if (ifma == NULL || out_addr == NULL)
2033 IFMA_LOCK(ifma);
2034 if (ifma->ifma_addr == NULL) {
2035 IFMA_UNLOCK(ifma);
2039 copylen = (addr_size >= ifma->ifma_addr->sa_len ?
2040 ifma->ifma_addr->sa_len : addr_size);
2041 bcopy(ifma->ifma_addr, out_addr, copylen);
2043 if (ifma->ifma_addr->sa_len > addr_size) {
2044 IFMA_UNLOCK(ifma);
2047 IFMA_UNLOCK(ifma);
2052 ifmaddr_lladdress(ifmultiaddr_t ifma, struct sockaddr *out_addr,
2057 if (ifma == NULL || out_addr == NULL)
2059 if ((ifma_ll = ifma->ifma_ll) == NULL)
2066 ifmaddr_ifnet(ifmultiaddr_t ifma)
2068 return ((ifma == NULL) ? NULL : ifma->ifma_ifp);