Lines Matching refs:wbc
98 struct writeback_control *wbc) in gfs2_writepage_common() argument
119 redirty_page_for_writepage(wbc, page); in gfs2_writepage_common()
132 static int gfs2_writepage(struct page *page, struct writeback_control *wbc) in gfs2_writepage() argument
136 ret = gfs2_writepage_common(page, wbc); in gfs2_writepage()
140 return nobh_writepage(page, gfs2_get_block_noalloc, wbc); in gfs2_writepage()
154 static int __gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) in __gfs2_jdata_writepage() argument
168 return block_write_full_page(page, gfs2_get_block_noalloc, wbc); in __gfs2_jdata_writepage()
180 static int gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) in gfs2_jdata_writepage() argument
188 if (wbc->sync_mode != WB_SYNC_ALL) in gfs2_jdata_writepage()
195 ret = gfs2_writepage_common(page, wbc); in gfs2_jdata_writepage()
197 ret = __gfs2_jdata_writepage(page, wbc); in gfs2_jdata_writepage()
203 redirty_page_for_writepage(wbc, page); in gfs2_jdata_writepage()
216 struct writeback_control *wbc) in gfs2_writepages() argument
218 return mpage_writepages(mapping, wbc, gfs2_get_block_noalloc); in gfs2_writepages()
234 struct writeback_control *wbc, in gfs2_write_jdata_pagevec() argument
284 if (wbc->sync_mode != WB_SYNC_NONE) in gfs2_write_jdata_pagevec()
294 trace_wbc_writepage(wbc, inode_to_bdi(inode)); in gfs2_write_jdata_pagevec()
296 ret = __gfs2_jdata_writepage(page, wbc); in gfs2_write_jdata_pagevec()
324 if (--wbc->nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) { in gfs2_write_jdata_pagevec()
345 struct writeback_control *wbc) in gfs2_write_cache_jdata() argument
360 if (wbc->range_cyclic) { in gfs2_write_cache_jdata()
369 index = wbc->range_start >> PAGE_CACHE_SHIFT; in gfs2_write_cache_jdata()
370 end = wbc->range_end >> PAGE_CACHE_SHIFT; in gfs2_write_cache_jdata()
371 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in gfs2_write_cache_jdata()
375 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in gfs2_write_cache_jdata()
381 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in gfs2_write_cache_jdata()
390 ret = gfs2_write_jdata_pagevec(mapping, wbc, &pvec, nr_pages, end, &done_index); in gfs2_write_cache_jdata()
411 if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) in gfs2_write_cache_jdata()
426 struct writeback_control *wbc) in gfs2_jdata_writepages() argument
432 ret = gfs2_write_cache_jdata(mapping, wbc); in gfs2_jdata_writepages()
433 if (ret == 0 && wbc->sync_mode == WB_SYNC_ALL) { in gfs2_jdata_writepages()
435 ret = gfs2_write_cache_jdata(mapping, wbc); in gfs2_jdata_writepages()