Lines Matching defs:ne

188 	struct nat_entry *ne, struct f2fs_nat_entry *raw_ne, bool no_fail)
191 f2fs_radix_tree_insert(&nm_i->nat_root, nat_get_nid(ne), ne);
192 else if (radix_tree_insert(&nm_i->nat_root, nat_get_nid(ne), ne))
196 node_info_from_raw_nat(&ne->ni, raw_ne);
199 list_add_tail(&ne->list, &nm_i->nat_entries);
204 return ne;
209 struct nat_entry *ne;
211 ne = radix_tree_lookup(&nm_i->nat_root, n);
214 if (ne && !get_nat_flag(ne, IS_DIRTY)) {
216 if (!list_empty(&ne->list))
217 list_move_tail(&ne->list, &nm_i->nat_entries);
221 return ne;
239 struct nat_entry *ne)
241 nid_t set = NAT_BLOCK_OFFSET(ne->ni.nid);
259 struct nat_entry *ne)
262 bool new_ne = nat_get_blkaddr(ne) == NEW_ADDR;
265 head = __grab_nat_entry_set(nm_i, ne);
272 if (!new_ne && (get_nat_flag(ne, IS_PREALLOC) ||
273 !get_nat_flag(ne, IS_DIRTY)))
276 set_nat_flag(ne, IS_PREALLOC, new_ne);
278 if (get_nat_flag(ne, IS_DIRTY))
283 set_nat_flag(ne, IS_DIRTY, true);
287 list_del_init(&ne->list);
289 list_move_tail(&ne->list, &head->entry_list);
294 struct nat_entry_set *set, struct nat_entry *ne)
297 list_move_tail(&ne->list, &nm_i->nat_entries);
300 set_nat_flag(ne, IS_DIRTY, false);
429 struct f2fs_nat_entry *ne)
445 e = __init_nat_entry(nm_i, new, ne, false);
447 f2fs_bug_on(sbi, nat_get_ino(e) != le32_to_cpu(ne->ino) ||
449 le32_to_cpu(ne->block_addr) ||
450 nat_get_version(e) != ne->version);
525 struct nat_entry *ne;
530 ne = list_first_entry(&nm_i->nat_entries,
532 list_del(&ne->list);
535 __del_from_nat_cache(nm_i, ne);
555 struct f2fs_nat_entry ne;
590 ne = nat_in_journal(journal, i);
591 node_info_from_raw_nat(ni, &ne);
608 ne = nat_blk->entries[nid - start_nid];
609 node_info_from_raw_nat(ni, &ne);
612 blkaddr = le32_to_cpu(ne.block_addr);
618 cache_nat_entry(sbi, nid, &ne);
2294 struct nat_entry *ne;
2335 ne = __lookup_nat_cache(nm_i, nid);
2336 if (ne && (!get_nat_flag(ne, IS_CHECKPOINTED) ||
2337 nat_get_blkaddr(ne) != NULL_ADDR))
2891 struct nat_entry *ne;
2900 ne = __lookup_nat_cache(nm_i, nid);
2901 if (!ne) {
2902 ne = __alloc_nat_entry(sbi, nid, true);
2903 __init_nat_entry(nm_i, ne, &raw_ne, true);
2911 if (!get_nat_flag(ne, IS_DIRTY) &&
2918 __set_nat_cache_dirty(nm_i, ne);
3018 struct nat_entry *ne, *cur;
3042 list_for_each_entry_safe(ne, cur, &set->entry_list, list) {
3044 nid_t nid = nat_get_nid(ne);
3047 f2fs_bug_on(sbi, nat_get_blkaddr(ne) == NEW_ADDR);
3058 raw_nat_from_node_info(raw_ne, &ne->ni);
3059 nat_reset_flag(ne);
3060 __clear_nat_cache_dirty(NM_I(sbi), set, ne);
3061 if (nat_get_blkaddr(ne) == NULL_ADDR) {