if (journal_devnum &&
journal_devnum != le32_to_cpu(es->s_journal_dev)) {
es->s_journal_dev = cpu_to_le32(journal_devnum);
- sb->s_dirt = 1;
+ mark_sb_dirty(sb);
/* Make sure we flush the recovery flag to disk. */
ext3_commit_super(sb, es, 1);
EXT3_SET_COMPAT_FEATURE(sb, EXT3_FEATURE_COMPAT_HAS_JOURNAL);
es->s_journal_inum = cpu_to_le32(journal_inum);
- sb->s_dirt = 1;
+ mark_sb_dirty(sb);
/* Make sure we flush the recovery flag to disk. */
ext3_commit_super(sb, es, 1);
if (EXT3_HAS_INCOMPAT_FEATURE(sb, EXT3_FEATURE_INCOMPAT_RECOVER) &&
sb->s_flags & MS_RDONLY) {
EXT3_CLEAR_INCOMPAT_FEATURE(sb, EXT3_FEATURE_INCOMPAT_RECOVER);
- sb->s_dirt = 0;
+ mark_sb_clean(sb);
ext3_commit_super(sb, es, 1);
}
unlock_super(sb);
return 0;
journal = EXT3_SB(sb)->s_journal;
- sb->s_dirt = 0;
+ mark_sb_clean(sb);
ret = ext3_journal_force_commit(journal);
return ret;
}
{
if (mutex_trylock(&sb->s_lock) != 0)
BUG();
- sb->s_dirt = 0;
+ mark_sb_clean(sb);
}
static int ext3_sync_fs(struct super_block *sb, int wait)
{
- sb->s_dirt = 0;
+ mark_sb_clean(sb);
if (wait)
ext3_force_commit(sb);
else
*/
static void ext3_write_super_lockfs(struct super_block *sb)
{
- sb->s_dirt = 0;
+ mark_sb_clean(sb);
if (!(sb->s_flags & MS_RDONLY)) {
journal_t *journal = EXT3_SB(sb)->s_journal;