inline generic_writepages()
Subsystems (5)
PATCH 7/13 inline generic_writepages()
generic_writepages() is just a wrapper around mpage_writepages(), so inline it.
fs/block_dev.c | 1 + include/linux/mm.h | 1 - include/linux/mpage.h | 5 +++++ mm/page-writeback.c | 6 ------ mm/page_io.c | 1 + 5 files changed, 7 insertions(+), 7 deletions(-)
mm/page-writeback.c renamed from mm/page-writeback.c~inline-generic_writepages +0 -6
@@ -316,12 +316,6 @@ int generic_vm_writeback(struct page *pa }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/mpage.h renamed from include/linux/mpage.h~inline-generic_writepages +5 -0
@@ -16,3 +16,8 @@ int mpage_readpage(struct page *page, geint 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 ); +}
fs/block_dev.c renamed from fs/block_dev.c~inline-generic_writepages +1 -0
@@ -20,6 +20,7 @@#include <linux/module.h> #include <linux/blkpg.h> #include <linux/buffer_head.h> +#include <linux/mpage.h> #include <asm/uaccess.h>
mm/page_io.c renamed from mm/page_io.c~inline-generic_writepages +1 -0
@@ -17,6 +17,7 @@#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 *
include/linux/mm.h renamed from include/linux/mm.h~inline-generic_writepages +0 -1
@@ -461,7 +461,6 @@ extern int filemap_sync(struct vm_area_sextern 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 */
.