• Home
  • Raw
  • Download

Lines Matching refs:entry

62 	struct fsync_inode_entry *entry;  in get_fsync_inode()  local
64 list_for_each_entry(entry, head, list) in get_fsync_inode()
65 if (entry->inode->i_ino == ino) in get_fsync_inode()
66 return entry; in get_fsync_inode()
75 struct fsync_inode_entry *entry; in add_fsync_inode() local
92 entry = f2fs_kmem_cache_alloc(fsync_entry_slab, GFP_F2FS_ZERO); in add_fsync_inode()
93 entry->inode = inode; in add_fsync_inode()
94 list_add_tail(&entry->list, head); in add_fsync_inode()
96 return entry; in add_fsync_inode()
102 static void del_fsync_inode(struct fsync_inode_entry *entry) in del_fsync_inode() argument
104 iput(entry->inode); in del_fsync_inode()
105 list_del(&entry->list); in del_fsync_inode()
106 kmem_cache_free(fsync_entry_slab, entry); in del_fsync_inode()
118 struct fsync_inode_entry *entry; in recover_dentry() local
122 entry = get_fsync_inode(dir_list, pino); in recover_dentry()
123 if (!entry) { in recover_dentry()
124 entry = add_fsync_inode(F2FS_I_SB(inode), dir_list, in recover_dentry()
126 if (IS_ERR(entry)) { in recover_dentry()
127 dir = ERR_CAST(entry); in recover_dentry()
128 err = PTR_ERR(entry); in recover_dentry()
133 dir = entry->inode; in recover_dentry()
255 struct fsync_inode_entry *entry; in find_fsync_dnodes() local
268 entry = get_fsync_inode(head, ino_of_node(page)); in find_fsync_dnodes()
269 if (!entry) { in find_fsync_dnodes()
284 entry = add_fsync_inode(sbi, head, ino_of_node(page), in find_fsync_dnodes()
286 if (IS_ERR(entry)) { in find_fsync_dnodes()
287 err = PTR_ERR(entry); in find_fsync_dnodes()
295 entry->blkaddr = blkaddr; in find_fsync_dnodes()
298 entry->last_dentry = blkaddr; in find_fsync_dnodes()
323 struct fsync_inode_entry *entry, *tmp; in destroy_fsync_dnodes() local
325 list_for_each_entry_safe(entry, tmp, head, list) in destroy_fsync_dnodes()
326 del_fsync_inode(entry); in destroy_fsync_dnodes()
578 struct fsync_inode_entry *entry; in recover_data() local
592 entry = get_fsync_inode(inode_list, ino_of_node(page)); in recover_data()
593 if (!entry) in recover_data()
601 recover_inode(entry->inode, page); in recover_data()
602 if (entry->last_dentry == blkaddr) { in recover_data()
603 err = recover_dentry(entry->inode, page, dir_list); in recover_data()
609 err = do_recover_data(sbi, entry->inode, page); in recover_data()
615 if (entry->blkaddr == blkaddr) in recover_data()
616 del_fsync_inode(entry); in recover_data()