Home | History | Annotate | Download | only in e2fsck

Lines Matching defs:sb

230 	struct ext2_super_block *sb = ctx->fs->super;
267 if (uuid_is_null(sb->s_journal_uuid)) {
268 if (!sb->s_journal_inum) {
280 j_inode->i_ino = sb->s_journal_inum;
283 sb->s_journal_inum,
286 if (sb->s_jnl_backup_type != EXT3_JNL_BACKUP_BLOCKS ||
290 memcpy(&j_inode->i_ext2.i_block[0], sb->s_jnl_blocks,
292 j_inode->i_ext2.i_size_high = sb->s_jnl_blocks[15];
293 j_inode->i_ext2.i_size = sb->s_jnl_blocks[16];
321 retval = ext2fs_write_inode(ctx->fs, sb->s_journal_inum,
331 retval = ext2fs_inode_io_intern2(ctx->fs, sb->s_journal_inum,
349 uuid_unparse(sb->s_journal_uuid, uuid);
353 ctx->journal_name = blkid_devno_to_devname(sb->s_journal_dev);
464 struct ext2_super_block *sb = ctx->fs->super;
470 if (has_journal || sb->s_journal_inum) {
472 pctx->ino = sb->s_journal_inum;
474 if (has_journal && sb->s_journal_inum)
477 sb->s_feature_compat &= ~EXT3_FEATURE_COMPAT_HAS_JOURNAL;
478 sb->s_journal_inum = 0;
652 struct ext2_super_block *sb = ctx->fs->super;
656 if (sb->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) {
708 struct ext2_super_block *sb = ctx->fs->super;
718 if (!(sb->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) &&
719 !recover && sb->s_journal_inum == 0 && sb->s_journal_dev == 0 &&
720 uuid_is_null(sb->s_journal_uuid))
724 pctx.num = sb->s_journal_inum;
759 if (!(sb->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL)) {
760 recover = sb->s_feature_incompat & EXT3_FEATURE_INCOMPAT_RECOVER;
771 (sb->s_journal_inum < EXT2_FIRST_INODE(sb));
773 sb->s_journal_inum = 0;
774 sb->s_journal_dev = 0;
775 memset(sb->s_journal_uuid, 0,
776 sizeof(sb->s_journal_uuid));
779 sb->s_feature_compat |= EXT3_FEATURE_COMPAT_HAS_JOURNAL;
785 if (sb->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL &&
786 !(sb->s_feature_incompat & EXT3_FEATURE_INCOMPAT_RECOVER) &&
796 sb->s_feature_incompat |=
802 sb->s_state &= ~EXT2_VALID_FS;
823 if (!(sb->s_feature_incompat & EXT3_FEATURE_INCOMPAT_RECOVER) &&
940 struct ext2_super_block *sb = ctx->fs->super;
957 (sb->s_journal_inum == 0) ||
958 !(sb->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL))
964 if (ext2fs_read_inode(fs, sb->s_journal_inum, &inode) != 0)
970 if ((sb->s_jnl_backup_type == 0) ||
971 ((sb->s_jnl_backup_type == EXT3_JNL_BACKUP_BLOCKS) &&
972 memcmp(inode.i_block, sb->s_jnl_blocks, EXT2_N_BLOCKS*4))) {
974 memcpy(sb->s_jnl_blocks, inode.i_block,
976 sb->s_jnl_blocks[15] = inode.i_size_high;
977 sb->s_jnl_blocks[16] = inode.i_size;
978 sb->s_jnl_backup_type = EXT3_JNL_BACKUP_BLOCKS;
987 if (sb->s_journal_inum == EXT2_JOURNAL_INO)
1011 if ((retval == 0) && (ino == sb->s_journal_inum))
1035 sb->s_journal_inum = EXT2_JOURNAL_INO;
1065 struct ext2_super_block *sb = ctx->fs->super;
1070 if (!(sb->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) ||
1071 uuid_is_null(sb->s_journal_uuid))
1074 uuid_unparse(sb->s_journal_uuid, uuid);
1084 if (st.st_rdev != sb->s_journal_dev) {
1088 sb->s_journal_dev = st.st_rdev;