Lines Matching refs:fh
106 char *name, fhandle_t *fh, uint_t flags, fhlist_ent *fhrecp,
109 char *name, fhandle_t *fh, uint_t flags, fhlist_ent *fhrecp,
120 fhandle_t *fh, fhlist_ent *fhrecp);
427 debug_opaque_print(fp, (void *)&fhrecp->fh, sizeof (fhrecp->fh)); in debug_print_fhlist()
657 fhandle_t *fh, uint_t flags, fhlist_ent *fhrecp, int *errorp) in create_primary_struct() argument
674 (void) memcpy(&new_fhrecp->fh, fh, sizeof (*fh)); in create_primary_struct()
689 *errorp = store_record(dbp, &fh->fh_data, fh->fh_len, new_fhrecp, in create_primary_struct()
710 db_add_primary(struct db_list *dbp, fhandle_t *dfh, char *name, fhandle_t *fh, in db_add_primary() argument
719 bcopy(&fh->fh_data, fhkey, fh->fh_len); in db_add_primary()
720 new_fhrecp = fetch_record(dbp, fhkey, fh->fh_len, (void *)fhrecp, in db_add_primary()
725 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, new_fhrecp, in db_add_primary()
733 new_fhrecp = create_primary_struct(dbp, dfh, name, fh, flags, in db_add_primary()
930 len = fill_link_key(LN_FHKEY(linkp), &fhrecp->fh, name); in create_link_struct()
931 linkp->name_offset = linkp->fhkey_offset + fhrecp->fh.fh_len; in create_link_struct()
945 if (memcmp(&fhrecp->fh, &public_fh, in create_link_struct()
991 fhandle_t *fh, fhlist_ent *fhrecp) in db_add_secondary() argument
1003 bcopy(&fh->fh_data, fhkey, fh->fh_len); in db_add_secondary()
1006 new_fhrecp = fetch_record(dbp, fhkey, fh->fh_len, NULL, in db_add_secondary()
1013 error = db_update_fhrec(dbp, fhkey, fh->fh_len, new_fhrecp, in db_add_secondary()
1043 new_fhrecp = create_primary_struct(dbp, dfh, name, fh, fhflags, in db_add_secondary()
1263 bcopy(&fhrecp->fh.fh_data, fhkey, fhrecp->fh.fh_len); in db_update_primary_new_head()
1268 fhkey, fhrecp->fh.fh_len, in db_update_primary_new_head()
1287 fhkey, fhrecp->fh.fh_len, fhrecp, in db_update_primary_new_head()
1305 db_add(char *fhpath, fhandle_t *dfh, char *name, fhandle_t *fh, uint_t flags) in db_add() argument
1311 if (fh == NULL) { in db_add()
1315 if (fh == &public_fh) { in db_add()
1318 dbp = db_get_db(fhpath, &fh->fh_fsid, &error, O_CREAT); in db_add()
1320 for (; dbp != NULL; dbp = ((fh != &public_fh) ? NULL : dbp->next)) { in db_add()
1325 fhrecp = db_add_primary(dbp, dfh, name, fh, flags, in db_add()
1338 if (fh == &public_fh) { in db_add()
1343 fhrecp = db_add_primary(dbp, dfh, name, fh, in db_add()
1350 error = db_add_secondary(dbp, dfh, name, fh, fhrecp); 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()
1374 if (fh == &public_fh) { in db_lookup()
1377 dbp = db_get_db(fhpath, &fh->fh_fsid, errorp, O_CREAT); in db_lookup()
1383 bcopy(&fh->fh_data, fhkey, fh->fh_len); in db_lookup()
1384 fhrecp = fetch_record(dbp, fhkey, fh->fh_len, fhrecp, in db_lookup()
1388 *errorp = db_update_fhrec(dbp, fhkey, fh->fh_len, fhrecp, in db_lookup()
1606 db_delete(char *fhpath, fhandle_t *fh) in db_delete() argument
1611 if ((fhpath == NULL) || (fh == NULL)) { in db_delete()
1614 if (fh == &public_fh) { in db_delete()
1617 dbp = db_get_db(fhpath, &fh->fh_fsid, &error, O_CREAT); in db_delete()
1619 for (; dbp != NULL; dbp = ((fh == &public_fh) ? dbp->next : NULL)) { in db_delete()
1621 (void) delete_record(dbp, &fh->fh_data, fh->fh_len, in db_delete()
1662 error = db_add(fhpath, to_dfh, to_name, &fhrecp->fh, in db_rename_link()
1765 pfe = fetch_record(pdb, (void *)&pfe->fh.fh_data, in links_timedout()
1766 pfe->fh.fh_len, NULL, &error, in links_timedout()
1777 (void *)&pfe->fh.fh_data, in links_timedout()
1778 pfe->fh.fh_len, pfe, in links_timedout()
1910 (void *)&pfe->fh, in prune_dbs()
1911 sizeof (pfe->fh)); in prune_dbs()
1918 &pfe->fh.fh_data, pfe->fh.fh_len, in prune_dbs()