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()
463 static bool is_sit_bitmap_set(struct f2fs_sb_info *sbi, u32 blk_addr) in is_sit_bitmap_set() argument
468 se = get_seg_entry(sbi, GET_SEGNO(sbi, blk_addr)); in is_sit_bitmap_set()
469 offset = OFFSET_IN_SEG(sbi, blk_addr); in is_sit_bitmap_set()
486 DBG(1, "nat_entry.block_addr [0x%x]\n", ni.blk_addr); in dump_node()
490 if (!IS_VALID_BLK_ADDR(sbi, ni.blk_addr)) { in dump_node()
491 MSG(force, "Invalid node blkaddr: %u\n\n", ni.blk_addr); in dump_node()
495 dev_read_block(node_blk, ni.blk_addr); in dump_node()
497 if (ni.blk_addr == 0x0) in dump_node()
499 else if (!is_sit_bitmap_set(sbi, ni.blk_addr)) in dump_node()
500 MSG(force, "Invalid sit bitmap, %u\n\n", ni.blk_addr); in dump_node()
519 static void dump_node_from_blkaddr(struct f2fs_sb_info *sbi, u32 blk_addr) in dump_node_from_blkaddr() argument
527 ret = dev_read_block(node_blk, blk_addr); in dump_node_from_blkaddr()
560 static void dump_data_offset(u32 blk_addr, int ofs_in_node) in dump_data_offset() argument
570 ret = dev_read_block(node_blk, blk_addr); in dump_data_offset()
584 static void dump_node_offset(u32 blk_addr) in dump_node_offset() argument
592 ret = dev_read_block(node_blk, blk_addr); in dump_node_offset()
599 static int has_dirent(u32 blk_addr, int is_inline, int *enc_name) in has_dirent() argument
607 ret = dev_read_block(node_blk, blk_addr); in has_dirent()
623 static void dump_dirent(u32 blk_addr, int is_inline, int enc_name) in dump_dirent() argument
632 ret = dev_read_block(blk, blk_addr); in dump_dirent()
688 int dump_info_from_blkaddr(struct f2fs_sb_info *sbi, u32 blk_addr) in dump_info_from_blkaddr() argument
699 if (blk_addr < SM_I(sbi)->seg0_blkaddr) { in dump_info_from_blkaddr()
702 } else if (blk_addr < SIT_I(sbi)->sit_base_addr) { in dump_info_from_blkaddr()
705 } else if (blk_addr < NM_I(sbi)->nat_blkaddr) { in dump_info_from_blkaddr()
708 } else if (blk_addr < SM_I(sbi)->ssa_blkaddr) { in dump_info_from_blkaddr()
711 } else if (blk_addr < SM_I(sbi)->main_blkaddr) { in dump_info_from_blkaddr()
714 } else if (blk_addr > __end_block_addr(sbi)) { in dump_info_from_blkaddr()
726 if (!is_sit_bitmap_set(sbi, blk_addr)) in dump_info_from_blkaddr()
729 type = get_sum_entry(sbi, blk_addr, &sum_entry); in dump_info_from_blkaddr()
735 DBG(1, "Block_addr [0x%x]\n", blk_addr); in dump_info_from_blkaddr()
736 DBG(1, " - Segno [0x%x]\n", GET_SEGNO(sbi, blk_addr)); in dump_info_from_blkaddr()
737 DBG(1, " - Offset [0x%x]\n", OFFSET_IN_SEG(sbi, blk_addr)); in dump_info_from_blkaddr()
744 DBG(1, "NAT.blkaddr [0x%x]\n", ni.blk_addr); in dump_info_from_blkaddr()
750 if (ni.blk_addr == NULL_ADDR || ino_ni.blk_addr == NULL_ADDR) { in dump_info_from_blkaddr()
752 blk_addr); in dump_info_from_blkaddr()
758 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
761 MSG(0, "FS Userdata Area: Data block from 0x%x\n", blk_addr); in dump_info_from_blkaddr()
763 nid, ni.blk_addr); in dump_info_from_blkaddr()
765 ni.ino, ino_ni.blk_addr); in dump_info_from_blkaddr()
766 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
767 dump_data_offset(ni.blk_addr, in dump_info_from_blkaddr()
770 if (has_dirent(ino_ni.blk_addr, 0, &enc_name)) in dump_info_from_blkaddr()
771 dump_dirent(blk_addr, 0, enc_name); in dump_info_from_blkaddr()
773 MSG(0, "FS Userdata Area: Node block from 0x%x\n", blk_addr); in dump_info_from_blkaddr()
776 ni.ino, ino_ni.blk_addr); in dump_info_from_blkaddr()
777 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
779 if (has_dirent(ino_ni.blk_addr, 1, &enc_name)) in dump_info_from_blkaddr()
780 dump_dirent(blk_addr, 1, enc_name); in dump_info_from_blkaddr()
783 nid, ni.blk_addr); in dump_info_from_blkaddr()
785 ni.ino, ino_ni.blk_addr); in dump_info_from_blkaddr()
786 dump_node_from_blkaddr(sbi, ino_ni.blk_addr); in dump_info_from_blkaddr()
787 dump_node_offset(ni.blk_addr); in dump_info_from_blkaddr()