

Reiser4 is trying to add/remove pages to/from address space, so it needs 

remove_from_page_cache
__remove_from_page_cache
add_to_page_cache_lru

to be EXPORT_SYMBOL-ed.

Signed-off-by: Andrew Morton <akpm@osdl.org>
---

diff -puN mm/filemap.c~reiser4-export-remove_from_page_cache mm/filemap.c


 mm/filemap.c |    3 +++
 1 files changed, 3 insertions(+)

diff -puN mm/filemap.c~reiser4-export-remove_from_page_cache mm/filemap.c
--- linux-2.6.13/mm/filemap.c~reiser4-export-remove_from_page_cache	2005-09-29 14:52:33.000000000 +0400
+++ linux-2.6.13-vs/mm/filemap.c	2005-09-29 14:52:33.000000000 +0400
@@ -114,6 +114,7 @@ void __remove_from_page_cache(struct pag
 	mapping->nrpages--;
 	pagecache_acct(-1);
 }
+EXPORT_SYMBOL(__remove_from_page_cache);
 
 void remove_from_page_cache(struct page *page)
 {
@@ -125,6 +126,7 @@ void remove_from_page_cache(struct page 
 	__remove_from_page_cache(page);
 	write_unlock_irq(&mapping->tree_lock);
 }
+EXPORT_SYMBOL(remove_from_page_cache);
 
 static int sync_page(void *word)
 {
@@ -405,6 +407,7 @@ int add_to_page_cache_lru(struct page *p
 		lru_cache_add(page);
 	return ret;
 }
+EXPORT_SYMBOL(add_to_page_cache_lru);
 
 /*
  * In order to wait for pages to become available there must be

_
