lkml.org 
[lkml]   [2004]   [Jun]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Subject[PATCH 2.6.7] ext3 s_dirt for r/w
From
Date
Andrew,

Here is a patch setting s_dirt for read-write filesystems in ext3_init
(doing it in create_journal seems troublesome IMHO).

PS: untested

Regards,
FabF
diff -Naur orig/fs/super.c edited/fs/super.c
--- orig/fs/super.c 2004-06-16 07:20:03.000000000 +0200
+++ edited/fs/super.c 2004-06-19 19:58:19.895637880 +0200
@@ -1569,7 +1569,10 @@
ext3_count_free_inodes(sb));
percpu_counter_mod(&sbi->s_dirs_counter,
ext3_count_dirs(sb));
-
+ if (!(sb->s_flags & MS_RDONLY)) {
+ mark_buffer_dirty(sbi->s_sbh);
+ sb->s_dirt = 1;
+ }
return 0;

failed_mount3:
@@ -1841,7 +1844,6 @@
EXT3_SET_COMPAT_FEATURE(sb, EXT3_FEATURE_COMPAT_HAS_JOURNAL);

es->s_journal_inum = cpu_to_le32(journal_inum);
- sb->s_dirt = 1;

/* Make sure we flush the recovery flag to disk. */
ext3_commit_super(sb, es, 1);
\
 
 \ /
  Last update: 2005-03-22 14:03    [W:0.163 / U:0.040 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site