summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-04-11 23:28:05 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-04-11 23:28:05 -0700
commit77ae13bcf65004e91631d76f7a4a8e3c8a41fba6 (patch)
treefcc25b581f76b75be5abd0d0725662677ae80140
parent6f2085c0678521291341fb0cbea8a22c5995fdb4 (diff)
[PATCH] reiserfs: fix dirty-buffer warnings
From: Chris Mason <mason@suse.com> block_write_full_page() might see and lock clean metadata buffers, which leads to journal-1777 messages. Change the message to ignore bh locked.
-rw-r--r--fs/reiserfs/journal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/reiserfs/journal.c b/fs/reiserfs/journal.c
index 4c43ba26afe0..96398695fa10 100644
--- a/fs/reiserfs/journal.c
+++ b/fs/reiserfs/journal.c
@@ -2698,7 +2698,7 @@ int journal_mark_dirty(struct reiserfs_transaction_handle *th, struct super_bloc
** a dirty or journal_dirty or locked buffer to be logged, as some changes
** could get to disk too early. NOT GOOD.
*/
- if (!prepared || buffer_locked(bh) || buffer_dirty(bh)) {
+ if (!prepared || buffer_dirty(bh)) {
printk("journal-1777: buffer %llu bad state %cPREPARED %cLOCKED %cDIRTY %cJDIRTY_WAIT\n", (unsigned long long)bh->b_blocknr, prepared ? ' ' : '!',
buffer_locked(bh) ? ' ' : '!',
buffer_dirty(bh) ? ' ' : '!',