extent_map.c (7073c8e852946274e4d50fdf072438612f9dc845) extent_map.c (015a739c7c238768fbfa4eea8ea2ebc1a35e7bb1)
1#include <linux/bitops.h>
2#include <linux/slab.h>
3#include <linux/bio.h>
4#include <linux/mm.h>
5#include <linux/gfp.h>
6#include <linux/pagemap.h>
7#include <linux/page-flags.h>
8#include <linux/module.h>

--- 1847 unchanged lines hidden (view full) ---

1856 return 0;
1857}
1858
1859int extent_write_full_page(struct extent_map_tree *tree, struct page *page,
1860 get_extent_t *get_extent,
1861 struct writeback_control *wbc)
1862{
1863 int ret;
1#include <linux/bitops.h>
2#include <linux/slab.h>
3#include <linux/bio.h>
4#include <linux/mm.h>
5#include <linux/gfp.h>
6#include <linux/pagemap.h>
7#include <linux/page-flags.h>
8#include <linux/module.h>

--- 1847 unchanged lines hidden (view full) ---

1856 return 0;
1857}
1858
1859int extent_write_full_page(struct extent_map_tree *tree, struct page *page,
1860 get_extent_t *get_extent,
1861 struct writeback_control *wbc)
1862{
1863 int ret;
1864 struct address_space *mapping = page->mapping;
1864 struct extent_page_data epd = {
1865 .bio = NULL,
1866 .tree = tree,
1867 .get_extent = get_extent,
1868 };
1865 struct extent_page_data epd = {
1866 .bio = NULL,
1867 .tree = tree,
1868 .get_extent = get_extent,
1869 };
1870 struct writeback_control wbc_writepages = {
1871 .bdi = wbc->bdi,
1872 .sync_mode = WB_SYNC_NONE,
1873 .older_than_this = NULL,
1874 .nr_to_write = 64,
1875 .range_start = page_offset(page) + PAGE_CACHE_SIZE,
1876 .range_end = (loff_t)-1,
1877 };
1869
1878
1879
1870 ret = __extent_writepage(page, wbc, &epd);
1880 ret = __extent_writepage(page, wbc, &epd);
1881
1882 write_cache_pages(mapping, &wbc_writepages, __extent_writepage, &epd);
1871 if (epd.bio)
1872 submit_one_bio(WRITE, epd.bio);
1873 return ret;
1874}
1875EXPORT_SYMBOL(extent_write_full_page);
1876
1877int extent_writepages(struct extent_map_tree *tree,
1878 struct address_space *mapping,

--- 1074 unchanged lines hidden ---
1883 if (epd.bio)
1884 submit_one_bio(WRITE, epd.bio);
1885 return ret;
1886}
1887EXPORT_SYMBOL(extent_write_full_page);
1888
1889int extent_writepages(struct extent_map_tree *tree,
1890 struct address_space *mapping,

--- 1074 unchanged lines hidden ---