Lines Matching refs:ni

201 		node_info_from_raw_nat(&ne->ni, raw_ne);  in __init_nat_entry()
255 nid_t set = NAT_BLOCK_OFFSET(ne->ni.nid); in __grab_nat_entry_set()
470 static void set_node_addr(struct f2fs_sb_info *sbi, struct node_info *ni, in set_node_addr() argument
475 struct nat_entry *new = __alloc_nat_entry(sbi, ni->nid, true); in set_node_addr()
479 e = __lookup_nat_cache(nm_i, ni->nid, true); in set_node_addr()
483 copy_node_info(&e->ni, ni); in set_node_addr()
484 f2fs_bug_on(sbi, ni->blk_addr == NEW_ADDR); in set_node_addr()
491 copy_node_info(&e->ni, ni); in set_node_addr()
492 f2fs_bug_on(sbi, ni->blk_addr != NULL_ADDR); in set_node_addr()
499 f2fs_bug_on(sbi, nat_get_blkaddr(e) != ni->blk_addr); in set_node_addr()
521 if (ni->nid != ni->ino) in set_node_addr()
522 e = __lookup_nat_cache(nm_i, ni->ino, false); in set_node_addr()
524 if (fsync_done && ni->nid == ni->ino) in set_node_addr()
563 struct node_info *ni, bool checkpoint_context) in f2fs_get_node_info() argument
577 ni->flag = 0; in f2fs_get_node_info()
578 ni->nid = nid; in f2fs_get_node_info()
584 ni->ino = nat_get_ino(e); in f2fs_get_node_info()
585 ni->blk_addr = nat_get_blkaddr(e); in f2fs_get_node_info()
586 ni->version = nat_get_version(e); in f2fs_get_node_info()
612 node_info_from_raw_nat(ni, &ne); in f2fs_get_node_info()
630 node_info_from_raw_nat(ni, &ne); in f2fs_get_node_info()
633 if (__is_valid_data_blkaddr(ni->blk_addr) && in f2fs_get_node_info()
634 !f2fs_is_valid_blkaddr(sbi, ni->blk_addr, in f2fs_get_node_info()
641 ni->ino, ni->nid, ni->blk_addr, ni->version, ni->flag); in f2fs_get_node_info()
944 struct node_info ni; in truncate_node() local
948 err = f2fs_get_node_info(sbi, dn->nid, &ni, false); in truncate_node()
952 if (ni.blk_addr != NEW_ADDR && in truncate_node()
953 !f2fs_is_valid_blkaddr(sbi, ni.blk_addr, DATA_GENERIC_ENHANCE)) { in truncate_node()
956 "nid:%u, blkaddr:%u", ni.ino, ni.nid, ni.blk_addr); in truncate_node()
963 f2fs_invalidate_blocks(sbi, ni.blk_addr, 1); in truncate_node()
965 set_node_addr(sbi, &ni, NULL_ADDR, false); in truncate_node()
983 trace_f2fs_truncate_node(dn->inode, dn->nid, ni.blk_addr); in truncate_node()
1439 struct node_info ni; in read_node_folio() local
1458 err = f2fs_get_node_info(sbi, folio->index, &ni, false); in read_node_folio()
1463 if (unlikely(ni.blk_addr == NULL_ADDR || ni.blk_addr == NEW_ADDR)) { in read_node_folio()
1468 fio.new_blkaddr = fio.old_blkaddr = ni.blk_addr; in read_node_folio()
1717 struct node_info ni; in __write_node_folio() local
1756 if (f2fs_get_node_info(sbi, nid, &ni, !do_balance)) in __write_node_folio()
1762 if (unlikely(ni.blk_addr == NULL_ADDR)) { in __write_node_folio()
1770 if (__is_valid_data_blkaddr(ni.blk_addr) && in __write_node_folio()
1771 !f2fs_is_valid_blkaddr(sbi, ni.blk_addr, in __write_node_folio()
1789 fio.old_blkaddr = ni.blk_addr; in __write_node_folio()
1791 set_node_addr(sbi, &ni, fio.new_blkaddr, is_fsync_dnode(folio)); in __write_node_folio()
2816 struct node_info ni; in f2fs_recover_xattr_data() local
2824 err = f2fs_get_node_info(sbi, prev_xnid, &ni, false); in f2fs_recover_xattr_data()
2828 f2fs_invalidate_blocks(sbi, ni.blk_addr, 1); in f2fs_recover_xattr_data()
2830 set_node_addr(sbi, &ni, NULL_ADDR, false); in f2fs_recover_xattr_data()
3112 raw_nat_from_node_info(raw_ne, &ne->ni); in __flush_nat_entry_set()