Lines Matching refs:e
159 static void __free_nat_entry(struct nat_entry *e) in __free_nat_entry() argument
161 kmem_cache_free(nat_entry_slab, e); in __free_nat_entry()
207 static void __del_from_nat_cache(struct f2fs_nm_info *nm_i, struct nat_entry *e) in __del_from_nat_cache() argument
209 radix_tree_delete(&nm_i->nat_root, nat_get_nid(e)); in __del_from_nat_cache()
211 __free_nat_entry(e); in __del_from_nat_cache()
355 struct nat_entry *e; in f2fs_need_dentry_mark() local
359 e = __lookup_nat_cache(nm_i, nid); in f2fs_need_dentry_mark()
360 if (e) { in f2fs_need_dentry_mark()
361 if (!get_nat_flag(e, IS_CHECKPOINTED) && in f2fs_need_dentry_mark()
362 !get_nat_flag(e, HAS_FSYNCED_INODE)) in f2fs_need_dentry_mark()
372 struct nat_entry *e; in f2fs_is_checkpointed_node() local
376 e = __lookup_nat_cache(nm_i, nid); in f2fs_is_checkpointed_node()
377 if (e && !get_nat_flag(e, IS_CHECKPOINTED)) in f2fs_is_checkpointed_node()
386 struct nat_entry *e; in f2fs_need_inode_block_update() local
390 e = __lookup_nat_cache(nm_i, ino); in f2fs_need_inode_block_update()
391 if (e && get_nat_flag(e, HAS_LAST_FSYNC) && in f2fs_need_inode_block_update()
392 (get_nat_flag(e, IS_CHECKPOINTED) || in f2fs_need_inode_block_update()
393 get_nat_flag(e, HAS_FSYNCED_INODE))) in f2fs_need_inode_block_update()
404 struct nat_entry *new, *e; in cache_nat_entry() local
411 e = __lookup_nat_cache(nm_i, nid); in cache_nat_entry()
412 if (!e) in cache_nat_entry()
413 e = __init_nat_entry(nm_i, new, ne, false); in cache_nat_entry()
415 f2fs_bug_on(sbi, nat_get_ino(e) != le32_to_cpu(ne->ino) || in cache_nat_entry()
416 nat_get_blkaddr(e) != in cache_nat_entry()
418 nat_get_version(e) != ne->version); in cache_nat_entry()
420 if (e != new) in cache_nat_entry()
428 struct nat_entry *e; in set_node_addr() local
432 e = __lookup_nat_cache(nm_i, ni->nid); in set_node_addr()
433 if (!e) { in set_node_addr()
434 e = __init_nat_entry(nm_i, new, NULL, true); in set_node_addr()
435 copy_node_info(&e->ni, ni); in set_node_addr()
443 copy_node_info(&e->ni, ni); in set_node_addr()
447 if (e != new) in set_node_addr()
451 f2fs_bug_on(sbi, nat_get_blkaddr(e) != ni->blk_addr); in set_node_addr()
452 f2fs_bug_on(sbi, nat_get_blkaddr(e) == NULL_ADDR && in set_node_addr()
454 f2fs_bug_on(sbi, nat_get_blkaddr(e) == NEW_ADDR && in set_node_addr()
456 f2fs_bug_on(sbi, __is_valid_data_blkaddr(nat_get_blkaddr(e)) && in set_node_addr()
460 if (nat_get_blkaddr(e) != NEW_ADDR && new_blkaddr == NULL_ADDR) { in set_node_addr()
461 unsigned char version = nat_get_version(e); in set_node_addr()
462 nat_set_version(e, inc_node_version(version)); in set_node_addr()
466 nat_set_blkaddr(e, new_blkaddr); in set_node_addr()
468 set_nat_flag(e, IS_CHECKPOINTED, false); in set_node_addr()
469 __set_nat_cache_dirty(nm_i, e); in set_node_addr()
473 e = __lookup_nat_cache(nm_i, ni->ino); in set_node_addr()
474 if (e) { in set_node_addr()
476 set_nat_flag(e, HAS_FSYNCED_INODE, true); in set_node_addr()
477 set_nat_flag(e, HAS_LAST_FSYNC, fsync_done); in set_node_addr()
526 struct nat_entry *e; in f2fs_get_node_info() local
535 e = __lookup_nat_cache(nm_i, nid); in f2fs_get_node_info()
536 if (e) { in f2fs_get_node_info()
537 ni->ino = nat_get_ino(e); in f2fs_get_node_info()
538 ni->blk_addr = nat_get_blkaddr(e); in f2fs_get_node_info()
539 ni->version = nat_get_version(e); in f2fs_get_node_info()
2132 struct free_nid *i, *e; in add_free_nid() local
2179 e = __lookup_free_nid_list(nm_i, nid); in add_free_nid()
2180 if (e) { in add_free_nid()
2181 if (e->state == FREE_NID) in add_free_nid()