Lines Matching refs:sci
1713 struct shadowclientinfo *sci; in registershadowclient() local
1719 for (sci = *info; sci != NULL; sci = sci->next) in registershadowclient()
1720 if (sci->shadow == shadow) in registershadowclient()
1722 if (sci == NULL) { in registershadowclient()
1726 sci = (struct shadowclientinfo *)malloc(sizeof (*sci)); in registershadowclient()
1727 if (sci == NULL) in registershadowclient()
1729 sci->next = *info; in registershadowclient()
1730 *info = sci; in registershadowclient()
1731 sci->shadow = shadow; in registershadowclient()
1732 sci->totalClients = 0; in registershadowclient()
1733 sci->clients = newshadowclient(NULL); in registershadowclient()
1736 sci->totalClients++; in registershadowclient()
1737 scc = sci->clients; in registershadowclient()
1739 scc = newshadowclient(sci->clients); in registershadowclient()
1740 sci->clients = scc; in registershadowclient()
1752 struct shadowclientinfo *sci, *prev; in clearshadow() local
1758 for (sci = *info; sci != NULL; sci = sci->next) { in clearshadow()
1759 if (sci->shadow == shadow) in clearshadow()
1761 prev = sci; in clearshadow()
1764 if (sci != NULL) { in clearshadow()
1770 *info = sci->next; in clearshadow()
1772 prev->next = sci->next; in clearshadow()
1773 deshadow(sci, clearattrref); in clearshadow()
1781 deshadow(struct shadowclientinfo *sci, void (*cb)(fsck_ino_t)) in deshadow() argument
1786 clients = sci->clients; in deshadow()
1800 free((void *)sci); in deshadow()