Lines Matching defs:fid
128 fuse_uvfs_file_info_get(libuvfs_fs_t *fs, libuvfs_fid_t *fid,
138 * serialize access to this fid
140 if (libuvfs_name_fid_wrlock(fs, fid) != 0)
146 if ((rc = libuvfs_stash_fid_get(fs, fid, FUSE_FID_FFI, NULL)) != NULL)
152 len = libuvfs_name_path(fs, fid, 0, NULL, path, sizeof (path));
170 ffi = libuvfs_stash_fid_store(fs, fid, FUSE_FID_FFI, B_TRUE, rc);
186 (void) libuvfs_name_fid_unlock(fs, fid);
225 /* Caller can request we not set any fid data */
359 libuvfs_fid_t *fid, struct stat *statbuf)
365 len = libuvfs_name_path(fs, fid, 0, NULL, path, sizeof (path));
369 hidden = libuvfs_stash_fid_get(fs, fid,
383 (void) libuvfs_stash_fid_remove(fs, fid, FUSE_FID_HIDDEN);
388 fuse_uvfs_close_common(libuvfs_fs_t *fs, libuvfs_fid_t *fid, uint64_t count)
407 if (libuvfs_name_fid_wrlock(fs, fid) != 0)
410 len = libuvfs_name_path(fs, fid, 0, NULL, path, MAXPATHLEN);
425 ffi = libuvfs_stash_fid_store(fs, fid, FUSE_FID_FFI, B_TRUE, NULL);
431 dirhp = libuvfs_stash_fid_store(fs, fid, FUSE_FID_DIR_HANDLE, B_TRUE,
439 fuse_uvfs_remove_hidden(fs, fuse_fs, fid, &statbuf);
450 (void) libuvfs_name_fid_unlock(fs, fid);
460 libuvfs_fid_t *fid = &args->lccf_fid;
468 error = fuse_uvfs_close_common(fs, fid, args->lccf_count);
525 libuvfs_fid_t *fid = &args->lcof_fid;
533 fuse_uvfs_file_info_get(fs, fid, fuse_fs) ? 0 : ESTALE);
541 libuvfs_fid_t *fid = &args->lcma_fid;
549 fuse_uvfs_file_info_get(fs, fid, fuse_fs) ? 0 : ESTALE);
557 libuvfs_fid_t *fid = &args->lcma_fid;
565 error = fuse_uvfs_close_common(fs, fid, args->lcma_count);
652 libuvfs_fid_t *fid = &args->lcrda_fid;
667 if (libuvfs_name_fid_wrlock(fs, fid) != 0) {
672 dirhp = libuvfs_stash_fid_get(fs, fid,
679 dirhp->dh_fid = *fid;
686 len = libuvfs_name_path(fs, fid, 0, NULL,
695 existing = libuvfs_stash_fid_store(fs, fid, FUSE_FID_DIR_HANDLE,
705 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);
793 (void) libuvfs_name_fid_unlock(fs, fid);
804 libuvfs_fid_t *fid = &args->lca_fid;
814 len = libuvfs_name_path(fs, fid, 0, NULL, path, MAXPATHLEN);
825 fid, NULL);
868 libuvfs_fid_t *fid = &args->lcrl_dirfid;
881 len = libuvfs_name_path(fs, fid, 0, NULL, path, MAXPATHLEN);
942 libuvfs_fid_t *fid, char *dirpath, char *name)
968 ".fuse_hidden%08llx%08llx", libuvfs_fid_to_id(fs, fid),
992 hidden = libuvfs_stash_fid_get(fs, fid,
1007 libuvfs_name_store(fs, dirfid, newname, fid, B_FALSE, NULL);
1008 libuvfs_name_delete(fs, dirfid, name, fid);
1009 (void) libuvfs_stash_fid_store(fs, fid, FUSE_FID_HIDDEN,
1022 libuvfs_fid_t fid;
1044 libuvfs_name_lookup(fs, dirfid, args->lcrd_name, &fid);
1045 if (fid.uvfid_len == 0) {
1056 ffi = libuvfs_stash_fid_get(fs, &fid, FUSE_FID_FFI, NULL);
1059 error = fuse_uvfs_hide_node(fs, dirfid, &fid, dirpath,
1080 libuvfs_fid_t fid;
1096 libuvfs_name_lookup(fs, dirfid, args->lcrf_name, &fid);
1097 if (fid.uvfid_len == 0) {
1115 ffi = libuvfs_stash_fid_get(fs, &fid, FUSE_FID_FFI, NULL);
1118 error = fuse_uvfs_hide_node(fs, dirfid, &fid, dirpath,
1305 libuvfs_fid_t *fid = &arg->lcra_fid;
1332 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);
1371 libuvfs_fid_t *fid = &arg->lcwa_fid;
1382 len = libuvfs_name_path(fs, fid, 0, NULL, path, MAXPATHLEN);
1388 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);
1569 libuvfs_fid_t *fid = &arg->lcfs_fid;
1580 len = libuvfs_name_path(fs, fid, 0, NULL, path, MAXPATHLEN);
1591 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);