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.
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);
return 1;
}