Home | History | Annotate | Download | only in fsck

Lines Matching refs:sbi

26 void nat_dump(struct f2fs_sb_info *sbi)
28 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi);
29 struct f2fs_nm_info *nm_i = NM_I(sbi);
45 (sbi->log_blocks_per_seg - 1);
52 seg_off = block_off >> sbi->log_blocks_per_seg;
54 (seg_off << sbi->log_blocks_per_seg << 1) +
55 (block_off & ((1 << sbi->log_blocks_per_seg) - 1)));
58 block_addr += sbi->blocks_per_seg;
73 if (lookup_nat_in_journal(sbi, nid + i,
118 void sit_dump(struct f2fs_sb_info *sbi, unsigned int start_sit,
122 struct sit_info *sit_i = SIT_I(sbi);
140 se = get_seg_entry(sbi, segno);
178 SM_I(sbi)->main_segments - free_segs,
186 void ssa_dump(struct f2fs_sb_info *sbi, int start_ssa, int end_ssa)
198 sbi->sm_info->main_blkaddr);
203 sum_blk = get_sum_block(sbi, segno, &ret);
242 static void dump_data_blk(struct f2fs_sb_info *sbi, __u64 offset, u32 blkaddr)
250 if (blkaddr == NEW_ADDR || !IS_VALID_BLK_ADDR(sbi, blkaddr)) {
262 static void dump_node_blk(struct f2fs_sb_info *sbi, int ntype,
289 get_node_info(sbi, nid, &ni);
297 dump_data_blk(sbi, *ofs * F2FS_BLKSIZE,
301 dump_node_blk(sbi, TYPE_DIRECT_NODE,
305 dump_node_blk(sbi, TYPE_INDIRECT_NODE,
313 static void dump_inode_blk(struct f2fs_sb_info *sbi, u32 nid,
331 dump_data_blk(sbi, ofs * F2FS_BLKSIZE,
337 dump_node_blk(sbi, TYPE_DIRECT_NODE,
340 dump_node_blk(sbi, TYPE_INDIRECT_NODE,
343 dump_node_blk(sbi, TYPE_DOUBLE_INDIRECT_NODE,
350 static void dump_file(struct f2fs_sb_info *sbi, struct node_info *ni,
388 dump_inode_blk(sbi, ni->ino, node_blk);
398 void dump_node(struct f2fs_sb_info *sbi, nid_t nid, int force)
403 get_node_info(sbi, nid, &ni);
423 dump_file(sbi, &ni, node_blk, force);
504 int dump_info_from_blkaddr(struct f2fs_sb_info *sbi, u32 blk_addr)
514 if (blk_addr < SM_I(sbi)->seg0_blkaddr) {
517 } else if (blk_addr < SIT_I(sbi)->sit_base_addr) {
520 } else if (blk_addr < NM_I(sbi)->nat_blkaddr) {
523 } else if (blk_addr < SM_I(sbi)->ssa_blkaddr) {
526 } else if (blk_addr < SM_I(sbi)->main_blkaddr) {
529 } else if (blk_addr > __end_block_addr(sbi)) {
536 SM_I(sbi)->main_blkaddr,
537 __end_block_addr(sbi));
541 type = get_sum_entry(sbi, blk_addr, &sum_entry);
544 get_node_info(sbi, nid, &ni);
548 DBG(1, " - Segno [0x%x]\n", GET_SEGNO(sbi, blk_addr));
549 DBG(1, " - Offset [0x%x]\n", OFFSET_IN_SEG(sbi, blk_addr));
559 get_node_info(sbi, ni.ino, &ino_ni);