Lines Matching defs:ifma
1326 rt_newmaddrmsg(int cmd, struct ifmultiaddr *ifma)
1330 struct ifnet *ifp = ifma->ifma_ifp;
1340 IFMA_LOCK(ifma);
1341 info.rti_info[RTAX_IFA] = ifma->ifma_addr;
1349 info.rti_info[RTAX_GATEWAY] = (ifma->ifma_ll != NULL) ?
1350 ifma->ifma_ll->ifma_addr : NULL;
1352 IFMA_UNLOCK(ifma);
1359 route_proto.sp_protocol = ifma->ifma_addr->sa_family;
1360 IFMA_UNLOCK(ifma);
1730 struct ifmultiaddr *ifma;
1823 for (ifma = LIST_FIRST(&ifp->if_multiaddrs);
1824 ifma != NULL; ifma = LIST_NEXT(ifma, ifma_link)) {
1827 IFMA_LOCK(ifma);
1828 if (af && af != ifma->ifma_addr->sa_family) {
1829 IFMA_UNLOCK(ifma);
1833 info.rti_info[RTAX_IFA] = ifma->ifma_addr;
1842 if (ifma->ifma_ll != NULL)
1844 ifma->ifma_ll->ifma_addr;
1853 IFMA_UNLOCK(ifma);
1865 ifma->ifma_ifp->if_index;
1867 ifma->ifma_reqcnt;
1874 IFMA_UNLOCK(ifma);