public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2.6.7] ext3 s_dirt for r/w
@ 2004-06-19 18:04 FabF
  2004-06-19 18:54 ` Andrew Morton
  0 siblings, 1 reply; 4+ messages in thread
From: FabF @ 2004-06-19 18:04 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 163 bytes --]

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

[-- Attachment #2: s_dirt1.diff --]
[-- Type: text/x-patch, Size: 651 bytes --]

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);

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-06-19 20:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-19 18:04 [PATCH 2.6.7] ext3 s_dirt for r/w FabF
2004-06-19 18:54 ` Andrew Morton
2004-06-19 19:32   ` FabF
2004-06-19 20:04     ` FabF

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox