#include <linux/module.h>
#include <linux/blkpg.h>
#include <linux/buffer_head.h>
+#include <linux/mpage.h>
#include <asm/uaccess.h>
extern struct page *filemap_nopage(struct vm_area_struct *, unsigned long, int);
/* mm/page-writeback.c */
-int generic_writepages(struct address_space *mapping, int *nr_to_write);
int write_one_page(struct page *page, int wait);
/* readahead.c */
int mpage_writepages(struct address_space *mapping,
int *nr_to_write, get_block_t get_block);
+static inline int
+generic_writepages(struct address_space *mapping, int *nr_to_write)
+{
+ return mpage_writepages(mapping, nr_to_write, NULL);
+}
}
EXPORT_SYMBOL(generic_vm_writeback);
-int generic_writepages(struct address_space *mapping, int *nr_to_write)
-{
- return mpage_writepages(mapping, nr_to_write, NULL);
-}
-EXPORT_SYMBOL(generic_writepages);
-
int do_writepages(struct address_space *mapping, int *nr_to_write)
{
if (mapping->a_ops->writepages)
#include <linux/bio.h>
#include <linux/swapops.h>
#include <linux/buffer_head.h> /* for block_sync_page() */
+#include <linux/mpage.h>
#include <asm/pgtable.h>
static struct bio *