• Home
  • Raw
  • Download

Lines Matching full:ne

166 	struct nat_entry *ne, struct f2fs_nat_entry *raw_ne, bool no_fail)  in __init_nat_entry()  argument
169 f2fs_radix_tree_insert(&nm_i->nat_root, nat_get_nid(ne), ne); in __init_nat_entry()
170 else if (radix_tree_insert(&nm_i->nat_root, nat_get_nid(ne), ne)) in __init_nat_entry()
174 node_info_from_raw_nat(&ne->ni, raw_ne); in __init_nat_entry()
177 list_add_tail(&ne->list, &nm_i->nat_entries); in __init_nat_entry()
182 return ne; in __init_nat_entry()
187 struct nat_entry *ne; in __lookup_nat_cache() local
189 ne = radix_tree_lookup(&nm_i->nat_root, n); in __lookup_nat_cache()
192 if (ne && !get_nat_flag(ne, IS_DIRTY)) { in __lookup_nat_cache()
194 if (!list_empty(&ne->list)) in __lookup_nat_cache()
195 list_move_tail(&ne->list, &nm_i->nat_entries); in __lookup_nat_cache()
199 return ne; in __lookup_nat_cache()
217 struct nat_entry *ne) in __grab_nat_entry_set() argument
219 nid_t set = NAT_BLOCK_OFFSET(ne->ni.nid); in __grab_nat_entry_set()
236 struct nat_entry *ne) in __set_nat_cache_dirty() argument
239 bool new_ne = nat_get_blkaddr(ne) == NEW_ADDR; in __set_nat_cache_dirty()
242 head = __grab_nat_entry_set(nm_i, ne); in __set_nat_cache_dirty()
249 if (!new_ne && (get_nat_flag(ne, IS_PREALLOC) || in __set_nat_cache_dirty()
250 !get_nat_flag(ne, IS_DIRTY))) in __set_nat_cache_dirty()
253 set_nat_flag(ne, IS_PREALLOC, new_ne); in __set_nat_cache_dirty()
255 if (get_nat_flag(ne, IS_DIRTY)) in __set_nat_cache_dirty()
260 set_nat_flag(ne, IS_DIRTY, true); in __set_nat_cache_dirty()
264 list_del_init(&ne->list); in __set_nat_cache_dirty()
266 list_move_tail(&ne->list, &head->entry_list); in __set_nat_cache_dirty()
271 struct nat_entry_set *set, struct nat_entry *ne) in __clear_nat_cache_dirty() argument
274 list_move_tail(&ne->list, &nm_i->nat_entries); in __clear_nat_cache_dirty()
277 set_nat_flag(ne, IS_DIRTY, false); in __clear_nat_cache_dirty()
405 struct f2fs_nat_entry *ne) in cache_nat_entry() argument
417 e = __init_nat_entry(nm_i, new, ne, false); in cache_nat_entry()
419 f2fs_bug_on(sbi, nat_get_ino(e) != le32_to_cpu(ne->ino) || in cache_nat_entry()
421 le32_to_cpu(ne->block_addr) || in cache_nat_entry()
422 nat_get_version(e) != ne->version); in cache_nat_entry()
496 struct nat_entry *ne; in f2fs_try_to_free_nats() local
501 ne = list_first_entry(&nm_i->nat_entries, in f2fs_try_to_free_nats()
503 list_del(&ne->list); in f2fs_try_to_free_nats()
506 __del_from_nat_cache(nm_i, ne); in f2fs_try_to_free_nats()
526 struct f2fs_nat_entry ne; in f2fs_get_node_info() local
545 memset(&ne, 0, sizeof(struct f2fs_nat_entry)); in f2fs_get_node_info()
551 ne = nat_in_journal(journal, i); in f2fs_get_node_info()
552 node_info_from_raw_nat(ni, &ne); in f2fs_get_node_info()
569 ne = nat_blk->entries[nid - start_nid]; in f2fs_get_node_info()
570 node_info_from_raw_nat(ni, &ne); in f2fs_get_node_info()
573 blkaddr = le32_to_cpu(ne.block_addr); in f2fs_get_node_info()
579 cache_nat_entry(sbi, nid, &ne); in f2fs_get_node_info()
2197 struct nat_entry *ne; in add_free_nid() local
2238 ne = __lookup_nat_cache(nm_i, nid); in add_free_nid()
2239 if (ne && (!get_nat_flag(ne, IS_CHECKPOINTED) || in add_free_nid()
2240 nat_get_blkaddr(ne) != NULL_ADDR)) in add_free_nid()
2781 struct nat_entry *ne; in remove_nats_in_journal() local
2790 ne = __lookup_nat_cache(nm_i, nid); in remove_nats_in_journal()
2791 if (!ne) { in remove_nats_in_journal()
2792 ne = __alloc_nat_entry(nid, true); in remove_nats_in_journal()
2793 __init_nat_entry(nm_i, ne, &raw_ne, true); in remove_nats_in_journal()
2801 if (!get_nat_flag(ne, IS_DIRTY) && in remove_nats_in_journal()
2808 __set_nat_cache_dirty(nm_i, ne); in remove_nats_in_journal()
2873 struct nat_entry *ne, *cur; in __flush_nat_entry_set() local
2897 list_for_each_entry_safe(ne, cur, &set->entry_list, list) { in __flush_nat_entry_set()
2899 nid_t nid = nat_get_nid(ne); in __flush_nat_entry_set()
2902 f2fs_bug_on(sbi, nat_get_blkaddr(ne) == NEW_ADDR); in __flush_nat_entry_set()
2913 raw_nat_from_node_info(raw_ne, &ne->ni); in __flush_nat_entry_set()
2914 nat_reset_flag(ne); in __flush_nat_entry_set()
2915 __clear_nat_cache_dirty(NM_I(sbi), set, ne); in __flush_nat_entry_set()
2916 if (nat_get_blkaddr(ne) == NULL_ADDR) { in __flush_nat_entry_set()