Lines Matching refs:e
143 static void __del_from_nat_cache(struct f2fs_nm_info *nm_i, struct nat_entry *e) in __del_from_nat_cache() argument
145 list_del(&e->list); in __del_from_nat_cache()
146 radix_tree_delete(&nm_i->nat_root, nat_get_nid(e)); in __del_from_nat_cache()
148 kmem_cache_free(nat_entry_slab, e); in __del_from_nat_cache()
201 struct nat_entry *e; in need_dentry_mark() local
205 e = __lookup_nat_cache(nm_i, nid); in need_dentry_mark()
206 if (e) { in need_dentry_mark()
207 if (!get_nat_flag(e, IS_CHECKPOINTED) && in need_dentry_mark()
208 !get_nat_flag(e, HAS_FSYNCED_INODE)) in need_dentry_mark()
218 struct nat_entry *e; in is_checkpointed_node() local
222 e = __lookup_nat_cache(nm_i, nid); in is_checkpointed_node()
223 if (e && !get_nat_flag(e, IS_CHECKPOINTED)) in is_checkpointed_node()
232 struct nat_entry *e; in need_inode_block_update() local
236 e = __lookup_nat_cache(nm_i, ino); in need_inode_block_update()
237 if (e && get_nat_flag(e, HAS_LAST_FSYNC) && in need_inode_block_update()
238 (get_nat_flag(e, IS_CHECKPOINTED) || in need_inode_block_update()
239 get_nat_flag(e, HAS_FSYNCED_INODE))) in need_inode_block_update()
262 struct nat_entry *e; in cache_nat_entry() local
265 e = __lookup_nat_cache(nm_i, nid); in cache_nat_entry()
266 if (!e) { in cache_nat_entry()
267 e = grab_nat_entry(nm_i, nid); in cache_nat_entry()
268 node_info_from_raw_nat(&e->ni, ne); in cache_nat_entry()
277 struct nat_entry *e; in set_node_addr() local
280 e = __lookup_nat_cache(nm_i, ni->nid); in set_node_addr()
281 if (!e) { in set_node_addr()
282 e = grab_nat_entry(nm_i, ni->nid); in set_node_addr()
283 copy_node_info(&e->ni, ni); in set_node_addr()
291 copy_node_info(&e->ni, ni); in set_node_addr()
296 f2fs_bug_on(sbi, nat_get_blkaddr(e) != ni->blk_addr); in set_node_addr()
297 f2fs_bug_on(sbi, nat_get_blkaddr(e) == NULL_ADDR && in set_node_addr()
299 f2fs_bug_on(sbi, nat_get_blkaddr(e) == NEW_ADDR && in set_node_addr()
301 f2fs_bug_on(sbi, nat_get_blkaddr(e) != NEW_ADDR && in set_node_addr()
302 nat_get_blkaddr(e) != NULL_ADDR && in set_node_addr()
306 if (nat_get_blkaddr(e) != NEW_ADDR && new_blkaddr == NULL_ADDR) { in set_node_addr()
307 unsigned char version = nat_get_version(e); in set_node_addr()
308 nat_set_version(e, inc_node_version(version)); in set_node_addr()
316 nat_set_blkaddr(e, new_blkaddr); in set_node_addr()
318 set_nat_flag(e, IS_CHECKPOINTED, false); in set_node_addr()
319 __set_nat_cache_dirty(nm_i, e); in set_node_addr()
323 e = __lookup_nat_cache(nm_i, ni->ino); in set_node_addr()
324 if (e) { in set_node_addr()
326 set_nat_flag(e, HAS_FSYNCED_INODE, true); in set_node_addr()
327 set_nat_flag(e, HAS_LAST_FSYNC, fsync_done); in set_node_addr()
363 struct nat_entry *e; in get_node_info() local
370 e = __lookup_nat_cache(nm_i, nid); in get_node_info()
371 if (e) { in get_node_info()
372 ni->ino = nat_get_ino(e); in get_node_info()
373 ni->blk_addr = nat_get_blkaddr(e); in get_node_info()
374 ni->version = nat_get_version(e); in get_node_info()
377 if (e) in get_node_info()