Home
last modified time | relevance | path

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

/illumos-gate/usr/src/cmd/cmd-inet/lib/nwamd/
H A Drouting_events.c78 struct ifa_msghdr ifa; member
115 struct ifa_msghdr *ifa; in routing_events_v4() local
161 ifa = (void *)rtm; in routing_events_v4()
162 addrs = (char *)ifa + sizeof (*ifa); in routing_events_v4()
166 ifa->ifam_index, ifa->ifam_flags); in routing_events_v4()
202 ifa->ifam_type); in routing_events_v4()
210 ifa->ifam_flags, in routing_events_v4()
277 ifa = (void *)rtm; in routing_events_v6()
278 addrs = (char *)ifa + sizeof (*ifa); in routing_events_v6()
282 ifa->ifam_index, ifa->ifam_flags); in routing_events_v6()
[all …]
H A Dconditions.c441 check_ipaddr(sa_family_t family, struct ifaddrs *ifa, void *arg) in check_ipaddr() argument
450 (void) memcpy(&addr, ifa->ifa_addr, sizeof (addr)); in check_ipaddr()
455 (void) memcpy(&addr6, ifa->ifa_addr, sizeof (addr6)); in check_ipaddr()
487 struct ifaddrs *ifap, *ifa; in test_condition_ip_address() local
534 if (getifaddrs(&ifa) == -1) { in test_condition_ip_address()
539 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { in test_condition_ip_address()
545 freeifaddrs(ifa); in test_condition_ip_address()
/illumos-gate/usr/src/cmd/ipf/tools/
H A Dip_fil.c566 struct in_ifaddr *ifa; local
568 struct ifaddr *ifa;
582 ifa = (struct ifaddr *)malloc(sizeof(*ifa));
584 ifp->if_addrlist.tqh_first = ifa;
587 ifp->in_ifaddr = ifa;
589 ifp->if_addrlist = ifa;
593 if (ifa != NULL) {
997 struct in_ifaddr *ifa; local
999 struct ifaddr *ifa; local
1008 ifa = ifp->if_addrlist;
[all …]
/illumos-gate/usr/src/lib/libsocket/inet/
H A Dgetifaddrs.c135 freeifaddrs(struct ifaddrs *ifa) in freeifaddrs() argument
139 while (ifa != NULL) { in freeifaddrs()
140 curr = ifa; in freeifaddrs()
141 ifa = ifa->ifa_next; in freeifaddrs()
/illumos-gate/usr/src/lib/libipadm/common/
H A Dipadm_addr.c394 struct ifaddrs *ifap, *ifa; in i_ipadm_active_addr_info() local
413 if (ifa == NULL) in i_ipadm_active_addr_info()
523 freeifaddrs(ifa); in i_ipadm_active_addr_info()
548 freeifaddrs(ifa); in i_ipadm_active_addr_info()
555 freeifaddrs(ifa); in i_ipadm_active_addr_info()
724 struct ifaddrs *ifa; in i_ipadm_nvl2ainfo_persist() local
759 ifa = &ainfo->ia_ifa; in i_ipadm_nvl2ainfo_persist()
762 if (ifa->ifa_name == NULL && (ifa->ifa_name = strdup(ifname)) == NULL) in i_ipadm_nvl2ainfo_persist()
776 ifa->ifa_addr->sa_family = af; in i_ipadm_nvl2ainfo_persist()
813 assert(ifa->ifa_addr != NULL); in i_ipadm_nvl2ainfo_persist()
[all …]
H A Dipadm_if.c73 i_ipadm_is_if_down(char *ifname, struct ifaddrs *ifa) in i_ipadm_is_if_down() argument
79 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { in i_ipadm_is_if_down()
391 struct ifaddrs *ifa; in i_ipadm_get_all_if_info() local
405 if (getallifaddrs(AF_UNSPEC, &ifa, (LIFC_NOXMIT|LIFC_TEMPORARY| in i_ipadm_get_all_if_info()
416 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { in i_ipadm_get_all_if_info()
428 freeifaddrs(ifa); in i_ipadm_get_all_if_info()
438 else if (i_ipadm_is_if_down(aifp->ifi_name, ifa)) in i_ipadm_get_all_if_info()
445 freeifaddrs(ifa); in i_ipadm_get_all_if_info()
/illumos-gate/usr/src/uts/common/inet/ipnet/
H A Dipnet.c1353 ipnetif_addr_t *ifa; in ipnet_purge_addrlist() local
1355 while ((ifa = list_head(addrlist)) != NULL) { in ipnet_purge_addrlist()
1356 list_remove(addrlist, ifa); in ipnet_purge_addrlist()
1357 if (ifa->ifa_shared != NULL) in ipnet_purge_addrlist()
1358 ipnetif_clone_release(ifa->ifa_shared); in ipnet_purge_addrlist()
1359 kmem_free(ifa, sizeof (*ifa)); in ipnet_purge_addrlist()
1765 ipnetif_addr_t *ifa; in ipnet_addrs_in_zone() local
1767 for (ifa = list_head(addrlist); ifa != NULL; in ipnet_addrs_in_zone()
1768 ifa = list_next(addrlist, ifa)) { in ipnet_addrs_in_zone()
1769 if (ifa->ifa_zone == zoneid) in ipnet_addrs_in_zone()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipadm/
H A Dipadm.c1884 struct ifaddrs *ifa = &ainfo->ia_ifa; in print_sa_cb() local
1919 (void) strncpy(interface, ifa->ifa_name, LIFNAMSIZ); in print_sa_cb()
1934 if (is_from_gz(ifa->ifa_name)) in print_sa_cb()
1947 af = ifa->ifa_addr->sa_family; in print_sa_cb()
1953 sin = (struct sockaddr_in *)ifa->ifa_addr; in print_sa_cb()
1954 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in print_sa_cb()
1963 if (ifa->ifa_netmask == NULL) in print_sa_cb()
1966 prefixlen = mask2plen(ifa->ifa_netmask); in print_sa_cb()
1998 sockaddr2str((struct sockaddr_storage *)ifa->ifa_addr, in print_sa_cb()
2000 if (ifa->ifa_flags & IFF_POINTOPOINT) { in print_sa_cb()
[all …]
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Dip_rcm.c1055 update_pif(rcm_handle_t *hd, int af, int sock, struct ifaddrs *ifa) in update_pif() argument
1069 rcm_log_message(RCM_TRACE1, "IP: update_pif(%s)\n", ifa->ifa_name); in update_pif()
1071 if (!ifparse_ifspec(ifa->ifa_name, &ifspec)) { in update_pif()
1073 ifa->ifa_name); in update_pif()
1083 ifflags = ifa->ifa_flags; in update_pif()
1104 (void) strncpy(lifreq.lifr_name, ifa->ifa_name, LIFNAMSIZ); in update_pif()
1120 (void) memcpy(&ifaddr, ifa->ifa_addr, sizeof (ifaddr)); in update_pif()
1242 struct ifaddrs *ifa; in update_ipifs() local
1262 ifa = &ptr->ia_ifa; in update_ipifs()
1264 af == ifa->ifa_addr->sa_family) in update_ipifs()
[all …]
/illumos-gate/usr/src/boot/include/netinet/
H A Din.h659 #define ifatoia(ifa) ((struct in_ifaddr *)(ifa)) argument
/illumos-gate/usr/src/boot/include/netinet6/
H A Din6.h673 #define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa)) argument
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/
H A Difconfig.c189 struct ifaddrs *ifa);
528 struct ifaddrs *ifa; in foreachinterface() local
553 ifa = &ainfop->ia_ifa; in foreachinterface()
555 if ((ifa->ifa_flags & onflags) != onflags) in foreachinterface()
557 if ((~ifa->ifa_flags & offflags) != offflags) in foreachinterface()
560 s = (ifa->ifa_addr->sa_family == AF_INET ? s4 : s6); in foreachinterface()
561 (void) strncpy(name, ifa->ifa_name, sizeof (name)); in foreachinterface()
563 ifconfig(argc, argv, af, ifa); in foreachinterface()
612 ifconfig(int argc, char *argv[], int af, struct ifaddrs *ifa) in ifconfig() argument
812 (ifa == NULL) || in ifconfig()
[all …]
/illumos-gate/usr/src/lib/libnsl/nss/
H A Dnetdir_inet.c2654 __inet_ifassign(sa_family_t af, struct __ifaddr *ifa, __ifaddr_type type, in __inet_ifassign() argument
2658 ifa->af = af; in __inet_ifassign()
2660 ifa->addr.in6 = *(struct in6_addr *)addr; in __inet_ifassign()
2662 ifa->addr.in4 = *(struct in_addr *)addr; in __inet_ifassign()
2666 if (ifa->af == af) { in __inet_ifassign()
2668 ifa->mask.in6 = *(struct in6_addr *)addr; in __inet_ifassign()
2670 ifa->mask.in4 = *(struct in_addr *)addr; in __inet_ifassign()