From: Hans Reiser 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 --- mm/filemap.c | 3 +++ 1 file changed, 3 insertions(+) diff -puN mm/filemap.c~reiser4-export-remove_from_page_cache mm/filemap.c --- a/mm/filemap.c~reiser4-export-remove_from_page_cache +++ a/mm/filemap.c @@ -127,6 +127,7 @@ void __remove_from_page_cache(struct pag mapping->nrpages--; __dec_zone_page_state(page, NR_FILE_PAGES); } +EXPORT_SYMBOL(__remove_from_page_cache); void remove_from_page_cache(struct page *page) { @@ -138,6 +139,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) { @@ -290,6 +292,7 @@ int wait_on_page_writeback_range(struct return ret; } +EXPORT_SYMBOL(add_to_page_cache_lru); /** * sync_page_range - write and wait on all pages in the passed range _