Searched refs:ifa (Results 1 - 14 of 14) sorted by relevance

/illumos-gate/usr/src/cmd/cmd-inet/lib/nwamd/
H A Drouting_events.c78 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 Dconditions.c441 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/lib/libsocket/inet/
H A Dgetifaddrs.c70 freeifaddrs(struct ifaddrs *ifa) argument
74 while (ifa != NULL) {
75 curr = ifa;
76 ifa = ifa->ifa_next;
/illumos-gate/usr/src/cmd/ipf/tools/
H A Dip_fil.c565 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/cmd/lms/tools/
H A DATNetworkTool.cpp168 for (struct ifaddrs *ifa = ifap; ifa; ifa = ifa->ifa_next) {
169 if (NULL == ifa->ifa_addr) {
172 if ((ifa->ifa_flags & IFF_UP) == 0) {
176 (((ifa->ifa_flags & IFF_LOOPBACK) != 0) ||
177 ((ifa->ifa_flags & (IFF_BROADCAST | IFF_POINTOPOINT)) == 0))) {
183 if (!ATAddress::saIsInet(ifa->ifa_addr)) {
187 if (ifa
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipadm/
H A Dipadm.c1645 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/lib/libipadm/common/
H A Dipadm_if.c51 * 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 Dipadm_addr.c353 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/boot/include/netinet/
H A Din.h659 #define ifatoia(ifa) ((struct in_ifaddr *)(ifa))
/illumos-gate/usr/src/uts/common/inet/ipnet/
H A Dipnet.c1350 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/boot/include/netinet6/
H A Din6.h673 #define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa))
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Dip_rcm.c1054 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/ifconfig/
H A Difconfig.c189 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...]
/illumos-gate/usr/src/lib/libnsl/nss/
H A Dnetdir_inet.c2654 __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;

Completed in 107 milliseconds