Lines Matching refs:e

181 static void __free_nat_entry(struct nat_entry *e)  in __free_nat_entry()  argument
183 kmem_cache_free(nat_entry_slab, e); in __free_nat_entry()
239 static void __del_from_nat_cache(struct f2fs_nm_info *nm_i, struct nat_entry *e) in __del_from_nat_cache() argument
241 radix_tree_delete(&nm_i->nat_root, nat_get_nid(e)); in __del_from_nat_cache()
244 __free_nat_entry(e); in __del_from_nat_cache()
392 struct nat_entry *e; in f2fs_need_dentry_mark() local
396 e = __lookup_nat_cache(nm_i, nid, false); in f2fs_need_dentry_mark()
397 if (e) { in f2fs_need_dentry_mark()
398 if (!get_nat_flag(e, IS_CHECKPOINTED) && in f2fs_need_dentry_mark()
399 !get_nat_flag(e, HAS_FSYNCED_INODE)) in f2fs_need_dentry_mark()
409 struct nat_entry *e; in f2fs_is_checkpointed_node() local
413 e = __lookup_nat_cache(nm_i, nid, false); in f2fs_is_checkpointed_node()
414 if (e && !get_nat_flag(e, IS_CHECKPOINTED)) in f2fs_is_checkpointed_node()
423 struct nat_entry *e; in f2fs_need_inode_block_update() local
427 e = __lookup_nat_cache(nm_i, ino, false); in f2fs_need_inode_block_update()
428 if (e && get_nat_flag(e, HAS_LAST_FSYNC) && in f2fs_need_inode_block_update()
429 (get_nat_flag(e, IS_CHECKPOINTED) || in f2fs_need_inode_block_update()
430 get_nat_flag(e, HAS_FSYNCED_INODE))) in f2fs_need_inode_block_update()
441 struct nat_entry *new, *e; in cache_nat_entry() local
452 e = __lookup_nat_cache(nm_i, nid, false); in cache_nat_entry()
453 if (!e) in cache_nat_entry()
454 e = __init_nat_entry(nm_i, new, ne, false, false); in cache_nat_entry()
456 f2fs_bug_on(sbi, nat_get_ino(e) != le32_to_cpu(ne->ino) || in cache_nat_entry()
457 nat_get_blkaddr(e) != in cache_nat_entry()
459 nat_get_version(e) != ne->version); in cache_nat_entry()
461 if (e != new) in cache_nat_entry()
469 struct nat_entry *e; in set_node_addr() local
474 e = __lookup_nat_cache(nm_i, ni->nid, true); in set_node_addr()
475 if (!e) { in set_node_addr()
477 e = __init_nat_entry(nm_i, new, NULL, true, true); in set_node_addr()
478 copy_node_info(&e->ni, ni); in set_node_addr()
486 copy_node_info(&e->ni, ni); in set_node_addr()
490 if (e != new) in set_node_addr()
494 f2fs_bug_on(sbi, nat_get_blkaddr(e) != ni->blk_addr); in set_node_addr()
495 f2fs_bug_on(sbi, nat_get_blkaddr(e) == NULL_ADDR && in set_node_addr()
497 f2fs_bug_on(sbi, nat_get_blkaddr(e) == NEW_ADDR && in set_node_addr()
499 f2fs_bug_on(sbi, __is_valid_data_blkaddr(nat_get_blkaddr(e)) && in set_node_addr()
503 if (nat_get_blkaddr(e) != NEW_ADDR && new_blkaddr == NULL_ADDR) { in set_node_addr()
504 unsigned char version = nat_get_version(e); in set_node_addr()
506 nat_set_version(e, inc_node_version(version)); in set_node_addr()
510 nat_set_blkaddr(e, new_blkaddr); in set_node_addr()
512 set_nat_flag(e, IS_CHECKPOINTED, false); in set_node_addr()
513 __set_nat_cache_dirty(nm_i, e, init_dirty); in set_node_addr()
517 e = __lookup_nat_cache(nm_i, ni->ino, false); in set_node_addr()
518 if (e) { in set_node_addr()
520 set_nat_flag(e, HAS_FSYNCED_INODE, true); in set_node_addr()
521 set_nat_flag(e, HAS_LAST_FSYNC, fsync_done); in set_node_addr()
567 struct nat_entry *e; in f2fs_get_node_info() local
577 e = __lookup_nat_cache(nm_i, nid, false); in f2fs_get_node_info()
578 if (e) { in f2fs_get_node_info()
579 ni->ino = nat_get_ino(e); in f2fs_get_node_info()
580 ni->blk_addr = nat_get_blkaddr(e); in f2fs_get_node_info()
581 ni->version = nat_get_version(e); in f2fs_get_node_info()
2341 struct free_nid *i, *e; in add_free_nid() local
2391 e = __lookup_free_nid_list(nm_i, nid); in add_free_nid()
2392 if (e) { in add_free_nid()
2393 if (e->state == FREE_NID) in add_free_nid()