• Home
  • Raw
  • Download

Lines Matching refs:fi

22 	struct fuse_inode *fi = get_fuse_inode(dir);  in fuse_advise_use_readdirplus()  local
24 set_bit(FUSE_I_ADVISE_RDPLUS, &fi->state); in fuse_advise_use_readdirplus()
200 struct fuse_inode *fi; in fuse_dentry_revalidate() local
239 fi = get_fuse_inode(inode); in fuse_dentry_revalidate()
244 spin_lock(&fi->lock); in fuse_dentry_revalidate()
245 fi->nlookup++; in fuse_dentry_revalidate()
246 spin_unlock(&fi->lock); in fuse_dentry_revalidate()
261 fi = get_fuse_inode(inode); in fuse_dentry_revalidate()
263 if (test_bit(FUSE_I_INIT_RDPLUS, &fi->state)) in fuse_dentry_revalidate()
265 } else if (test_and_clear_bit(FUSE_I_INIT_RDPLUS, &fi->state)) { in fuse_dentry_revalidate()
483 struct fuse_inode *fi; in fuse_create_open() local
547 fi = get_fuse_inode(inode); in fuse_create_open()
548 fuse_sync_release(fi, ff, flags); in fuse_create_open()
764 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_unlink() local
766 spin_lock(&fi->lock); in fuse_unlink()
767 fi->attr_version = atomic64_inc_return(&fc->attr_version); in fuse_unlink()
776 spin_unlock(&fi->lock); in fuse_unlink()
924 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_link() local
926 spin_lock(&fi->lock); in fuse_link()
927 fi->attr_version = atomic64_inc_return(&fc->attr_version); in fuse_link()
930 spin_unlock(&fi->lock); in fuse_link()
1028 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_update_get_attr() local
1036 else if (request_mask & READ_ONCE(fi->inval_mask)) in fuse_update_get_attr()
1039 sync = time_before64(fi->i_time, get_jiffies_64()); in fuse_update_get_attr()
1046 stat->mode = fi->orig_i_mode; in fuse_update_get_attr()
1047 stat->ino = fi->orig_ino; in fuse_update_get_attr()
1224 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_permission() local
1227 if (perm_mask & READ_ONCE(fi->inval_mask) || in fuse_permission()
1228 time_before64(fi->i_time, get_jiffies_64())) { in fuse_permission()
1460 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_set_nowrite() local
1464 spin_lock(&fi->lock); in fuse_set_nowrite()
1465 BUG_ON(fi->writectr < 0); in fuse_set_nowrite()
1466 fi->writectr += FUSE_NOWRITE; in fuse_set_nowrite()
1467 spin_unlock(&fi->lock); in fuse_set_nowrite()
1468 wait_event(fi->page_waitq, fi->writectr == FUSE_NOWRITE); in fuse_set_nowrite()
1479 struct fuse_inode *fi = get_fuse_inode(inode); in __fuse_release_nowrite() local
1481 BUG_ON(fi->writectr != FUSE_NOWRITE); in __fuse_release_nowrite()
1482 fi->writectr = 0; in __fuse_release_nowrite()
1488 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_release_nowrite() local
1490 spin_lock(&fi->lock); in fuse_release_nowrite()
1492 spin_unlock(&fi->lock); in fuse_release_nowrite()
1553 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_do_setattr() local
1608 set_bit(FUSE_I_SIZE_UNSTABLE, &fi->state); in fuse_do_setattr()
1641 spin_lock(&fi->lock); in fuse_do_setattr()
1662 spin_unlock(&fi->lock); in fuse_do_setattr()
1674 clear_bit(FUSE_I_SIZE_UNSTABLE, &fi->state); in fuse_do_setattr()
1681 clear_bit(FUSE_I_SIZE_UNSTABLE, &fi->state); in fuse_do_setattr()
1815 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_init_dir() local
1820 spin_lock_init(&fi->rdc.lock); in fuse_init_dir()
1821 fi->rdc.cached = false; in fuse_init_dir()
1822 fi->rdc.size = 0; in fuse_init_dir()
1823 fi->rdc.pos = 0; in fuse_init_dir()
1824 fi->rdc.version = 0; in fuse_init_dir()