Lines Matching refs:fhpath
86 static struct db_list *db_get_db(char *fhpath, fsid_t *fsid, int *errorp,
88 static struct db_list *db_get_all_databases(char *fhpath, bool_t getall);
217 db_get_db(char *fhpath, fsid_t *fsid, int *errorp, int create_flag) in db_get_db() argument
240 if ((newp->path = malloc(strlen(fhpath) + 2 + strlen(fsidstr))) in db_get_db()
248 (void) sprintf(newp->path, "%s.%s", fhpath, fsidstr); in db_get_db()
305 db_get_all_databases(char *fhpath, bool_t getall) in db_get_all_databases() argument
315 if (strncmp(fhpath, dbp->path, strlen(fhpath)) == 0) in db_get_all_databases()
327 if ((fhdir = strdup(fhpath)) == NULL) { in db_get_all_databases()
330 fhpath, strerror(errno)); in db_get_all_databases()
367 dbp = db_get_db(fhpath, &fsid, &error, 0); in db_get_all_databases()
1305 db_add(char *fhpath, fhandle_t *dfh, char *name, fhandle_t *fh, uint_t flags) in db_add() argument
1316 dbp = db_get_all_databases(fhpath, FALSE); in db_add()
1318 dbp = db_get_db(fhpath, &fh->fh_fsid, &error, O_CREAT); in db_add()
1341 error = db_delete_link(fhpath, dfh, in db_add()
1363 db_lookup(char *fhpath, fhandle_t *fh, fhlist_ent *fhrecp, int *errorp) in db_lookup() argument
1368 if ((fhpath == NULL) || (fh == NULL) || (errorp == NULL)) { in db_lookup()
1375 dbp = db_get_all_databases(fhpath, FALSE); in db_lookup()
1377 dbp = db_get_db(fhpath, &fh->fh_fsid, errorp, O_CREAT); in db_lookup()
1400 db_lookup_link(char *fhpath, fhandle_t *dfh, char *name, fhlist_ent *fhrecp, in db_lookup_link() argument
1409 if ((fhpath == NULL) || (dfh == NULL) || (name == NULL) || in db_lookup_link()
1417 dbp = db_get_all_databases(fhpath, FALSE); in db_lookup_link()
1419 dbp = db_get_db(fhpath, &dfh->fh_fsid, errorp, O_CREAT); in db_lookup_link()
1579 db_delete_link(char *fhpath, fhandle_t *dfh, char *name) in db_delete_link() argument
1584 if ((fhpath == NULL) || (dfh == NULL) || (name == NULL)) { in db_delete_link()
1588 dbp = db_get_all_databases(fhpath, TRUE); in db_delete_link()
1590 dbp = db_get_db(fhpath, &dfh->fh_fsid, &error, O_CREAT); in db_delete_link()
1606 db_delete(char *fhpath, fhandle_t *fh) in db_delete() argument
1611 if ((fhpath == NULL) || (fh == NULL)) { in db_delete()
1615 dbp = db_get_all_databases(fhpath, TRUE); in db_delete()
1617 dbp = db_get_db(fhpath, &fh->fh_fsid, &error, O_CREAT); in db_delete()
1634 db_rename_link(char *fhpath, fhandle_t *from_dfh, char *from_name, in db_rename_link() argument
1641 if ((fhpath == NULL) || (from_dfh == NULL) || (from_name == NULL) || in db_rename_link()
1646 dbp = db_get_all_databases(fhpath, FALSE); in db_rename_link()
1648 dbp = db_get_db(fhpath, &from_dfh->fh_fsid, &error, O_CREAT); in db_rename_link()
1653 fhrecp = db_lookup_link(fhpath, from_dfh, from_name, &fhrec, in db_rename_link()
1660 error = db_delete_link(fhpath, from_dfh, from_name); in db_rename_link()
1662 error = db_add(fhpath, to_dfh, to_name, &fhrecp->fh, in db_rename_link()
1674 db_print_all_keys(char *fhpath, fsid_t *fsidp, FILE *fp) in db_print_all_keys() argument
1683 if ((fhpath == NULL) || in db_print_all_keys()
1687 (void) db_get_all_databases(fhpath, TRUE); in db_print_all_keys()
1690 dbp = db_get_db(fhpath, fsidp, &error, 0); in db_print_all_keys()
1696 len = strlen(fhpath); in db_print_all_keys()
1698 if (strncmp(fhpath, dbp->path, len)) in db_print_all_keys()
1806 prune_dbs(char *fhpath) in prune_dbs() argument
1821 if (fhpath != NULL) in prune_dbs()
1822 (void) db_get_all_databases(fhpath, TRUE); in prune_dbs()