From: Andrew Morton __put_page() is about to be withdrawn from the kernel API. For a reason. Whatever resier4 is doing in there, it needs to stop doing it please. If that code is to continue to exist, it should be moved into core VM. tempfix to make it compile: Cc: "Vladimir V. Saveliev" Cc: Hans Reiser Cc: Nick Piggin Signed-off-by: Andrew Morton --- fs/reiser4/as_ops.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN fs/reiser4/as_ops.c~reiser4-only-stop-using-__put_page fs/reiser4/as_ops.c --- devel/fs/reiser4/as_ops.c~reiser4-only-stop-using-__put_page 2006-02-19 23:22:33.000000000 -0800 +++ devel-akpm/fs/reiser4/as_ops.c 2006-02-19 23:22:33.000000000 -0800 @@ -545,7 +545,7 @@ reiser4_releasepage(struct page *page, i /* shrink_list() + radix-tree */ if (page_count(page) == 2) { __remove_from_page_cache(page); - __put_page(page); + atomic_dec(&page->_count); } write_unlock_irq(&mapping->tree_lock); _