Lines Matching refs:lpp

175 	dlmgmt_prefix_t *lpp, *next;  in dlmgmt_linktable_fini()  local
177 for (lpp = dlmgmt_prefixlist.lp_next; lpp != NULL; lpp = next) { in dlmgmt_linktable_fini()
178 next = lpp->lp_next; in dlmgmt_linktable_fini()
179 free(lpp); in dlmgmt_linktable_fini()
611 dlmgmt_prefix_t *lpp, *prev = NULL; in dlmgmt_generate_name() local
617 for (lpp = &dlmgmt_prefixlist; lpp != NULL; in dlmgmt_generate_name()
618 prev = lpp, lpp = lpp->lp_next) { in dlmgmt_generate_name()
619 if (lpp->lp_zoneid == zoneid && in dlmgmt_generate_name()
620 strcmp(prefix, lpp->lp_prefix) == 0) in dlmgmt_generate_name()
627 if (lpp == NULL) { in dlmgmt_generate_name()
633 if ((lpp = malloc(sizeof (dlmgmt_prefix_t))) == NULL) in dlmgmt_generate_name()
636 prev->lp_next = lpp; in dlmgmt_generate_name()
637 lpp->lp_next = NULL; in dlmgmt_generate_name()
638 lpp->lp_zoneid = zoneid; in dlmgmt_generate_name()
639 lpp->lp_nextppa = 0; in dlmgmt_generate_name()
640 (void) strlcpy(lpp->lp_prefix, prefix, MAXLINKNAMELEN); in dlmgmt_generate_name()
652 if (lpp->lp_nextppa == (uint_t)-1) in dlmgmt_generate_name()
655 (void) snprintf(name, size, "%s%d", prefix, lpp->lp_nextppa); in dlmgmt_generate_name()
666 dlmgmt_prefix_t *lpp; in dlmgmt_advance_ppa() local
676 for (lpp = &dlmgmt_prefixlist; lpp != NULL; lpp = lpp->lp_next) { in dlmgmt_advance_ppa()
677 if (lpp->lp_zoneid == linkp->ll_zoneid && in dlmgmt_advance_ppa()
678 strcmp(prefix, lpp->lp_prefix) == 0) in dlmgmt_advance_ppa()
686 if (lpp == NULL || lpp->lp_nextppa != ppa) in dlmgmt_advance_ppa()
689 start = lpp->lp_nextppa++; in dlmgmt_advance_ppa()
691 while (lpp->lp_nextppa != start) { in dlmgmt_advance_ppa()
692 if (lpp->lp_nextppa == (uint_t)-1) { in dlmgmt_advance_ppa()
696 lpp->lp_nextppa = 0; in dlmgmt_advance_ppa()
698 "%s%d", lpp->lp_prefix, lpp->lp_nextppa); in dlmgmt_advance_ppa()
699 linkp = link_by_name(linkname, lpp->lp_zoneid); in dlmgmt_advance_ppa()
706 if ((strcmp(prefix, lpp->lp_prefix) != 0) || in dlmgmt_advance_ppa()
707 (ppa != lpp->lp_nextppa)) { in dlmgmt_advance_ppa()
712 lpp->lp_nextppa++; in dlmgmt_advance_ppa()
714 lpp->lp_nextppa = (uint_t)-1; in dlmgmt_advance_ppa()