From: Andrew Morton Signed-off-by: Andrew Morton --- include/linux/writeback.h | 3 ++- mm/page-writeback.c | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff -puN include/linux/writeback.h~consolidate-generic_writepages-and-mpage_writepages-tidy include/linux/writeback.h --- a/include/linux/writeback.h~consolidate-generic_writepages-and-mpage_writepages-tidy +++ a/include/linux/writeback.h @@ -109,7 +109,8 @@ balance_dirty_pages_ratelimited(struct a balance_dirty_pages_ratelimited_nr(mapping, 1); } -typedef int (*writepage_t)(struct page *, struct writeback_control *, void *); +typedef int (*writepage_t)(struct page *page, struct writeback_control *wbc, + void *data); int pdflush_operation(void (*fn)(unsigned long), unsigned long arg0); int generic_writepages(struct address_space *mapping, diff -puN mm/page-writeback.c~consolidate-generic_writepages-and-mpage_writepages-tidy mm/page-writeback.c --- a/mm/page-writeback.c~consolidate-generic_writepages-and-mpage_writepages-tidy +++ a/mm/page-writeback.c @@ -699,7 +699,6 @@ retry: mapping->writeback_index = index; return ret; } - EXPORT_SYMBOL(write_cache_pages); /* _