Home | History | Annotate | Download | only in fsck

Lines Matching refs:nid

115 	nid_t nid = le32_to_cpu(node_block->footer.nid);
117 if (ino == nid) {
118 DBG(verbose, "Node ID [0x%x:%u] is inode\n", nid, nid);
125 nid, nid);
722 nid_t nid;
737 for (nid = 0; nid < nm_i->max_nid; nid++) {
738 if (!(nid % NAT_ENTRY_PER_BLOCK)) {
741 start_blk = current_nat_addr(sbi, nid);
746 if (nat_block.entries[nid % NAT_ENTRY_PER_BLOCK].block_addr)
747 f2fs_set_bit(nid, nm_i->nid_bitmap);
754 nid = le32_to_cpu(nid_in_journal(journal, i));
756 f2fs_set_bit(nid, nm_i->nid_bitmap);
1028 sum_entry->nid = node_blk->footer.nid;
1316 static void get_nat_entry(struct f2fs_sb_info *sbi, nid_t nid,
1324 if (lookup_nat_in_journal(sbi, nid, raw_nat) >= 0)
1330 entry_off = nid % NAT_ENTRY_PER_BLOCK;
1331 block_addr = current_nat_addr(sbi, nid);
1341 void update_data_blkaddr(struct f2fs_sb_info *sbi, nid_t nid,
1352 get_node_info(sbi, nid, &ni);
1359 if (node_blk->footer.nid == node_blk->footer.ino) {
1371 if (node_blk->footer.nid != node_blk->footer.ino) {
1392 nid_t nid, block_t newaddr)
1402 entry_off = nid % NAT_ENTRY_PER_BLOCK;
1403 block_addr = current_nat_addr(sbi, nid);
1417 void get_node_info(struct f2fs_sb_info *sbi, nid_t nid, struct node_info *ni)
1420 get_nat_entry(sbi, nid, &raw_nat);
1421 ni->nid = nid;
1619 nid_t nid;
1632 nid = le32_to_cpu(nid_in_journal(journal, i));
1634 entry_off = nid % NAT_ENTRY_PER_BLOCK;
1635 block_addr = current_nat_addr(sbi, nid);
1815 int lookup_nat_in_journal(struct f2fs_sb_info *sbi, u32 nid,
1823 if (le32_to_cpu(nid_in_journal(journal, i)) == nid) {
1826 DBG(3, "==> Found nid [0x%x] in nat cache\n", nid);
1833 void nullify_nat_entry(struct f2fs_sb_info *sbi, u32 nid)
1845 if (le32_to_cpu(nid_in_journal(journal, i)) == nid) {
1848 FIX_MSG("Remove nid [0x%x] in nat journal\n", nid);
1855 entry_off = nid % NAT_ENTRY_PER_BLOCK;
1856 block_addr = current_nat_addr(sbi, nid);
1939 u32 nid, nr_nat_blks;
1975 nid = block_off * NAT_ENTRY_PER_BLOCK;
1977 ni.nid = nid + i;
1979 if ((nid + i) == F2FS_NODE_INO(sbi) ||
1980 (nid + i) == F2FS_META_INO(sbi)) {
1984 nid + i, le32_to_cpu(nat_block->entries[i].block_addr));
1999 if (ni.ino == (nid + i)) {
2003 if (nid + i == 0) {
2016 DBG(3, "nid[0x%8x] addr[0x%16x] ino[0x%8x]\n",
2017 nid + i, ni.blk_addr, ni.ino);
2018 f2fs_set_bit(nid + i, fsck->nat_area_bitmap);
2021 fsck->entries[nid + i] = nat_block->entries[i];
2028 nid = le32_to_cpu(nid_in_journal(journal, i));
2029 ni.nid = nid;
2031 DBG(3, "==> Found nid [0x%x] in nat cache, update it\n", nid);
2034 if (fsck->entries[nid].block_addr != 0x0) {
2036 f2fs_clear_bit(nid, fsck->nat_area_bitmap);
2037 if (fsck->entries[nid].ino == nid)
2049 if (ni.ino == nid) {
2053 f2fs_set_bit(nid, fsck->nat_area_bitmap);
2055 DBG(3, "nid[0x%x] in nat cache\n", nid);
2057 fsck->entries[nid] = raw_nat;