Lines Matching refs:reg

161 	phci_list_t *reg;  in rcm_mod_fini()  local
170 reg = reg_list; in rcm_mod_fini()
171 while (reg) { in rcm_mod_fini()
172 next = reg->next; in rcm_mod_fini()
173 free(reg->phci.path); in rcm_mod_fini()
174 free(reg); in rcm_mod_fini()
175 reg = next; in rcm_mod_fini()
243 phci_list_t *reg; in mpxio_unregister() local
249 for (reg = reg_list; reg != NULL; reg = reg->next) { in mpxio_unregister()
250 (void) rcm_unregister_interest(hdl, reg->phci.path, 0); in mpxio_unregister()
251 reg->referenced = CACHE_STALE; in mpxio_unregister()
272 phci_list_t *reg; in mpxio_getinfo() local
282 if ((reg = lookup_phci(rsrc)) == NULL) { in mpxio_getinfo()
288 len = snprintf(&c, 1, MPXIO_MSG_USAGE, s_state(reg->phci.state)); in mpxio_getinfo()
291 s_state(reg->phci.state)) > len + 1)) { in mpxio_getinfo()
512 phci_list_t *reg; in lookup_phci() local
514 for (reg = reg_list; reg != NULL; reg = reg->next) { in lookup_phci()
515 if (strcmp(reg->phci.path, rsrc) == 0) in lookup_phci()
516 return (reg); in lookup_phci()
654 phci_list_t *reg; in refresh_regs() local
660 for (reg = reg_list; reg != NULL; reg = reg->next) in refresh_regs()
661 reg->referenced = CACHE_STALE; in refresh_regs()
675 if ((reg = lookup_phci(group->phcis[i].path)) != NULL) { in refresh_regs()
676 if (reg->referenced == CACHE_STALE) in refresh_regs()
677 reg->referenced = CACHE_REFERENCED; in refresh_regs()
678 reg->phci.state = group->phcis[i].state; in refresh_regs()
685 reg = (phci_list_t *)calloc(1, sizeof (*reg)); in refresh_regs()
686 if (reg == NULL) { in refresh_regs()
692 reg->phci.path = strdup(group->phcis[i].path); in refresh_regs()
693 if (reg->phci.path == NULL) { in refresh_regs()
694 free(reg); in refresh_regs()
700 reg->phci.state = group->phcis[i].state; in refresh_regs()
701 reg->referenced = CACHE_NEW; in refresh_regs()
704 reg->next = reg_list; in refresh_regs()
705 reg_list = reg; in refresh_regs()
713 reg = reg_list; in refresh_regs()
715 while (reg) { in refresh_regs()
718 if (reg->referenced == CACHE_STALE) { in refresh_regs()
719 (void) rcm_unregister_interest(hdl, reg->phci.path, 0); in refresh_regs()
720 free(reg->phci.path); in refresh_regs()
722 reg_list = reg->next; in refresh_regs()
723 free(reg); in refresh_regs()
724 reg = reg_list; in refresh_regs()
726 prev_reg->next = reg->next; in refresh_regs()
727 free(reg); in refresh_regs()
728 reg = prev_reg->next; in refresh_regs()
734 if (reg->referenced == CACHE_NEW) { in refresh_regs()
735 if (rcm_register_interest(hdl, reg->phci.path, 0, NULL) in refresh_regs()
739 reg->phci.path, strerror(errno)); in refresh_regs()
743 prev_reg = reg; in refresh_regs()
744 reg = reg->next; in refresh_regs()