Lines Matching refs:fi
32 struct fuse_inode *fi = get_fuse_inode(dir); in fuse_advise_use_readdirplus() local
34 set_bit(FUSE_I_ADVISE_RDPLUS, &fi->state); in fuse_advise_use_readdirplus()
204 struct fuse_inode *fi; in fuse_dentry_revalidate() local
245 fi = get_fuse_inode(inode); in fuse_dentry_revalidate()
252 spin_lock(&fi->lock); in fuse_dentry_revalidate()
253 fi->nlookup++; in fuse_dentry_revalidate()
254 spin_unlock(&fi->lock); in fuse_dentry_revalidate()
269 fi = get_fuse_inode(inode); in fuse_dentry_revalidate()
271 if (test_bit(FUSE_I_INIT_RDPLUS, &fi->state)) in fuse_dentry_revalidate()
273 } else if (test_and_clear_bit(FUSE_I_INIT_RDPLUS, &fi->state)) { in fuse_dentry_revalidate()
629 struct fuse_inode *fi; in fuse_create_open() local
715 fi = get_fuse_inode(inode); in fuse_create_open()
716 fuse_sync_release(fi, ff, flags); in fuse_create_open()
987 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_entry_unlinked() local
989 spin_lock(&fi->lock); in fuse_entry_unlinked()
990 fi->attr_version = atomic64_inc_return(&fc->attr_version); in fuse_entry_unlinked()
1001 spin_unlock(&fi->lock); in fuse_entry_unlinked()
1338 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_update_get_attr() local
1342 u32 inval_mask = READ_ONCE(fi->inval_mask); in fuse_update_get_attr()
1361 sync = time_before64(fi->i_time, get_jiffies_64()); in fuse_update_get_attr()
1378 stat->mode = fi->orig_i_mode; in fuse_update_get_attr()
1379 stat->ino = fi->orig_ino; in fuse_update_get_attr()
1380 if (test_bit(FUSE_I_BTIME, &fi->state)) { in fuse_update_get_attr()
1381 stat->btime = fi->i_btime; in fuse_update_get_attr()
1577 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_permission() local
1580 if (perm_mask & READ_ONCE(fi->inval_mask) || in fuse_permission()
1581 time_before64(fi->i_time, get_jiffies_64())) { in fuse_permission()
1851 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_set_nowrite() local
1855 spin_lock(&fi->lock); in fuse_set_nowrite()
1856 BUG_ON(fi->writectr < 0); in fuse_set_nowrite()
1857 fi->writectr += FUSE_NOWRITE; in fuse_set_nowrite()
1858 spin_unlock(&fi->lock); in fuse_set_nowrite()
1859 wait_event(fi->page_waitq, fi->writectr == FUSE_NOWRITE); in fuse_set_nowrite()
1870 struct fuse_inode *fi = get_fuse_inode(inode); in __fuse_release_nowrite() local
1872 BUG_ON(fi->writectr != FUSE_NOWRITE); in __fuse_release_nowrite()
1873 fi->writectr = 0; in __fuse_release_nowrite()
1879 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_release_nowrite() local
1881 spin_lock(&fi->lock); in fuse_release_nowrite()
1883 spin_unlock(&fi->lock); in fuse_release_nowrite()
1945 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_do_setattr() local
2013 set_bit(FUSE_I_SIZE_UNSTABLE, &fi->state); in fuse_do_setattr()
2058 spin_lock(&fi->lock); in fuse_do_setattr()
2068 if (fi->attr_version > attr_version) { in fuse_do_setattr()
2088 spin_unlock(&fi->lock); in fuse_do_setattr()
2100 clear_bit(FUSE_I_SIZE_UNSTABLE, &fi->state); in fuse_do_setattr()
2111 clear_bit(FUSE_I_SIZE_UNSTABLE, &fi->state); in fuse_do_setattr()
2267 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_init_dir() local
2272 spin_lock_init(&fi->rdc.lock); in fuse_init_dir()
2273 fi->rdc.cached = false; in fuse_init_dir()
2274 fi->rdc.size = 0; in fuse_init_dir()
2275 fi->rdc.pos = 0; in fuse_init_dir()
2276 fi->rdc.version = 0; in fuse_init_dir()