Commit f6cfe4f8 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] reiserfs: ignore prepared and locked buffers

From: Chris Mason <mason@suse.com>

block_write_full_page might see and lock clean metadata buffers, which leads
to bogus vs-12339 messages.  Change the message to ignore bh locked.
parent 35f4fc9f
...@@ -1343,7 +1343,8 @@ static void check_internal_node (struct super_block * s, struct buffer_head * bh ...@@ -1343,7 +1343,8 @@ static void check_internal_node (struct super_block * s, struct buffer_head * bh
static int locked_or_not_in_tree (struct buffer_head * bh, char * which) static int locked_or_not_in_tree (struct buffer_head * bh, char * which)
{ {
if ( buffer_locked (bh) || !B_IS_IN_TREE (bh) ) { if ( (!reiserfs_buffer_prepared(bh) && buffer_locked (bh)) ||
!B_IS_IN_TREE (bh) ) {
reiserfs_warning ("vs-12339: locked_or_not_in_tree: %s (%b)\n", which, bh); reiserfs_warning ("vs-12339: locked_or_not_in_tree: %s (%b)\n", which, bh);
return 1; return 1;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment