Lines Matching refs:curr

473 	ipadm_addr_info_t	*curr, *prev = NULL;
504 if ((curr = calloc(1, sizeof (ipadm_addr_info_t))) == NULL) {
511 prev->ia_ifa.ifa_next = &curr->ia_ifa;
513 *addrinfo = curr;
514 prev = curr;
516 cifaddr = &curr->ia_ifa;
570 (void) strlcpy(curr->ia_aobjname, ipaddr.ipadm_aobjname,
571 sizeof (curr->ia_aobjname));
572 curr->ia_atype = ipaddr.ipadm_atype;
581 curr->ia_atype = IPADM_ADDR_DHCP;
583 curr->ia_atype = IPADM_ADDR_IPV6_ADDRCONF;
585 curr->ia_atype = IPADM_ADDR_STATIC;
594 curr->ia_state = IPADM_ADDRS_DUPLICATE;
596 curr->ia_state = IPADM_ADDRS_DOWN;
598 curr->ia_cflags |= IPADM_ADDRF_UP;
615 curr->ia_state = IPADM_ADDRS_TENTATIVE;
617 curr->ia_state = IPADM_ADDRS_OK;
619 curr->ia_state = IPADM_ADDRS_INACCESSIBLE;
623 curr->ia_cflags |= IPADM_ADDRF_UNNUMBERED;
625 curr->ia_cflags |= IPADM_ADDRF_PRIVATE;
627 curr->ia_cflags |= IPADM_ADDRF_TEMPORARY;
629 curr->ia_cflags |= IPADM_ADDRF_DEPRECATED;
631 if (curr->ia_state != IPADM_ADDRS_DISABLED &&
632 (curr->ia_atype == IPADM_ADDR_DHCP ||
633 (curr->ia_atype == IPADM_ADDR_IPV6_ADDRCONF &&
636 status = i_ipadm_get_dhcp_info(&ipaddr, curr);
938 ipadm_addr_info_t *curr;
983 for (curr = ainfo; IA_NEXT(curr) != NULL; curr = IA_NEXT(curr))
985 last = curr;
1006 for (curr = ainfo; curr != NULL; curr = IA_NEXT(curr)) {
1007 if (strcmp(curr->ia_aobjname, aobjname) == 0)
1010 if (curr == NULL) {
1017 curr = calloc(1, sizeof (ipadm_addr_info_t));
1018 if (curr == NULL)
1020 curr->ia_state = IPADM_ADDRS_DISABLED;
1022 last->ia_ifa.ifa_next = &curr->ia_ifa;
1024 ainfo = curr;
1025 last = curr;
1028 * Fill relevant fields of `curr' from the persistent info
1032 if (curr->ia_state == IPADM_ADDRS_DISABLED)
1033 status = i_ipadm_nvl2ainfo_persist(nvladdr, curr);
1035 status = i_ipadm_nvl2ainfo_active(nvladdr, curr);