/illumos-gate/usr/src/lib/libsocket/inet/ |
H A D | getifaddrs.c | 70 freeifaddrs(struct ifaddrs *ifa) argument 74 while (ifa != NULL) { 75 curr = ifa; 76 ifa = ifa->ifa_next;
|
/illumos-gate/usr/src/cmd/cmd-inet/lib/nwamd/ |
H A D | routing_events.c | 78 struct ifa_msghdr ifa; member in struct:rtm_buf::__anon99 115 struct ifa_msghdr *ifa; local 161 ifa = (void *)rtm; 162 addrs = (char *)ifa + sizeof (*ifa); 166 ifa->ifam_index, ifa->ifam_flags); 169 ifa->ifam_addrs, addrs)) == NULL) 182 ifa->ifam_addrs, addrs)) == NULL) 186 (RTA_IFP, ifa 230 struct ifa_msghdr *ifa; local [all...] |
H A D | conditions.c | 441 check_ipaddr(sa_family_t family, struct ifaddrs *ifa, void *arg) argument 450 (void) memcpy(&addr, ifa->ifa_addr, sizeof (addr)); 455 (void) memcpy(&addr6, ifa->ifa_addr, sizeof (addr6)); 487 struct ifaddrs *ifap, *ifa; local 534 if (getifaddrs(&ifa) == -1) { 539 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { 545 freeifaddrs(ifa);
|
/illumos-gate/usr/src/cmd/ipf/tools/ |
H A D | ip_fil.c | 565 struct in_ifaddr *ifa; local 567 struct ifaddr *ifa; 581 ifa = (struct ifaddr *)malloc(sizeof(*ifa)); 583 ifp->if_addrlist.tqh_first = ifa; 586 ifp->in_ifaddr = ifa; 588 ifp->if_addrlist = ifa; 592 if (ifa != NULL) { 596 sin = (struct sockaddr_in *)&ifa->ia_addr; 598 sin = (struct sockaddr_in *)&ifa 996 struct in_ifaddr *ifa; local 998 struct ifaddr *ifa; local [all...] |
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_if.c | 51 * IFF_UP in the addresses in `ifa'. 54 i_ipadm_is_if_down(char *ifname, struct ifaddrs *ifa) argument 60 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { 253 struct ifaddrs *ifa; local 267 if (getallifaddrs(AF_UNSPEC, &ifa, (LIFC_NOXMIT|LIFC_TEMPORARY| 274 * Find the `ifaddrs' structure from `ifa' 278 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { 288 freeifaddrs(ifa); 298 else if (i_ipadm_is_if_down(aifp->ifi_name, ifa)) 305 freeifaddrs(ifa); [all...] |
H A D | ipadm_addr.c | 353 struct ifaddrs *ifap, *ifa; local 369 if (getallifaddrs(AF_UNSPEC, &ifa, lifc_flags) < 0) 372 if (ifa == NULL) 375 for (ifap = ifa; ifap != NULL; ifap = ifap->ifa_next) { 479 freeifaddrs(ifa); 504 freeifaddrs(ifa); 511 freeifaddrs(ifa); 680 struct ifaddrs *ifa; local 715 ifa = &ainfo->ia_ifa; 718 if (ifa [all...] |
/illumos-gate/usr/src/cmd/rcm_daemon/common/ |
H A D | ip_rcm.c | 1054 update_pif(rcm_handle_t *hd, int af, int sock, struct ifaddrs *ifa) argument 1068 rcm_log_message(RCM_TRACE1, "IP: update_pif(%s)\n", ifa->ifa_name); 1070 if (!ifparse_ifspec(ifa->ifa_name, &ifspec)) { 1072 ifa->ifa_name); 1082 ifflags = ifa->ifa_flags; 1103 (void) strncpy(lifreq.lifr_name, ifa->ifa_name, LIFNAMSIZ); 1119 (void) memcpy(&ifaddr, ifa->ifa_addr, sizeof (ifaddr)); 1241 struct ifaddrs *ifa; local 1261 ifa = &ptr->ia_ifa; 1263 af == ifa [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipadm/ |
H A D | ipadm.c | 1645 struct ifaddrs *ifa = &ainfo->ia_ifa; local 1680 (void) strncpy(interface, ifa->ifa_name, LIFNAMSIZ); 1695 if (is_from_gz(ifa->ifa_name)) 1708 af = ifa->ifa_addr->sa_family; 1714 sin = (struct sockaddr_in *)ifa->ifa_addr; 1715 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; 1724 if (ifa->ifa_netmask == NULL) 1727 prefixlen = mask2plen(ifa->ifa_netmask); 1759 sockaddr2str((struct sockaddr_storage *)ifa->ifa_addr, 1761 if (ifa [all...] |
/illumos-gate/usr/src/uts/common/inet/ipnet/ |
H A D | ipnet.c | 1350 ipnetif_addr_t *ifa; local 1352 while ((ifa = list_head(addrlist)) != NULL) { 1353 list_remove(addrlist, ifa); 1354 if (ifa->ifa_shared != NULL) 1355 ipnetif_clone_release(ifa->ifa_shared); 1356 kmem_free(ifa, sizeof (*ifa)); 1762 ipnetif_addr_t *ifa; local 1764 for (ifa = list_head(addrlist); ifa ! [all...] |
/illumos-gate/usr/src/lib/libnsl/nss/ |
H A D | netdir_inet.c | 2654 __inet_ifassign(sa_family_t af, struct __ifaddr *ifa, __ifaddr_type type, argument 2658 ifa->af = af; 2660 ifa->addr.in6 = *(struct in6_addr *)addr; 2662 ifa->addr.in4 = *(struct in_addr *)addr; 2666 if (ifa->af == af) { 2668 ifa->mask.in6 = *(struct in6_addr *)addr; 2670 ifa->mask.in4 = *(struct in_addr *)addr;
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
H A D | ifconfig.c | 189 struct ifaddrs *ifa); 518 * For each interface, call ifconfig(argc, argv, af, ifa). 527 struct ifaddrs *ifa; local 552 ifa = &ainfop->ia_ifa; 554 if ((ifa->ifa_flags & onflags) != onflags) 556 if ((~ifa->ifa_flags & offflags) != offflags) 559 s = (ifa->ifa_addr->sa_family == AF_INET ? s4 : s6); 560 (void) strncpy(name, ifa->ifa_name, sizeof (name)); 562 ifconfig(argc, argv, af, ifa); 611 ifconfig(int argc, char *argv[], int af, struct ifaddrs *ifa) argument [all...] |