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 --- |