Lines Matching defs:fid
35 libuvfs_stash_node_alloc(libuvfs_fid_t *fid, uint32_t key, void *value)
41 rc->st_fid.uvfid_len = fid->uvfid_len;
42 if (fid->uvfid_len > 0)
43 (void) memcpy(rc->st_fid.uvfid_data, fid->uvfid_data,
44 fid->uvfid_len);
59 libuvfs_stash_get_impl(libuvfs_fs_t *fs, libuvfs_fid_t *fid, uint32_t key,
65 nkey.st_fid.uvfid_len = fid->uvfid_len;
66 if (fid->uvfid_len > 0)
67 (void) memcpy(nkey.st_fid.uvfid_data, fid->uvfid_data,
68 fid->uvfid_len);
76 libuvfs_stash_fid_get(libuvfs_fs_t *fs, libuvfs_fid_t *fid, uint32_t key,
82 exist = libuvfs_stash_get_impl(fs, fid, key, NULL);
95 libuvfs_fid_t fid;
97 fid.uvfid_len = 0;
99 return (libuvfs_stash_fid_get(fs, &fid, key, found));
103 libuvfs_stash_fid_store(libuvfs_fs_t *fs, libuvfs_fid_t *fid, uint32_t key,
111 node = libuvfs_stash_get_impl(fs, fid, key, &where);
123 node = libuvfs_stash_node_alloc(fid, key, value);
133 libuvfs_stash_fid_remove(libuvfs_fs_t *fs, libuvfs_fid_t *fid, uint32_t key)
135 return (libuvfs_stash_fid_store(fs, fid, key, B_TRUE, NULL));
142 libuvfs_fid_t fid;
144 fid.uvfid_len = 0;
146 return (libuvfs_stash_fid_store(fs, &fid, key, overwrite, value));