Lines Matching refs:wbc
87 * @wbc: The writeback control
89 static int gfs2_writepage(struct page *page, struct writeback_control *wbc)
100 return iomap_writepage(page, wbc, &wpc, &gfs2_writeback_ops);
103 redirty_page_for_writepage(wbc, page);
112 * @wbc: The writeback control
118 struct writeback_control *wbc)
136 return __block_write_full_page(inode, page, gfs2_get_block_noalloc, wbc,
143 * @wbc: The writeback control
151 static int __gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc)
164 return gfs2_write_jdata_page(page, wbc);
170 * @wbc: The writeback control
176 static int gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc)
186 return __gfs2_jdata_writepage(page, wbc);
189 redirty_page_for_writepage(wbc, page);
198 * @wbc: Write-back control
203 struct writeback_control *wbc)
215 ret = iomap_writepages(mapping, wbc, &wpc, &gfs2_writeback_ops);
224 * @wbc: The writeback control
233 struct writeback_control *wbc,
267 if (wbc->sync_mode != WB_SYNC_NONE)
277 trace_wbc_writepage(wbc, inode_to_bdi(inode));
279 ret = __gfs2_jdata_writepage(page, wbc);
307 if (--wbc->nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) {
320 * @wbc: The writeback control
328 struct writeback_control *wbc)
343 if (wbc->range_cyclic) {
352 index = wbc->range_start >> PAGE_SHIFT;
353 end = wbc->range_end >> PAGE_SHIFT;
354 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX)
358 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages)
364 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages)
373 ret = gfs2_write_jdata_pagevec(mapping, wbc, &pvec, nr_pages, &done_index);
394 if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0))
404 * @wbc: The writeback control
409 struct writeback_control *wbc)
415 ret = gfs2_write_cache_jdata(mapping, wbc);
416 if (ret == 0 && wbc->sync_mode == WB_SYNC_ALL) {
419 ret = gfs2_write_cache_jdata(mapping, wbc);