Home | History | Annotate | Download | only in net

Lines Matching defs:ifa

126 if_addrflags(struct ifaddr *ifa)
129 switch (ifa->ifa_addr->sa_family) {
132 return ifatoia(ifa)->ia4_flags;
136 return ifatoia6(ifa)->ia6_flags;
251 sysctl_iflist_addr(struct rt_walkarg *w, struct ifaddr *ifa,
262 ifam->ifam_index = ifa->ifa_ifp->if_index;
263 ifam->ifam_flags = ifa->ifa_flags;
264 ifam->ifam_metric = ifa->ifa_metric;
267 ifam->ifam_addrflags = if_addrflags(ifa);
278 struct ifaddr *ifa;
352 IFADDR_READER_FOREACH(ifa, ifp) {
354 if (af && af != ifa->ifa_addr->sa_family)
356 ifa_acquire(ifa, &_psref);
359 info.rti_info[RTAX_IFA] = ifa->ifa_addr;
360 info.rti_info[RTAX_NETMASK] = ifa->ifa_netmask;
361 info.rti_info[RTAX_BRD] = ifa->ifa_dstaddr;
364 error = sysctl_iflist_addr(w, ifa, &info);
370 (w, ifa, &info), enosys(), error);
377 ifa_release(ifa, &_psref);