Lines Matching refs:entry

61 	struct fsync_inode_entry *entry;  in get_fsync_inode()  local
63 list_for_each_entry(entry, head, list) in get_fsync_inode()
64 if (entry->inode->i_ino == ino) in get_fsync_inode()
65 return entry; in get_fsync_inode()
175 struct fsync_inode_entry *entry; in find_fsync_dnodes() local
188 entry = get_fsync_inode(head, ino_of_node(page)); in find_fsync_dnodes()
189 if (!entry) { in find_fsync_dnodes()
197 entry = kmem_cache_alloc(fsync_entry_slab, GFP_F2FS_ZERO); in find_fsync_dnodes()
198 if (!entry) { in find_fsync_dnodes()
206 entry->inode = f2fs_iget(sbi->sb, ino_of_node(page)); in find_fsync_dnodes()
207 if (IS_ERR(entry->inode)) { in find_fsync_dnodes()
208 err = PTR_ERR(entry->inode); in find_fsync_dnodes()
209 kmem_cache_free(fsync_entry_slab, entry); in find_fsync_dnodes()
216 list_add_tail(&entry->list, head); in find_fsync_dnodes()
218 entry->blkaddr = blkaddr; in find_fsync_dnodes()
221 entry->last_inode = blkaddr; in find_fsync_dnodes()
223 entry->last_dentry = blkaddr; in find_fsync_dnodes()
238 struct fsync_inode_entry *entry, *tmp; in destroy_fsync_dnodes() local
240 list_for_each_entry_safe(entry, tmp, head, list) { in destroy_fsync_dnodes()
241 iput(entry->inode); in destroy_fsync_dnodes()
242 list_del(&entry->list); in destroy_fsync_dnodes()
243 kmem_cache_free(fsync_entry_slab, entry); in destroy_fsync_dnodes()
455 struct fsync_inode_entry *entry; in recover_data() local
469 entry = get_fsync_inode(head, ino_of_node(page)); in recover_data()
470 if (!entry) in recover_data()
477 if (entry->last_inode == blkaddr) in recover_data()
478 recover_inode(entry->inode, page); in recover_data()
479 if (entry->last_dentry == blkaddr) { in recover_data()
480 err = recover_dentry(entry->inode, page); in recover_data()
486 err = do_recover_data(sbi, entry->inode, page, blkaddr); in recover_data()
492 if (entry->blkaddr == blkaddr) { in recover_data()
493 iput(entry->inode); in recover_data()
494 list_del(&entry->list); in recover_data()
495 kmem_cache_free(fsync_entry_slab, entry); in recover_data()