Home | History | Annotate | Download | only in e2fsck

Lines Matching refs:fs

7  * Parts of the code are based on fs/jfs/journal.c by Stephen C. Tweedie
61 retval= ext2fs_bmap2(inode->i_ctx->fs, inode->i_ino,
71 int bufsize = sizeof(*bh) + kdev->k_ctx->fs->blocksize -
87 bh->b_io = kdev->k_ctx->fs->io;
101 io = kdev->k_ctx->fs->io;
191 ctx->fs->super->s_feature_incompat &= ~EXT3_FEATURE_INCOMPAT_RECOVER;
195 ctx->fs->super->s_state &= ~EXT2_VALID_FS;
196 ext2fs_mark_super_dirty(ctx->fs);
206 static int process_journal_block(ext2_filsys fs,
218 if (!blk || blk < fs->super->s_first_data_block ||
219 blk >= ext2fs_blocks_count(fs->super))
230 struct ext2_super_block *sb = ctx->fs->super;
265 journal->j_blocksize = ctx->fs->blocksize;
282 if ((retval = ext2fs_read_inode(ctx->fs,
312 retval = ext2fs_block_iterate3(ctx->fs, j_inode->i_ino,
315 if ((pb.last_block + 1) * ctx->fs->blocksize <
321 retval = ext2fs_write_inode(ctx->fs, sb->s_journal_inum,
331 retval = ext2fs_inode_io_intern2(ctx->fs, sb->s_journal_inum,
340 ctx->journal_io = ctx->fs->io;
390 io_channel_set_blksize(ctx->journal_io, ctx->fs->blocksize);
395 if (ctx->fs->blocksize == 1024)
397 bh = getblk(dev_journal, start, ctx->fs->blocksize);
421 if (memcmp(jsuper.s_uuid, ctx->fs->super->s_journal_uuid,
464 struct ext2_super_block *sb = ctx->fs->super;
465 int recover = ctx->fs->super->s_feature_incompat &
467 int has_journal = ctx->fs->super->s_feature_compat &
480 ctx->fs->flags &= ~EXT2_FLAG_MASTER_SB_ONLY;
507 ctx->fs->blocksize-V1_SB_SIZE);
546 uuid_is_null(ctx->fs->super->s_journal_uuid))
628 memset (p, 0, ctx->fs->blocksize-sizeof(journal_header_t));
630 jsb->s_blocksize = htonl(ctx->fs->blocksize);
652 struct ext2_super_block *sb = ctx->fs->super;
653 int recover = ctx->fs->super->s_feature_incompat &
688 if (ctx->fs && ctx->fs->io != ctx->journal_io)
708 struct ext2_super_block *sb = ctx->fs->super;
710 int recover = ctx->fs->super->s_feature_incompat &
780 ctx->fs->flags &= ~EXT2_FLAG_MASTER_SB_ONLY;
781 ext2fs_mark_super_dirty(ctx->fs);
798 ext2fs_mark_super_dirty(ctx->fs);
803 ext2fs_mark_super_dirty(ctx->fs);
825 ctx->fs->super->s_state |= EXT2_ERROR_FS;
826 ext2fs_mark_super_dirty(ctx->fs);
876 io_manager io_ptr = ctx->fs->io->manager;
877 int blocksize = ctx->fs->blocksize;
889 if (ctx->fs->flags & EXT2_FLAG_DIRTY)
890 ext2fs_flush(ctx->fs); /* Force out any modifications */
898 if (ctx->fs->super->s_kbytes_written &&
899 ctx->fs->io->manager->get_stats)
900 ctx->fs->io->manager->get_stats(ctx->fs->io, &stats);
904 ext2fs_mmp_stop(ctx->fs);
905 ext2fs_free(ctx->fs);
908 &ctx->fs);
915 ctx->fs->priv_data = ctx;
916 ctx->fs->now = ctx->now;
917 ctx->fs->flags |= EXT2_FLAG_MASTER_SB_ONLY;
918 ctx->fs->super->s_kbytes_written += kbytes_written;
925 * the EXT2_ERROR_FS flag in the fs superblock if needed.
940 struct ext2_super_block *sb = ctx->fs->super;
943 ext2_filsys fs = ctx->fs;
964 if (ext2fs_read_inode(fs, sb->s_journal_inum, &inode) != 0)
979 ext2fs_mark_super_dirty(fs);
980 fs->flags &= ~EXT2_FLAG_MASTER_SB_ONLY;
1009 retval = ext2fs_lookup(fs, EXT2_ROOT_INO, *cpp,
1018 retval = ext2fs_read_bitmaps(fs);
1031 if ((retval = ext2fs_unlink(fs, EXT2_ROOT_INO, *cpp, ino, 0)) != 0)
1033 if ((retval = ext2fs_write_inode(fs, EXT2_JOURNAL_INO, &inode)) != 0)
1036 ext2fs_mark_super_dirty(fs);
1037 fs->flags &= ~EXT2_FLAG_MASTER_SB_ONLY;
1040 if ((retval = ext2fs_write_inode(fs, ino, &inode)) != 0)
1043 group = ext2fs_group_of_ino(fs, ino);
1044 ext2fs_unmark_inode_bitmap2(fs->inode_map, ino);
1045 ext2fs_mark_ib_dirty(fs);
1046 ext2fs_bg_free_inodes_count_set(fs, group, ext2fs_bg_free_inodes_count(fs, group) + 1);
1047 ext2fs_group_desc_csum_set(fs, group);
1048 fs->super->s_free_inodes_count++;
1054 fs->super->s_state &= ~EXT2_VALID_FS;
1055 ext2fs_mark_super_dirty(fs);
1065 struct ext2_super_block *sb = ctx->fs->super;
1089 ext2fs_mark_super_dirty(ctx->fs);