Lines Matching refs:fi

19 	struct fuse_inode *fi = get_fuse_inode(dir);
25 if (test_and_clear_bit(FUSE_I_ADVISE_RDPLUS, &fi->state))
35 struct fuse_inode *fi = get_fuse_inode(file_inode(file));
44 spin_lock(&fi->rdc.lock);
49 if (fi->rdc.cached || pos != fi->rdc.pos) {
50 spin_unlock(&fi->rdc.lock);
53 version = fi->rdc.version;
54 size = fi->rdc.size;
62 spin_unlock(&fi->rdc.lock);
73 spin_lock(&fi->rdc.lock);
75 if (fi->rdc.version != version || fi->rdc.size != size ||
76 WARN_ON(fi->rdc.pos != pos))
86 fi->rdc.size = (index << PAGE_SHIFT) + offset + reclen;
87 fi->rdc.pos = dirent->off;
89 spin_unlock(&fi->rdc.lock);
96 struct fuse_inode *fi = get_fuse_inode(file_inode(file));
99 spin_lock(&fi->rdc.lock);
101 if (fi->rdc.pos != pos) {
102 spin_unlock(&fi->rdc.lock);
106 fi->rdc.cached = true;
107 end = ALIGN(fi->rdc.size, PAGE_SIZE);
108 spin_unlock(&fi->rdc.lock);
203 struct fuse_inode *fi;
220 fi = get_fuse_inode(inode);
221 spin_lock(&fi->lock);
222 fi->nlookup++;
223 spin_unlock(&fi->lock);
248 struct fuse_inode *fi = get_fuse_inode(inode);
250 spin_lock(&fi->lock);
251 fi->nlookup--;
252 spin_unlock(&fi->lock);
434 struct fuse_inode *fi = get_fuse_inode(inode);
436 fi->rdc.cached = false;
437 fi->rdc.version++;
438 fi->rdc.size = 0;
439 fi->rdc.pos = 0;
449 struct fuse_inode *fi = get_fuse_inode(inode);
474 spin_lock(&fi->rdc.lock);
476 if (!fi->rdc.cached) {
478 if (!ctx->pos && !fi->rdc.size) {
479 fi->rdc.mtime = inode_get_mtime(inode);
480 fi->rdc.iversion = inode_query_iversion(inode);
482 spin_unlock(&fi->rdc.lock);
493 if (inode_peek_iversion(inode) != fi->rdc.iversion ||
494 !timespec64_equal(&fi->rdc.mtime, &mtime)) {
504 if (ff->readdir.version != fi->rdc.version) {
513 ff->readdir.version = fi->rdc.version;
515 WARN_ON(fi->rdc.size < ff->readdir.cache_off);
519 if (index == (fi->rdc.size >> PAGE_SHIFT))
520 size = fi->rdc.size & ~PAGE_MASK;
523 spin_unlock(&fi->rdc.lock);
537 spin_lock(&fi->rdc.lock);
542 if (fi->rdc.version == ff->readdir.version)
548 if (ff->readdir.version != fi->rdc.version) {
549 spin_unlock(&fi->rdc.lock);
554 spin_unlock(&fi->rdc.lock);