| /f-stack/tools/compat/ |
| H A D | if_nameindex.c | 84 struct ifaddrs *ifaddrs, *ifa; in if_nameindex() local 99 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nameindex() 100 if (ifa->ifa_addr && in if_nameindex() 101 ifa->ifa_addr->sa_family == AF_LINK) { in if_nameindex() 102 nbytes += strlen(ifa->ifa_name) + 1; in if_nameindex() 124 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nameindex() 125 if (ifa->ifa_addr && in if_nameindex() 126 ifa->ifa_addr->sa_family == AF_LINK) { in if_nameindex() 128 LLINDEX((struct sockaddr_dl*)ifa->ifa_addr); in if_nameindex() 130 strcpy(cp, ifa->ifa_name); in if_nameindex()
|
| H A D | if_indextoname.c | 24 struct ifaddrs *ifaddrs, *ifa; in if_indextoname() local 35 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_indextoname() 36 if (ifa->ifa_addr && in if_indextoname() 37 ifa->ifa_addr->sa_family == AF_LINK && in if_indextoname() 38 ifindex == LLINDEX((struct sockaddr_dl*)ifa->ifa_addr)) in if_indextoname() 42 if (ifa == NULL) { in if_indextoname() 47 strncpy(ifname, ifa->ifa_name, IFNAMSIZ); in if_indextoname()
|
| H A D | if_nametoindex.c | 80 struct ifaddrs *ifaddrs, *ifa; in if_nametoindex() local 99 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nametoindex() 100 if (ifa->ifa_addr && in if_nametoindex() 101 ifa->ifa_addr->sa_family == AF_LINK && in if_nametoindex() 102 strcmp(ifa->ifa_name, ifname) == 0) { in if_nametoindex() 103 ni = LLINDEX((struct sockaddr_dl*)ifa->ifa_addr); in if_nametoindex()
|
| H A D | getifmaddrs.c | 63 struct ifmaddrs *ifa, *ift; in getifmaddrs() local 118 ifa = (struct ifmaddrs *)(void *)data; in getifmaddrs() 121 memset(ifa, 0, sizeof(struct ifmaddrs) * icnt); in getifmaddrs() 122 ift = ifa; in getifmaddrs() 178 if (ift > ifa) { in getifmaddrs() 181 *pif = ifa; in getifmaddrs() 184 free(ifa); in getifmaddrs()
|
| H A D | getifaddrs.c | 99 struct ifaddrs *ifa, *ift; in getifaddrs() local 213 ifa = (struct ifaddrs *)(void *)data; in getifaddrs() 217 memset(ifa, 0, sizeof(struct ifaddrs) * icnt); in getifaddrs() 218 ift = ifa; in getifaddrs() 333 if (--ift >= ifa) { in getifaddrs() 335 *pif = ifa; in getifaddrs() 338 free(ifa); in getifaddrs()
|
| /f-stack/freebsd/netinet/ |
| H A D | sctp_bsd_addr.c | 123 ifa6 = (struct in6_ifaddr *)ifa->ifa; in sctp_gather_internal_ifa_flags() 124 ifa->flags = ifa6->ia6_flags; in sctp_gather_internal_ifa_flags() 126 if (ifa->flags & in sctp_gather_internal_ifa_flags() 135 if (ifa->flags & in sctp_gather_internal_ifa_flags() 198 struct ifaddr *ifa; in sctp_init_ifns_for_vrf() local 256 (void *)ifa, in sctp_init_ifns_for_vrf() 257 ifa->ifa_addr, in sctp_init_ifns_for_vrf() 310 if (ifa->ifa_addr == NULL) { in sctp_addr_change() 340 ifa->ifa_ifp->if_index, ifa->ifa_ifp->if_type, ifa->ifa_ifp->if_xname, in sctp_addr_change() 341 (void *)ifa, ifa->ifa_addr, ifa_flags, 1); in sctp_addr_change() [all …]
|
| H A D | ip_carp.c | 673 match = ifa; in carp_input_c() 679 ifa_ref(ifa); in carp_input_c() 698 ifa_free(ifa); in carp_input_c() 705 ifa_free(ifa); in carp_input_c() 903 best = ifa; in carp_best_ifa() 1188 ifa = NULL; in carp_iamatch6() 1194 if (ifa->ifa_carp && ifa->ifa_carp->sc_state != MASTER) in carp_iamatch6() 1195 ifa = NULL; in carp_iamatch6() 1201 return (ifa); in carp_iamatch6() 1894 if (ifa == NULL || ifa->ifa_carp == NULL) in carp_get_vhid() [all …]
|
| H A D | sctp_asconf.c | 1273 aa->ifa = ifa; in sctp_asconf_queue_mgmt() 1489 aa->ifa = ifa; in sctp_asconf_queue_sa_delete() 2033 ifa = l->ifa; in sctp_asconf_iterator_ep() 2078 ifa = l->ifa; in sctp_asconf_iterator_ep_end() 2082 if (laddr->ifa == ifa) { in sctp_asconf_iterator_ep_end() 2090 if (laddr->ifa == ifa) { in sctp_asconf_iterator_ep_end() 2112 ifa = l->ifa; in sctp_asconf_iterator_stcb() 2272 ifa = l->ifa; in sctp_asconf_iterator_end() 3191 if (ifa == laddr->ifa) { in sctp_addr_mgmt_ep_sa() 3204 if (laddr->ifa == ifa) { in sctp_addr_mgmt_ep_sa() [all …]
|
| H A D | in_rmx.c | 151 struct ifaddr *ifa; member 161 if (nh->nh_ifa != ap->ifa) in in_ifadownkill() 171 in_ifadown(struct ifaddr *ifa, int delete) in in_ifadown() argument 175 KASSERT(ifa->ifa_addr->sa_family == AF_INET, in in_ifadown() 178 arg.ifa = ifa; in in_ifadown() 182 ifa->ifa_flags &= ~IFA_ROUTE; /* XXXlocking? */ in in_ifadown()
|
| H A D | in.c | 145 struct ifaddr *ifa; in in_ifhasaddr() local 233 struct ifaddr *ifa; in in_control() local 295 if (ifa == NULL) in in_control() 304 if (ifa == NULL) { in in_control() 351 struct ifaddr *ifa; in in_aifaddr_ioctl() local 557 struct ifaddr *ifa; in in_difaddr_ioctl() local 661 struct ifaddr *ifa; in in_gifaddr_ioctl() local 736 .rti_ifa = ifa, in in_handle_prefix_route() 746 .rti_filterdata = ifa, in in_handle_prefix_route() 1120 if (ifa->ifa_dstaddr) in in_ifscrub_all() [all …]
|
| H A D | if_ether.c | 379 struct ifaddr *ifa; in arprequest_internal() local 385 if (ifa->ifa_carp) { in arprequest_internal() 798 struct ifaddr *ifa; in in_arpinput() local 913 ia = ifatoia(ifa); in in_arpinput() 914 ifa_ref(ifa); in in_arpinput() 1427 ifa_ref(ifa); in garp_timer_start() 1439 if (ifa->ifa_carp != NULL) in arp_ifinit() 1442 dst = ifa->ifa_addr; in arp_ifinit() 1451 garp_timer_start(ifa); in arp_ifinit() 1472 struct ifaddr *ifa; in arp_handle_ifllchange() local [all …]
|
| H A D | sctp_bsd_addr.h | 51 void sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa); 61 void sctp_addr_change(struct ifaddr *ifa, int cmd);
|
| /f-stack/tools/netstat/ |
| H A D | if.c | 274 struct ifaddrs *ifap, *ifa; in intpr() local 288 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in intpr() 326 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in intpr() 334 name = ifa->ifa_name; in intpr() 345 ifa = ifa->ifa_next; in intpr() 366 #define IFA_MTU(ifa) (((struct if_data *)(ifa)->ifa_data)->ifi_mtu) in intpr() argument 367 show_stat("lu", 6, "mtu", IFA_MTU(ifa), IFA_MTU(ifa), 0); in intpr() 381 nn = netname(ifa->ifa_addr, ifa->ifa_netmask); in intpr() 449 ifa->ifa_addr->sa_family); in intpr() 521 struct ifaddrs *ifap, *ifa; in fill_iftot() local [all …]
|
| H A D | common.c | 95 struct ifaddrs *ifap, *ifa; in prepare_ifmap() local 108 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in prepare_ifmap() 110 if (ifa->ifa_addr->sa_family != AF_LINK) in prepare_ifmap() 113 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in prepare_ifmap() 131 strlcpy(ifmap[ifindex].ifname, ifa->ifa_name, IFNAMSIZ); in prepare_ifmap()
|
| /f-stack/freebsd/netinet6/ |
| H A D | nd6_nbr.c | 131 ifa = NULL; in nd6_ns_input() 282 if (ifa) in nd6_ns_input() 371 ifa_free(ifa); in nd6_ns_input() 385 ifa_free(ifa); in nd6_ns_input() 722 if (ifa in nd6_na_input() 725 ifa_free(ifa); in nd6_na_input() 730 if (ifa) { in nd6_na_input() 731 ifa_free(ifa); in nd6_na_input() 1284 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_start() 1359 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_timer() [all …]
|
| H A D | in6.c | 165 #define ifa2ia6(ifa) ((struct in6_ifaddr *)(ifa)) argument 172 struct ifaddr *ifa; in in6_newaddrmsg() local 176 ifa = &ia->ia_ifa; in in6_newaddrmsg() 1281 .rti_ifa = ifa, in in6_handle_dstaddr_rtrequest() 1319 if (ifa->ifa_carp) in in6_purgeaddr() 1335 nd6_dad_stop(ifa); in in6_purgeaddr() 1449 struct ifaddr *ifa; in in6_notify_ifa() local 1547 ifa_ref(ifa); in in6ifa_ifpforlinklocal() 1594 ifa_ref(ifa); in in6ifa_ifpwithaddr() 1948 if (ifa != NULL) in in6_ifawithifp() [all …]
|
| H A D | nd6_rtr.c | 256 struct ifaddr *ifa; in defrtr_ipv6_only_ifp() local 1227 if (ifa) in in6_ifadd() 1235 ifa_free(ifa); in in6_ifadd() 1255 ifa_free(ifa); in in6_ifadd() 1272 if (ifa != NULL) { in in6_ifadd() 1273 ifa_free(ifa); in in6_ifadd() 1986 if (ifa) { in pfxlist_onlink_check() 2043 .rti_ifa = ifa, in nd6_prefix_rtrequest() 2130 if (ifa == NULL) { in nd6_prefix_onlink() 2134 ifa_ref(ifa); in nd6_prefix_onlink() [all …]
|
| /f-stack/freebsd/net/route/ |
| H A D | route_ifaddrs.c | 137 ifa_maintain_loopback_route(int cmd, const char *otype, struct ifaddr *ifa, in ifa_maintain_loopback_route() argument 148 ifp = ifa->ifa_ifp; in ifa_maintain_loopback_route() 157 rti_ifa = ifaof_ifpforaddr(ifa->ifa_addr, info.rti_ifp); in ifa_maintain_loopback_route() 163 info.rti_flags = ifa->ifa_flags | RTF_HOST | RTF_STATIC | RTF_PINNED; in ifa_maintain_loopback_route() 186 ifa_add_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_add_loopback_route() argument 189 return (ifa_maintain_loopback_route(RTM_ADD, "insertion", ifa, ia)); in ifa_add_loopback_route() 193 ifa_del_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_del_loopback_route() argument 196 return (ifa_maintain_loopback_route(RTM_DELETE, "deletion", ifa, ia)); in ifa_del_loopback_route() 200 ifa_switch_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_switch_loopback_route() argument 203 return (ifa_maintain_loopback_route(RTM_CHANGE, "switch", ifa, ia)); in ifa_switch_loopback_route()
|
| /f-stack/freebsd/net/ |
| H A D | if.c | 433 ifa_ref(ifa); in ifaddr_byindex() 434 return (ifa); in ifaddr_byindex() 973 for (ifa = ifp->if_addr; ifa != NULL; in if_attach_internal() 974 ifa = CK_STAILQ_NEXT(ifa, ifa_link)) { in if_attach_internal() 1844 return (ifa); in ifa_alloc() 1926 ifa = NULL; in ifa_ifwithaddr() 1928 return (ifa); in ifa_ifwithaddr() 1968 ifa = NULL; in ifa_ifwithbroadaddr() 1970 return (ifa); in ifa_ifwithbroadaddr() 1998 ifa = NULL; in ifa_ifwithdstaddr() [all …]
|
| H A D | route.c | 210 ifa_ref(ifa); in rib_add_redirect() 227 ifa_free(ifa); in rib_add_redirect() 282 ifa = NULL; in ifa_ifwithroute() 285 if (ifa == NULL) in ifa_ifwithroute() 295 if (ifa == NULL) in ifa_ifwithroute() 297 if (ifa == NULL) { in ifa_ifwithroute() 308 ifa = nh->nh_ifa; in ifa_ifwithroute() 312 ifa = ifaof_ifpforaddr(dst, ifa->ifa_ifp); in ifa_ifwithroute() 313 if (ifa == NULL) in ifa_ifwithroute() 314 ifa = oifa; in ifa_ifwithroute() [all …]
|
| H A D | rtsock.c | 478 struct ifaddr *ifa; in rtm_get_jailed() local 489 sa = ifa->ifa_addr; in rtm_get_jailed() 520 struct ifaddr *ifa; in rtm_get_jailed() local 531 sa = ifa->ifa_addr; in rtm_get_jailed() 570 struct ifaddr *ifa; in fill_blackholeinfo() local 790 if (ifa != NULL) in handle_rtm_get() 2341 struct ifaddr *ifa; in sysctl_iflist() local 2369 while ((ifa = CK_STAILQ_NEXT(ifa, ifa_link)) != NULL) { in sysctl_iflist() 2377 ifa->ifa_addr, ifa->ifa_netmask, &ss); in sysctl_iflist() 2405 struct ifaddr *ifa; in sysctl_ifmalist() local [all …]
|
| /f-stack/tools/ifconfig/ |
| H A D | ifconfig.c | 145 struct ifaddrs *ifa); 162 struct ifaddrs *ifa; member 285 while (ifa != NULL) { in calcorders() 295 cur->ifa = ifa; in calcorders() 299 if (ifa->ifa_addr) { in calcorders() 306 prev = ifa; in calcorders() 307 ifa = ifa->ifa_next; in calcorders() 705 for (ifa = sifap; ifa; ifa = ifa->ifa_next) { in main() 724 ifa->ifa_name); in main() 727 cp = ifa->ifa_name; in main() [all …]
|
| H A D | af_inet6.c | 149 struct ifaddrs *ifap, *ifa; in setip6eui64() local 161 for (ifa = ifap; ifa; ifa = ifa->ifa_next) { in setip6eui64() 162 if (ifa->ifa_addr->sa_family == AF_INET6 && in setip6eui64() 163 strcmp(ifa->ifa_name, name) == 0) { in setip6eui64() 164 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; in setip6eui64() 180 in6_status(int s __unused, const struct ifaddrs *ifa) argument 198 sin = (struct sockaddr_in6 *)ifa->ifa_addr; 252 if (ifa->ifa_flags & IFF_POINTOPOINT) { 253 sin = (struct sockaddr_in6 *)ifa->ifa_dstaddr; 277 sin = (struct sockaddr_in6 *)ifa->ifa_netmask; [all …]
|
| H A D | af_inet.c | 63 in_status(int s __unused, const struct ifaddrs *ifa) in in_status() argument 72 sin = (struct sockaddr_in *)ifa->ifa_addr; in in_status() 93 if (ifa->ifa_flags & IFF_POINTOPOINT) { in in_status() 94 sin = (struct sockaddr_in *)ifa->ifa_dstaddr; in in_status() 100 sin = (struct sockaddr_in *)ifa->ifa_netmask; in in_status() 120 if (ifa->ifa_flags & IFF_BROADCAST) { in in_status() 121 sin = (struct sockaddr_in *)ifa->ifa_broadaddr; in in_status() 126 print_vhid(ifa, " "); in in_status()
|
| H A D | af_link.c | 64 link_status(int s __unused, const struct ifaddrs *ifa) in link_status() argument 73 sdl = (struct sockaddr_dl *) ifa->ifa_addr; in link_status() 105 strncpy(ifr.ifr_name, ifa->ifa_name, sizeof(ifr.ifr_name)); in link_status() 106 memcpy(&ifr.ifr_addr, ifa->ifa_addr, sizeof(ifa->ifa_addr->sa_len)); in link_status()
|