Home | History | Annotate | Download | only in misc

Lines Matching refs:fs

111 static void print_bg_opts(ext2_filsys fs, dgrp_t i)
115 if (fs->super->s_feature_ro_compat & EXT4_FEATURE_RO_COMPAT_GDT_CSUM)
116 bg_flags = fs->group_desc[i].bg_flags;
129 static void list_desc (ext2_filsys fs)
139 blk_t blk_itr = fs->super->s_first_data_block;
142 block_nbytes = EXT2_BLOCKS_PER_GROUP(fs->super) / 8;
143 inode_nbytes = EXT2_INODES_PER_GROUP(fs->super) / 8;
145 if (fs->block_map)
147 if (fs->inode_map)
150 inode_blocks_per_group = ((fs->super->s_inodes_per_group *
151 EXT2_INODE_SIZE(fs->super)) +
152 EXT2_BLOCK_SIZE(fs->super) - 1) /
153 EXT2_BLOCK_SIZE(fs->super);
154 reserved_gdt = fs->super->s_reserved_gdt_blocks;
156 first_block = fs->super->s_first_data_block;
157 if (fs->super->s_feature_incompat & EXT2_FEATURE_INCOMPAT_META_BG)
158 old_desc_blocks = fs->super->s_first_meta_bg;
160 old_desc_blocks = fs->desc_blocks;
161 for (i = 0; i < fs->group_desc_count; i++) {
162 first_block = ext2fs_group_first_block(fs, i);
163 last_block = ext2fs_group_last_block(fs, i);
165 ext2fs_super_and_bgd_loc(fs, i, &super_blk,
171 print_bg_opts(fs, i);
172 if (fs->super->s_feature_ro_compat & EXT4_FEATURE_RO_COMPAT_GDT_CSUM)
174 fs->group_desc[i].bg_checksum,
175 fs->group_desc[i].bg_itable_unused);
201 print_number(fs->group_desc[i].bg_block_bitmap);
202 diff = fs->group_desc[i].bg_block_bitmap - first_block;
206 print_number(fs->group_desc[i].bg_inode_bitmap);
207 diff = fs->group_desc[i].bg_inode_bitmap - first_block;
211 print_range(fs->group_desc[i].bg_inode_table,
212 fs->group_desc[i].bg_inode_table +
214 diff = fs->group_desc[i].bg_inode_table - first_block;
219 fs->group_desc[i].bg_free_blocks_count,
220 fs->group_desc[i].bg_free_inodes_count,
221 fs->group_desc[i].bg_used_dirs_count,
222 fs->group_desc[i].bg_itable_unused ? "" : "\n");
223 if (fs->group_desc[i].bg_itable_unused)
225 fs->group_desc[i].bg_itable_unused);
228 ext2fs_get_block_bitmap_range(fs->block_map,
231 fs->super->s_blocks_per_group,
232 fs->super->s_first_data_block);
234 blk_itr += fs->super->s_blocks_per_group;
238 ext2fs_get_inode_bitmap_range(fs->inode_map,
241 fs->super->s_inodes_per_group, 1);
243 ino_itr += fs->super->s_inodes_per_group;
252 static void list_bad_blocks(ext2_filsys fs, int dump)
260 retval = ext2fs_read_bb_inode(fs, &bb_list);
287 static void print_inline_journal_information(ext2_filsys fs)
293 ino_t ino = fs->super->s_journal_inum;
298 retval = ext2fs_read_inode(fs, ino, &inode);
304 retval = ext2fs_file_open2(fs, ino, &inode, 0, &journal_file);
337 if ((fs->super->s_feature_ro_compat &
340 size = inode.i_blocks / (fs->blocksize / 1024);
355 static void print_journal_information(ext2_filsys fs)
364 if ((retval = io_channel_read_blk(fs->io, fs->super->s_first_data_block+1, -1024, buf))) {
476 ext2_filsys fs;
544 &fs);
550 use_blocksize, unix_io_manager, &fs);
558 list_bad_blocks(fs, 1);
560 list_super (fs->super);
561 if (fs->super->s_feature_incompat &
563 print_journal_information(fs);
564 ext2fs_close(fs);
567 if ((fs->super->s_feature_compat &
569 (fs->super->s_journal_inum != 0))
570 print_inline_journal_information(fs);
571 list_bad_blocks(fs, 0);
573 ext2fs_close (fs);
576 retval = ext2fs_read_bitmaps (fs);
577 list_desc (fs);
584 ext2fs_close (fs);