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()
186 struct fsync_inode_entry *entry; in find_fsync_dnodes() local
199 entry = get_fsync_inode(head, ino_of_node(page)); in find_fsync_dnodes()
200 if (!entry) { in find_fsync_dnodes()
208 entry = kmem_cache_alloc(fsync_entry_slab, GFP_F2FS_ZERO); in find_fsync_dnodes()
209 if (!entry) { in find_fsync_dnodes()
217 entry->inode = f2fs_iget(sbi->sb, ino_of_node(page)); in find_fsync_dnodes()
218 if (IS_ERR(entry->inode)) { in find_fsync_dnodes()
219 err = PTR_ERR(entry->inode); in find_fsync_dnodes()
220 kmem_cache_free(fsync_entry_slab, entry); in find_fsync_dnodes()
227 list_add_tail(&entry->list, head); in find_fsync_dnodes()
229 entry->blkaddr = blkaddr; in find_fsync_dnodes()
232 entry->last_inode = blkaddr; in find_fsync_dnodes()
234 entry->last_dentry = blkaddr; in find_fsync_dnodes()
249 struct fsync_inode_entry *entry, *tmp; in destroy_fsync_dnodes() local
251 list_for_each_entry_safe(entry, tmp, head, list) { in destroy_fsync_dnodes()
252 iput(entry->inode); in destroy_fsync_dnodes()
253 list_del(&entry->list); in destroy_fsync_dnodes()
254 kmem_cache_free(fsync_entry_slab, entry); in destroy_fsync_dnodes()
476 struct fsync_inode_entry *entry; in recover_data() local
490 entry = get_fsync_inode(head, ino_of_node(page)); in recover_data()
491 if (!entry) in recover_data()
498 if (entry->last_inode == blkaddr) in recover_data()
499 recover_inode(entry->inode, page); in recover_data()
500 if (entry->last_dentry == blkaddr) { in recover_data()
501 err = recover_dentry(entry->inode, page); in recover_data()
507 err = do_recover_data(sbi, entry->inode, page, blkaddr); in recover_data()
513 if (entry->blkaddr == blkaddr) { in recover_data()
514 iput(entry->inode); in recover_data()
515 list_del(&entry->list); in recover_data()
516 kmem_cache_free(fsync_entry_slab, entry); in recover_data()