Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:fs

85 static int process_pass1b_block(ext2_filsys fs, blk_t	*blocknr,
209 ext2_filsys fs = ctx->fs;
214 pctx.errcode = ext2fs_allocate_inode_bitmap(fs,
252 ext2_filsys fs = ctx->fs;
263 pctx.errcode = ext2fs_open_inode_scan(fs, ctx->inode_buffer_blocks,
296 pctx.errcode = ext2fs_block_iterate2(fs, ino,
299 process_pass1b_block(fs, &inode.i_file_acl,
303 if (ino >= EXT2_FIRST_INODE(fs->super) ||
314 static int process_pass1b_block(ext2_filsys fs EXT2FS_ATTR((unused)),
392 ext2_filsys fs = ctx->fs;
406 sd.first_inode = EXT2_FIRST_INODE(fs->super);
407 sd.max_inode = fs->super->s_inodes_count;
408 ext2fs_dblist_dir_iterate(fs->dblist, 0, block_buf,
414 ext2_filsys fs = ctx->fs;
524 ext2fs_unmark_valid(fs);
541 static int delete_file_block(ext2_filsys fs,
570 ext2fs_block_alloc_stats(fs, *block_nr, -1);
579 ext2_filsys fs = ctx->fs;
593 pctx.errcode = ext2fs_block_iterate2(fs, ino, 0, block_buf,
601 ext2fs_inode_alloc_stats2(fs, ino, -1, LINUX_S_ISDIR(inode.i_mode));
608 (fs->super->s_feature_compat & EXT2_FEATURE_COMPAT_EXT_ATTR)) {
610 pctx.errcode = ext2fs_adjust_ea_refcount(fs, inode.i_file_acl,
629 delete_file_block(fs, &inode.i_file_acl,
642 static int clone_file_block(ext2_filsys fs,
665 retval = ext2fs_new_block(fs, 0, ctx->block_found_map,
672 retval = ext2fs_set_dir_block(fs->dblist,
683 retval = io_channel_read_blk(fs->io, *block_nr, 1,
689 retval = io_channel_write_blk(fs->io, new_block, 1,
699 ext2fs_mark_block_bitmap(fs->block_map, new_block);
712 ext2_filsys fs = ctx->fs;
726 retval = ext2fs_get_mem(fs->blocksize, &cs.buf);
736 pctx.errcode = ext2fs_block_iterate2(fs, ino, 0, block_buf,
738 ext2fs_mark_bb_dirty(fs);
753 if (blk && (clone_file_block(fs, &dp->inode.i_file_acl,
804 ext2_filsys fs = ctx->fs;
808 first_block = fs->super->s_first_data_block;
809 for (i = 0; i < fs->group_desc_count; i++) {
812 if (ext2fs_bg_has_super(fs, i)) {
814 (test_block <= first_block + fs->desc_blocks))
819 if ((fs->group_desc[i].bg_inode_table) &&
820 (test_block >= fs->group_desc[i].bg_inode_table) &&
821 (test_block < (fs->group_desc[i].bg_inode_table +
822 fs->inode_blocks_per_group)))
826 if ((test_block == fs->group_desc[i].bg_block_bitmap) ||
827 (test_block == fs->group_desc[i].bg_inode_bitmap))
830 first_block += fs->super->s_blocks_per_group;