Lines Matching defs:ffi
111 struct fuse_file_info *ffi;
113 ffi = umem_cache_alloc(fuse_file_info_cache, UMEM_NOFAIL);
115 bzero(ffi, sizeof (*ffi));
116 ffi->flags = O_RDWR;
118 return (ffi);
122 fuse_uvfs_file_info_free(struct fuse_file_info *ffi)
124 umem_cache_free(fuse_file_info_cache, ffi);
131 struct fuse_file_info *rc, *ffi = NULL;
160 ffi = fuse_uvfs_file_info_alloc();
162 if (FUSE_OP_OPENDIR(fuse_fs, path, ffi))
165 if (FUSE_OP_OPEN(fuse_fs, path, ffi))
169 rc = ffi;
170 ffi = libuvfs_stash_fid_store(fs, fid, FUSE_FID_FFI, B_TRUE, rc);
171 assert(ffi == NULL);
173 * We should never have a case where there was an existing ffi.
177 if (ffi != NULL) {
179 (void) FUSE_OP_RELEASEDIR(fuse_fs, path, ffi);
181 (void) FUSE_OP_RELEASE(fuse_fs, path, ffi);
187 if (ffi != NULL)
188 fuse_uvfs_file_info_free(ffi);
391 struct fuse_file_info *ffi = NULL;
425 ffi = libuvfs_stash_fid_store(fs, fid, FUSE_FID_FFI, B_TRUE, NULL);
426 if (ffi == NULL) {
441 error = FUSE_OP_RELEASEDIR(fuse_fs, path, ffi);
443 error = FUSE_OP_RELEASE(fuse_fs, path, ffi);
447 if (ffi != NULL)
448 fuse_uvfs_file_info_free(ffi);
701 struct fuse_file_info *ffi;
705 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);
706 if (ffi == NULL) {
712 dirhp, fuse_uvfs_fill_dir, off, ffi)) != 0)
1019 struct fuse_file_info *ffi;
1056 ffi = libuvfs_stash_fid_get(fs, &fid, FUSE_FID_FFI, NULL);
1058 if (ffi != NULL) {
1077 struct fuse_file_info *ffi;
1115 ffi = libuvfs_stash_fid_get(fs, &fid, FUSE_FID_FFI, NULL);
1117 if (ffi != NULL) {
1137 struct fuse_file_info *ffi;
1195 ffi = libuvfs_stash_fid_get(fs, &tfid, FUSE_FID_FFI, NULL);
1197 if (ffi != NULL) {
1312 struct fuse_file_info *ffi;
1332 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);
1333 if (ffi == NULL) {
1342 (size_t)arg->lcra_offset, ffi, bytes);
1374 struct fuse_file_info *ffi;
1388 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);
1389 if (ffi == NULL) {
1398 arg->lcwa_offset, ffi, bytes);
1572 struct fuse_file_info *ffi;
1591 ffi = fuse_uvfs_file_info_get(fs, fid, fuse_fs);
1592 if (ffi == NULL) {
1599 arg->lcfs_syncflag, ffi);
1601 error = FUSE_OP_FSYNC(fuse_fs, path, arg->lcfs_syncflag, ffi);