Home
last modified time | relevance | path

Searched refs:ifa (Results 1 – 25 of 152) sorted by relevance

1234567

/freebsd-13.1/contrib/bsnmp/snmp_mibII/
H A DmibII_ipaddr.c73 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 DmibII.c605 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 Dsctp_bsd_addr.c123 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 Dip_carp.c675 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 Dsctp_asconf.c1273 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 Dif_nameindex.c84 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 Dif_indextoname.c66 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 Dif_nametoindex.c70 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 Dfad-getad.c150 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 Dpcap-snf.c351 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 Dstatus.c80 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 Dif.c274 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 Dcommon.c95 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 Dget_addrs.c100 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 Difiter_getifaddrs.c141 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 Dlibifconfig_inet.c58 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 Dlibifconfig_inet6.c64 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 Dnd6_nbr.c131 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 Din6.c165 #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 Droute_ifaddrs.c137 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 Dif.c434 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 Droute.c195 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 Dib_addr_freebsd.h40 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 Dwake.c111 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 Dcap_llflags.c67 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()

1234567