Lines Matching defs:fs

119 static void print_bg_opts(ext2_filsys fs, dgrp_t i)
123 if (fs->super->s_feature_ro_compat & EXT4_FEATURE_RO_COMPAT_GDT_CSUM)
124 bg_flags = ext2fs_bg_flags(fs, i);
137 static void print_bg_rel_offset(ext2_filsys fs, blk64_t block, int itable,
144 } else if (fs->super->s_feature_incompat &
146 dgrp_t flex_grp = ext2fs_group_of_blk2(fs, block);
148 (unsigned)(block-ext2fs_group_first_block2(fs,flex_grp)));
152 static void list_desc (ext2_filsys fs)
162 blk64_t blk_itr = EXT2FS_B2C(fs, fs->super->s_first_data_block);
166 if (EXT2_HAS_RO_COMPAT_FEATURE(fs->super,
170 block_nbytes = EXT2_CLUSTERS_PER_GROUP(fs->super) / 8;
171 inode_nbytes = EXT2_INODES_PER_GROUP(fs->super) / 8;
173 if (fs->block_map)
175 if (fs->inode_map)
178 inode_blocks_per_group = ((fs->super->s_inodes_per_group *
179 EXT2_INODE_SIZE(fs->super)) +
180 EXT2_BLOCK_SIZE(fs->super) - 1) /
181 EXT2_BLOCK_SIZE(fs->super);
182 reserved_gdt = fs->super->s_reserved_gdt_blocks;
184 first_block = fs->super->s_first_data_block;
185 if (fs->super->s_feature_incompat & EXT2_FEATURE_INCOMPAT_META_BG)
186 old_desc_blocks = fs->super->s_first_meta_bg;
188 old_desc_blocks = fs->desc_blocks;
189 for (i = 0; i < fs->group_desc_count; i++) {
190 first_block = ext2fs_group_first_block2(fs, i);
191 last_block = ext2fs_group_last_block2(fs, i);
193 ext2fs_super_and_bgd_loc2(fs, i, &super_blk,
199 print_bg_opts(fs, i);
200 if (fs->super->s_feature_ro_compat & EXT4_FEATURE_RO_COMPAT_GDT_CSUM) {
201 unsigned csum = ext2fs_bg_checksum(fs, i);
202 unsigned exp_csum = ext2fs_group_desc_csum(fs, i);
208 ext2fs_bg_itable_unused(fs, i));
235 print_number(ext2fs_block_bitmap_loc(fs, i));
236 print_bg_rel_offset(fs, ext2fs_block_bitmap_loc(fs, i), 0,
239 print_number(ext2fs_inode_bitmap_loc(fs, i));
240 print_bg_rel_offset(fs, ext2fs_inode_bitmap_loc(fs, i), 0,
243 print_range(ext2fs_inode_table_loc(fs, i),
244 ext2fs_inode_table_loc(fs, i) +
246 print_bg_rel_offset(fs, ext2fs_inode_table_loc(fs, i), 1,
250 ext2fs_bg_free_blocks_count(fs, i), units,
251 ext2fs_bg_free_inodes_count(fs, i),
252 ext2fs_bg_used_dirs_count(fs, i),
253 ext2fs_bg_itable_unused(fs, i) ? "" : "\n");
254 if (ext2fs_bg_itable_unused(fs, i))
256 ext2fs_bg_itable_unused(fs, i));
259 retval = ext2fs_get_block_bitmap_range2(fs->block_map,
266 fs->super->s_clusters_per_group,
267 fs->super->s_first_data_block,
268 EXT2FS_CLUSTER_RATIO(fs));
270 blk_itr += fs->super->s_clusters_per_group;
274 retval = ext2fs_get_inode_bitmap_range2(fs->inode_map,
281 fs->super->s_inodes_per_group,
284 ino_itr += fs->super->s_inodes_per_group;
293 static void list_bad_blocks(ext2_filsys fs, int dump)
301 retval = ext2fs_read_bb_inode(fs, &bb_list);
328 static void print_inline_journal_information(ext2_filsys fs)
334 ino_t ino = fs->super->s_journal_inum;
339 if (fs->flags & EXT2_FLAG_IMAGE_FILE)
341 retval = ext2fs_read_inode(fs, ino, &inode);
347 retval = ext2fs_file_open2(fs, ino, &inode, 0, &journal_file);
380 if ((fs->super->s_feature_ro_compat &
383 size = inode.i_blocks / (fs->blocksize / 1024);
401 static void print_journal_information(ext2_filsys fs)
410 if ((retval = io_channel_read_blk64(fs->io,
411 fs->super->s_first_data_block + 1,
524 ext2_filsys fs;
593 &fs);
599 use_blocksize, unix_io_manager, &fs);
606 fs->default_bitmap_type = EXT2FS_BMAP64_RBTREE;
607 if (fs->super->s_feature_incompat & EXT4_FEATURE_INCOMPAT_64BIT)
610 list_bad_blocks(fs, 1);
612 list_super (fs->super);
613 if (fs->super->s_feature_incompat &
615 print_journal_information(fs);
616 ext2fs_close(fs);
619 if ((fs->super->s_feature_compat &
621 (fs->super->s_journal_inum != 0))
622 print_inline_journal_information(fs);
623 list_bad_blocks(fs, 0);
625 ext2fs_close (fs);
628 retval = ext2fs_read_bitmaps (fs);
629 list_desc (fs);
636 ext2fs_close (fs);