Lines Matching refs:blk_addr
63 ret = dev_read_block(node_block, ni.blk_addr); in nat_dump()
65 if (ni.blk_addr != 0x0) { in nat_dump()
73 ni.blk_addr, pack); in nat_dump()
82 if (ni.blk_addr == 0) in nat_dump()
85 ret = dev_read_block(node_block, ni.blk_addr); in nat_dump()
94 ni.blk_addr, pack); in nat_dump()
263 dev_read_block(node_blk, ni.blk_addr); in dump_node_blk()
464 static bool is_sit_bitmap_set(struct f2fs_sb_info *sbi, u32 blk_addr) in is_sit_bitmap_set() argument
469 se = get_seg_entry(sbi, GET_SEGNO(sbi, blk_addr)); in is_sit_bitmap_set()
470 offset = OFFSET_IN_SEG(sbi, blk_addr); in is_sit_bitmap_set()
487 DBG(1, "nat_entry.block_addr [0x%x]\n", ni.blk_addr); in dump_node()
491 if (!IS_VALID_BLK_ADDR(sbi, ni.blk_addr)) { in dump_node()
492 MSG(force, "Invalid node blkaddr: %u\n\n", ni.blk_addr); in dump_node()
496 dev_read_block(node_blk, ni.blk_addr); in dump_node()
498 if (ni.blk_addr == 0x0) in dump_node()
500 else if (!is_sit_bitmap_set(sbi, ni.blk_addr)) in dump_node()
501 MSG(force, "Invalid sit bitmap, %u\n\n", ni.blk_addr); in dump_node()
520 static void dump_node_from_blkaddr(struct f2fs_sb_info *sbi, u32 blk_addr) in dump_node_from_blkaddr() argument
528 ret = dev_read_block(node_blk, blk_addr); in dump_node_from_blkaddr()
561 static void dump_data_offset(u32 blk_addr, int ofs_in_node) in dump_data_offset() argument
571 ret = dev_read_block(node_blk, blk_addr); in dump_data_offset()
585 static void dump_node_offset(u32 blk_addr) in dump_node_offset() argument
593 ret = dev_read_block(node_blk, blk_addr); in dump_node_offset()
600 static int has_dirent(u32 blk_addr, int is_inline, int *enc_name) in has_dirent() argument
608 ret = dev_read_block(node_blk, blk_addr); in has_dirent()
624 static void dump_dirent(u32 blk_addr, int is_inline, int enc_name) in dump_dirent() argument
633 ret = dev_read_block(blk, blk_addr); in dump_dirent()
689 int dump_info_from_blkaddr(struct f2fs_sb_info *sbi, u32 blk_addr) in dump_info_from_blkaddr() argument
700 if (blk_addr < SM_I(sbi)->seg0_blkaddr) { in dump_info_from_blkaddr()
703 } else if (blk_addr < SIT_I(sbi)->sit_base_addr) { in dump_info_from_blkaddr()
706 } else if (blk_addr < NM_I(sbi)->nat_blkaddr) { in dump_info_from_blkaddr()
709 } else if (blk_addr < SM_I(sbi)->ssa_blkaddr) { in dump_info_from_blkaddr()
712 } else if (blk_addr < SM_I(sbi)->main_blkaddr) { in dump_info_from_blkaddr()
715 } else if (blk_addr > __end_block_addr(sbi)) { in dump_info_from_blkaddr()
727 if (!is_sit_bitmap_set(sbi, blk_addr)) in dump_info_from_blkaddr()
730 type = get_sum_entry(sbi, blk_addr, &sum_entry); in dump_info_from_blkaddr()
736 DBG(1, "Block_addr [0x%x]\n", blk_addr); in dump_info_from_blkaddr()
737 DBG(1, " - Segno [0x%x]\n", GET_SEGNO(sbi, blk_addr)); in dump_info_from_blkaddr()
738 DBG(1, " - Offset [0x%x]\n", OFFSET_IN_SEG(sbi, blk_addr)); in dump_info_from_blkaddr()
745 DBG(1, "NAT.blkaddr [0x%x]\n", ni.blk_addr); in dump_info_from_blkaddr()
751 if (ni.blk_addr == NULL_ADDR || ino_ni.blk_addr == NULL_ADDR) { in dump_info_from_blkaddr()
753 blk_addr); in dump_info_from_blkaddr()
759 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
762 MSG(0, "FS Userdata Area: Data block from 0x%x\n", blk_addr); in dump_info_from_blkaddr()
764 nid, ni.blk_addr); in dump_info_from_blkaddr()
766 ni.ino, ino_ni.blk_addr); in dump_info_from_blkaddr()
767 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
768 dump_data_offset(ni.blk_addr, in dump_info_from_blkaddr()
771 if (has_dirent(ino_ni.blk_addr, 0, &enc_name)) in dump_info_from_blkaddr()
772 dump_dirent(blk_addr, 0, enc_name); in dump_info_from_blkaddr()
774 MSG(0, "FS Userdata Area: Node block from 0x%x\n", blk_addr); in dump_info_from_blkaddr()
777 ni.ino, ino_ni.blk_addr); in dump_info_from_blkaddr()
778 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
780 if (has_dirent(ino_ni.blk_addr, 1, &enc_name)) in dump_info_from_blkaddr()
781 dump_dirent(blk_addr, 1, enc_name); in dump_info_from_blkaddr()
784 nid, ni.blk_addr); in dump_info_from_blkaddr()
786 ni.ino, ino_ni.blk_addr); in dump_info_from_blkaddr()
787 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
788 dump_node_offset(ni.blk_addr); in dump_info_from_blkaddr()