--------------------- 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/fs/jbd/commit.c.=K0012=.orig Sat Aug 17 20:23:20 2002 +++ linux-ext3-2.4merge/fs/jbd/commit.c Sat Aug 17 20:23:21 2002 @@ -681,8 +681,10 @@ __brelse(bh); } else { __brelse(bh); + page_cache_get(page); try_to_free_buffers(page, 0); unlock_page(page); + page_cache_release(page); } }