| /freebsd-13.1/contrib/bsnmp/snmp_mibII/ |
| H A D | mibII_ipaddr.c | 73 struct mibifa *ifa; in create() local 121 ifa->inbcast.s_addr = ifa->inaddr.s_addr in modify() 131 mib_unmodify_ifa(ifa); in modify() 146 struct mibifa *ifa) in destroy() argument 162 struct mibifa *ifa; in update_func() local 188 mib_uncreate_ifa(ifa); in update_func() 198 mib_unmodify_ifa(ifa); in update_func() 208 free(ifa); in update_func() 224 struct mibifa *ifa; in op_ipaddr() local 231 ifa = NULL; in op_ipaddr() [all …]
|
| H A D | mibII.c | 605 ifa = ifa0; in mib_next_ififa() 606 while ((ifa = TAILQ_NEXT(ifa, link)) != NULL) in mib_next_ififa() 641 return (ifa); in alloc_ifa() 651 free(ifa); in destroy_ifa() 786 ifa = ifa1; in mibif_free() 1348 ifa = ifa1; in update_ifa_info() 1522 if (siocaifaddr(ifp->name, ifa->inaddr, ifa->inmask, ifa->inbcast)) in mib_undestroy_ifa() 1567 if (siocaifaddr(ifp->name, ifa->inaddr, ifa->inmask, ifa->inbcast)) { in mib_unmodify_ifa() 1588 if (siocaifaddr(ifp->name, ifa->inaddr, ifa->inmask, ifa->inbcast)) { in mib_modify_ifa() 1643 if (siocaifaddr(ifp->name, ifa->inaddr, ifa->inmask, ifa->inbcast)) { in mib_create_ifa() [all …]
|
| /freebsd-13.1/sys/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 | 675 match = ifa; in carp_input_c() 681 ifa_ref(ifa); in carp_input_c() 700 ifa_free(ifa); in carp_input_c() 707 ifa_free(ifa); in carp_input_c() 912 best = ifa; in carp_best_ifa() 1197 ifa = NULL; in carp_iamatch6() 1203 if (ifa->ifa_carp && ifa->ifa_carp->sc_state != MASTER) in carp_iamatch6() 1204 ifa = NULL; in carp_iamatch6() 1210 return (ifa); in carp_iamatch6() 1903 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() 2271 ifa = l->ifa; in sctp_asconf_iterator_end() 3190 if (ifa == laddr->ifa) { in sctp_addr_mgmt_ep_sa() 3203 if (laddr->ifa == ifa) { in sctp_addr_mgmt_ep_sa() [all …]
|
| /freebsd-13.1/lib/libc/net/ |
| 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 | 66 struct ifaddrs *ifaddrs, *ifa; in if_indextoname() local 77 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_indextoname() 78 if (ifa->ifa_addr && in if_indextoname() 79 ifa->ifa_addr->sa_family == AF_LINK && in if_indextoname() 80 ifindex == LLINDEX((struct sockaddr_dl*)ifa->ifa_addr)) in if_indextoname() 84 if (ifa == NULL) { in if_indextoname() 89 strncpy(ifname, ifa->ifa_name, IFNAMSIZ); in if_indextoname()
|
| H A D | if_nametoindex.c | 70 struct ifaddrs *ifaddrs, *ifa; in if_nametoindex() local 89 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nametoindex() 90 if (ifa->ifa_addr && in if_nametoindex() 91 ifa->ifa_addr->sa_family == AF_LINK && in if_nametoindex() 92 strcmp(ifa->ifa_name, ifname) == 0) { in if_nametoindex() 93 ni = LLINDEX((struct sockaddr_dl*)ifa->ifa_addr); in if_nametoindex()
|
| /freebsd-13.1/contrib/libpcap/ |
| H A D | fad-getad.c | 150 struct ifaddrs *ifap, *ifa; in pcap_findalldevs_interfaces() local 175 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in pcap_findalldevs_interfaces() 187 p = strchr(ifa->ifa_name, ':'); in pcap_findalldevs_interfaces() 222 if (ifa->ifa_addr != NULL) { in pcap_findalldevs_interfaces() 223 addr = ifa->ifa_addr; in pcap_findalldevs_interfaces() 225 netmask = ifa->ifa_netmask; in pcap_findalldevs_interfaces() 248 ifa->ifa_broadaddr != NULL) { in pcap_findalldevs_interfaces() 249 broadaddr = ifa->ifa_broadaddr; in pcap_findalldevs_interfaces() 256 ifa->ifa_dstaddr != NULL) { in pcap_findalldevs_interfaces() 257 dstaddr = ifa->ifa_dstaddr; in pcap_findalldevs_interfaces() [all …]
|
| H A D | pcap-snf.c | 351 struct snf_ifaddrs *ifaddrs, *ifa; in snf_findalldevs() local 380 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->snf_ifa_next) { in snf_findalldevs() 413 merge ? 1 << ifa->snf_ifa_portnum : ifa->snf_ifa_portnum); in snf_findalldevs() 418 allports |= 1 << ifa->snf_ifa_portnum; in snf_findalldevs() 423 dev = find_dev(devlistp, ifa->snf_ifa_name); in snf_findalldevs() 517 struct snf_ifaddrs *ifaddrs, *ifa; in snf_create() local 537 ifa = ifaddrs; in snf_create() 538 while (ifa) { in snf_create() 540 boardnum = ifa->snf_ifa_boardnum; in snf_create() 543 ifa = ifa->snf_ifa_next; in snf_create() [all …]
|
| /freebsd-13.1/share/examples/libifconfig/ |
| H A D | status.c | 80 if (ifconfig_inet_get_addrinfo(lifh, ifa->ifa_name, ifa, &addr) != 0) { in print_inet4_addr() 112 if (ifconfig_inet6_get_addrinfo(lifh, ifa->ifa_name, ifa, &addr) != 0) { in print_inet6_addr() 229 print_link_addr(lifh, ifa); in print_ifaddr() 471 printf("%s: flags=%x ", ifa->ifa_name, ifa->ifa_flags); in print_iface() 503 print_nd6(lifh, ifa); in print_iface() 504 print_media(lifh, ifa); in print_iface() 505 print_groups(lifh, ifa); in print_iface() 506 print_fib(lifh, ifa); in print_iface() 507 print_carp(lifh, ifa); in print_iface() 508 print_lagg(lifh, ifa); in print_iface() [all …]
|
| /freebsd-13.1/usr.bin/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()
|
| /freebsd-13.1/crypto/heimdal/lib/krb5/ |
| H A D | get_addrs.c | 100 struct ifaddrs *ifa0, *ifa; in find_all_addresses() local 114 for (ifa = ifa0, num = 0; ifa != NULL; ifa = ifa->ifa_next, num++) in find_all_addresses() 140 for (ifa = ifa0, idx = 0; ifa != NULL; ifa = ifa->ifa_next) { in find_all_addresses() 141 if ((ifa->ifa_flags & IFF_UP) == 0) in find_all_addresses() 143 if (ifa->ifa_addr == NULL) in find_all_addresses() 147 if (krb5_sockaddr_uninteresting(ifa->ifa_addr)) in find_all_addresses() 181 for (ifa = ifa0; ifa != NULL; ifa = ifa->ifa_next) { in find_all_addresses() 182 if ((ifa->ifa_flags & IFF_UP) == 0) in find_all_addresses() 184 if (ifa->ifa_addr == NULL) in find_all_addresses() 192 if ((ifa->ifa_flags & IFF_LOOPBACK) == 0) in find_all_addresses() [all …]
|
| /freebsd-13.1/contrib/ntp/lib/isc/unix/ |
| H A D | ifiter_getifaddrs.c | 141 struct ifaddrs *ifa; in internal_current() local 147 ifa = iter->pos; in internal_current() 162 INSIST(ifa != NULL); in internal_current() 163 INSIST(ifa->ifa_name != NULL); in internal_current() 176 if (ifa->ifa_addr == NULL) in internal_current() 218 get_addr(family, &iter->current.address, ifa->ifa_addr, ifa->ifa_name); in internal_current() 220 if (ifa->ifa_netmask != NULL) in internal_current() 222 ifa->ifa_name); in internal_current() 224 if (ifa->ifa_dstaddr != NULL && in internal_current() 227 ifa->ifa_name); in internal_current() [all …]
|
| /freebsd-13.1/lib/libifconfig/ |
| H A D | libifconfig_inet.c | 58 const char *name __unused, struct ifaddrs *ifa, in ifconfig_inet_get_addrinfo() argument 64 if (ifa->ifa_addr == NULL) { in ifconfig_inet_get_addrinfo() 67 addr->sin = (struct sockaddr_in *)ifa->ifa_addr; in ifconfig_inet_get_addrinfo() 71 if (ifa->ifa_flags & IFF_POINTOPOINT) { in ifconfig_inet_get_addrinfo() 72 if (ifa->ifa_dstaddr) { in ifconfig_inet_get_addrinfo() 73 addr->dst = (struct sockaddr_in *)ifa->ifa_dstaddr; in ifconfig_inet_get_addrinfo() 80 if (ifa->ifa_netmask) { in ifconfig_inet_get_addrinfo() 81 addr->netmask = (struct sockaddr_in *)ifa->ifa_netmask; in ifconfig_inet_get_addrinfo() 88 if (ifa->ifa_flags & IFF_BROADCAST) { in ifconfig_inet_get_addrinfo() 93 if (ifa->ifa_data) { in ifconfig_inet_get_addrinfo() [all …]
|
| H A D | libifconfig_inet6.c | 64 const char *name, struct ifaddrs *ifa, struct ifconfig_inet6_addr *addr) in ifconfig_inet6_get_addrinfo() argument 72 addr->sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in ifconfig_inet6_get_addrinfo() 75 if (ifa->ifa_flags & IFF_POINTOPOINT) { in ifconfig_inet6_get_addrinfo() 76 addr->dstin6 = (struct sockaddr_in6 *)ifa->ifa_dstaddr; in ifconfig_inet6_get_addrinfo() 80 netmask = (struct sockaddr_in6 *)ifa->ifa_netmask; in ifconfig_inet6_get_addrinfo() 100 if (ifa->ifa_data) { in ifconfig_inet6_get_addrinfo() 101 addr->vhid = ((struct if_data *)ifa->ifa_data)->ifi_vhid; in ifconfig_inet6_get_addrinfo()
|
| /freebsd-13.1/sys/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() 734 if (ifa in nd6_na_input() 737 ifa_free(ifa); in nd6_na_input() 742 if (ifa) { in nd6_na_input() 743 ifa_free(ifa); in nd6_na_input() 1287 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_start() 1369 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 1536 struct ifaddr *ifa; in in6ifa_ifpforlinklocal() local 1547 ifa_ref(ifa); in in6ifa_ifpforlinklocal() 1588 struct ifaddr *ifa; in in6ifa_ifpwithaddr() local [all …]
|
| /freebsd-13.1/sys/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 147 ifp = ifa->ifa_ifp; in ifa_maintain_loopback_route() 156 info.rti_ifa = ifaof_ifpforaddr(ifa->ifa_addr, info.rti_ifp); in ifa_maintain_loopback_route() 158 info.rti_flags = ifa->ifa_flags | RTF_HOST | RTF_STATIC | RTF_PINNED; in ifa_maintain_loopback_route() 178 ifa_add_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_add_loopback_route() argument 181 return (ifa_maintain_loopback_route(RTM_ADD, "insertion", ifa, ia)); in ifa_add_loopback_route() 185 ifa_del_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_del_loopback_route() argument 188 return (ifa_maintain_loopback_route(RTM_DELETE, "deletion", ifa, ia)); in ifa_del_loopback_route() 192 ifa_switch_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_switch_loopback_route() argument 195 return (ifa_maintain_loopback_route(RTM_CHANGE, "switch", ifa, ia)); in ifa_switch_loopback_route()
|
| /freebsd-13.1/sys/net/ |
| H A D | if.c | 434 ifa_ref(ifa); in ifaddr_byindex() 435 return (ifa); in ifaddr_byindex() 983 for (ifa = ifp->if_addr; ifa != NULL; in if_attach_internal() 984 ifa = CK_STAILQ_NEXT(ifa, ifa_link)) { in if_attach_internal() 1854 return (ifa); in ifa_alloc() 1946 ifa = NULL; in ifa_ifwithaddr() 1948 return (ifa); in ifa_ifwithaddr() 1988 ifa = NULL; in ifa_ifwithbroadaddr() 1990 return (ifa); in ifa_ifwithbroadaddr() 2018 ifa = NULL; in ifa_ifwithdstaddr() [all …]
|
| H A D | route.c | 195 struct ifaddr *ifa; in rib_add_redirect() local 280 ifa = NULL; in ifa_ifwithroute() 283 if (ifa == NULL) in ifa_ifwithroute() 293 if (ifa == NULL) in ifa_ifwithroute() 295 if (ifa == NULL) { in ifa_ifwithroute() 306 ifa = nh->nh_ifa; in ifa_ifwithroute() 310 ifa = ifaof_ifpforaddr(dst, ifa->ifa_ifp); in ifa_ifwithroute() 311 if (ifa == NULL) in ifa_ifwithroute() 312 ifa = oifa; in ifa_ifwithroute() 315 return (ifa); in ifa_ifwithroute() [all …]
|
| /freebsd-13.1/sys/ofed/include/rdma/ |
| H A D | ib_addr_freebsd.h | 40 struct ifaddr *ifa; in ip_ifp_find() local 49 ifa = ifa_ifwithaddr((struct sockaddr *)&sin); in ip_ifp_find() 51 if (ifa) { in ip_ifp_find() 52 ifp = ifa->ifa_ifp; in ip_ifp_find() 68 struct ifaddr *ifa; in ip6_ifp_find() local 82 ifa = ifa_ifwithaddr((struct sockaddr *)&sin6); in ip6_ifp_find() 84 if (ifa != NULL) { in ip6_ifp_find() 85 ifp = ifa->ifa_ifp; in ip6_ifp_find()
|
| /freebsd-13.1/usr.sbin/wake/ |
| H A D | wake.c | 111 struct ifaddrs *ifap, *ifa; in find_ether() local 122 for (nifs = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) in find_ether() 123 if (ifa->ifa_addr->sa_family == AF_LINK && in find_ether() 124 ifa->ifa_flags & IFF_UP && ifa->ifa_flags & IFF_RUNNING) { in find_ether() 125 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in find_ether() 127 strlcpy(dst, ifa->ifa_name, len); in find_ether()
|
| /freebsd-13.1/usr.sbin/rtsold/ |
| H A D | cap_llflags.c | 67 struct ifaddrs *ifap, *ifa; in llflags_get() local 81 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in llflags_get() 82 if (strcmp(ifa->ifa_name, ifname) != 0) in llflags_get() 84 if (ifa->ifa_addr->sa_family != AF_INET6) in llflags_get() 87 sin6 = (struct sockaddr_in6 *)(void *)ifa->ifa_addr; in llflags_get()
|