--------------------- PatchSet 855 Date: 2002/06/05 09:10:47 Author: akpm Log: Fix oops in journalled-data mode. Running fsx-linux, that page sometimes gets its final ref dropped by try_to_free_buffers(). But it's locked, and the page allocator goes BUG. Members: fs/jbd/commit.c:1.46.2.4->1.46.2.5 [ext3-1_0-branch] --- linux-ext3-2.4merge-2/fs/jbd/commit.c.=K0012=.orig Thu Aug 22 23:46:11 2002 +++ linux-ext3-2.4merge-2/fs/jbd/commit.c Thu Aug 22 23:46:11 2002 @@ -695,8 +695,10 @@ __brelse(bh); } else { __brelse(bh); + page_cache_get(page); try_to_free_buffers(page, 0); unlock_page(page); + page_cache_release(page); } }