Lines Matching refs:fhrecp

87 static fhlist_ent *fh_lookup(char *fhpath, fhandle_t *fh, fhlist_ent *fhrecp,
96 char *name, fhlist_ent *fhrecp, int *errorp);
545 fh_lookup(char *fhpath, fhandle_t *fh, fhlist_ent *fhrecp, int *errorp) in fh_lookup() argument
552 return (db_lookup(fhpath, fh, fhrecp, errorp)); in fh_lookup()
662 fhlist_ent *fhrecp, int *errorp) in fh_lookup_link() argument
664 fhlist_ent *in_fhrecp = fhrecp; in fh_lookup_link()
680 fhrecp = db_lookup(fhpath, fh, fhrecp, errorp); in fh_lookup_link()
681 if (fhrecp == NULL) { in fh_lookup_link()
687 if (((dfh == NULL) || !fh_compare(dfh, &fhrecp->dfh)) && in fh_lookup_link()
688 ((name == NULL) || (strcmp(name, fhrecp->name) == 0))) { in fh_lookup_link()
699 &fhrecp->dfh, fhrecp->name, "") in fh_lookup_link()
702 if (fhrecp != in_fhrecp) { in fh_lookup_link()
703 free(fhrecp); in fh_lookup_link()
704 fhrecp = NULL; in fh_lookup_link()
714 fhrecp = db_lookup_link(fhpath, dfh, name, fhrecp, errorp); in fh_lookup_link()
715 if (fhrecp == NULL) { in fh_lookup_link()
722 if ((fh != NULL) && fh_compare(fh, &fhrecp->fh)) { in fh_lookup_link()
727 &fhrecp->dfh, fhrecp->name, "") in fh_lookup_link()
729 if (fhrecp != in_fhrecp) in fh_lookup_link()
730 free(fhrecp); in fh_lookup_link()
738 return (fhrecp); in fh_lookup_link()
878 fhlist_ent fhrec, *fhrecp; in fh_print_absolute() local
902 while ((fhrecp = fh_lookup(fhpath, fh, &fhrec, &error)) != NULL && in fh_print_absolute()
903 !(fhrecp->flags & (EXPORT_POINT | PUBLIC_PATH))) { in fh_print_absolute()
907 fhrecp->name, in fh_print_absolute()
908 ((fhrecp->flags & EXPORT_POINT) ? "root" : "")); in fh_print_absolute()
910 if (memcmp(&prevfh, &fhrecp->dfh, sizeof (*fh)) == 0) { in fh_print_absolute()
915 debug_opaque_print(stdout, fhrecp, in fh_print_absolute()
916 fhrecp->reclen); in fh_print_absolute()
921 (void) strcat(parent, fhrecp->name); in fh_print_absolute()
924 (void) memcpy(&prevfh, &fhrecp->dfh, sizeof (fhrecp->dfh)); in fh_print_absolute()
928 if (fhrecp != NULL) { in fh_print_absolute()
929 rootname = fhrecp->name; in fh_print_absolute()