Home
last modified time | relevance | path

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

1234

/f-stack/tools/compat/
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.c24 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 Dif_nametoindex.c80 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 Dgetifmaddrs.c63 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 Dgetifaddrs.c99 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 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.c673 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 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()
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 Din_rmx.c151 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 Din.c145 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 Dif_ether.c379 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 Dsctp_bsd_addr.h51 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 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()
/f-stack/freebsd/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()
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 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
1547 ifa_ref(ifa); in in6ifa_ifpforlinklocal()
1594 ifa_ref(ifa); in in6ifa_ifpwithaddr()
1948 if (ifa != NULL) in in6_ifawithifp()
[all …]
H A Dnd6_rtr.c256 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 Droute_ifaddrs.c137 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 Dif.c433 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 Droute.c210 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 Drtsock.c478 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 Difconfig.c145 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 Daf_inet6.c149 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 Daf_inet.c63 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 Daf_link.c64 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()

1234