Lines Matching refs:fi
291 struct f2fs_inode_info *fi; in f2fs_drop_inmem_pages_all() local
300 fi = list_first_entry(head, struct f2fs_inode_info, inmem_ilist); in f2fs_drop_inmem_pages_all()
301 inode = igrab(&fi->vfs_inode); in f2fs_drop_inmem_pages_all()
303 list_move_tail(&fi->inmem_ilist, head); in f2fs_drop_inmem_pages_all()
308 if (!fi->i_gc_failures[GC_FAILURE_ATOMIC]) in f2fs_drop_inmem_pages_all()
328 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_drop_inmem_pages() local
330 while (!list_empty(&fi->inmem_pages)) { in f2fs_drop_inmem_pages()
331 mutex_lock(&fi->inmem_lock); in f2fs_drop_inmem_pages()
332 __revoke_inmem_pages(inode, &fi->inmem_pages, in f2fs_drop_inmem_pages()
334 mutex_unlock(&fi->inmem_lock); in f2fs_drop_inmem_pages()
337 fi->i_gc_failures[GC_FAILURE_ATOMIC] = 0; in f2fs_drop_inmem_pages()
340 if (!list_empty(&fi->inmem_ilist)) in f2fs_drop_inmem_pages()
341 list_del_init(&fi->inmem_ilist); in f2fs_drop_inmem_pages()
351 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_drop_inmem_page() local
353 struct list_head *head = &fi->inmem_pages; in f2fs_drop_inmem_page()
359 mutex_lock(&fi->inmem_lock); in f2fs_drop_inmem_page()
369 mutex_unlock(&fi->inmem_lock); in f2fs_drop_inmem_page()
384 struct f2fs_inode_info *fi = F2FS_I(inode); in __f2fs_commit_inmem_pages() local
400 list_for_each_entry_safe(cur, tmp, &fi->inmem_pages, list) { in __f2fs_commit_inmem_pages()
454 __revoke_inmem_pages(inode, &fi->inmem_pages, in __f2fs_commit_inmem_pages()
467 struct f2fs_inode_info *fi = F2FS_I(inode); in f2fs_commit_inmem_pages() local
472 down_write(&fi->i_gc_rwsem[WRITE]); in f2fs_commit_inmem_pages()
477 mutex_lock(&fi->inmem_lock); in f2fs_commit_inmem_pages()
479 mutex_unlock(&fi->inmem_lock); in f2fs_commit_inmem_pages()
484 up_write(&fi->i_gc_rwsem[WRITE]); in f2fs_commit_inmem_pages()