Lines Matching refs:wbc

1531 	struct writeback_control *wbc;  member
1984 struct writeback_control *wbc) in ext4_writepage() argument
2028 redirty_page_for_writepage(wbc, page); in ext4_writepage()
2051 ext4_io_submit_init(&io_submit, wbc); in ext4_writepage()
2054 redirty_page_for_writepage(wbc, page); in ext4_writepage()
2058 ret = ext4_bio_write_page(&io_submit, page, len, wbc, keep_towrite); in ext4_writepage()
2092 err = ext4_bio_write_page(&mpd->io_submit, page, len, mpd->wbc, false); in mpage_submit_page()
2094 mpd->wbc->nr_to_write--; in mpage_submit_page()
2551 long left = mpd->wbc->nr_to_write; in mpage_prepare_extent_to_map()
2560 if (mpd->wbc->sync_mode == WB_SYNC_ALL || mpd->wbc->tagged_writepages) in mpage_prepare_extent_to_map()
2585 if (mpd->wbc->sync_mode == WB_SYNC_NONE && left <= 0) in mpage_prepare_extent_to_map()
2602 (mpd->wbc->sync_mode == WB_SYNC_NONE)) || in mpage_prepare_extent_to_map()
2635 struct writeback_control *wbc) in ext4_writepages() argument
2638 long nr_to_write = wbc->nr_to_write; in ext4_writepages()
2653 trace_ext4_writepages(inode, wbc); in ext4_writepages()
2664 ret = generic_writepages(mapping, wbc); in ext4_writepages()
2711 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in ext4_writepages()
2714 if (wbc->range_cyclic) { in ext4_writepages()
2721 mpd.first_page = wbc->range_start >> PAGE_SHIFT; in ext4_writepages()
2722 mpd.last_page = wbc->range_end >> PAGE_SHIFT; in ext4_writepages()
2726 mpd.wbc = wbc; in ext4_writepages()
2727 ext4_io_submit_init(&mpd.io_submit, wbc); in ext4_writepages()
2729 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in ext4_writepages()
2756 while (!mpd.scanned_until_end && wbc->nr_to_write > 0) { in ext4_writepages()
2781 wbc->nr_to_write, inode->i_ino, ret); in ext4_writepages()
2789 trace_ext4_da_write_pages(inode, mpd.first_page, mpd.wbc); in ext4_writepages()
2844 if (!ret && !cycled && wbc->nr_to_write > 0) { in ext4_writepages()
2852 if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) in ext4_writepages()
2860 trace_ext4_writepages_result(inode, wbc, ret, in ext4_writepages()
2861 nr_to_write - wbc->nr_to_write); in ext4_writepages()
2867 struct writeback_control *wbc) in ext4_dax_writepages() argument
2870 long nr_to_write = wbc->nr_to_write; in ext4_dax_writepages()
2878 trace_ext4_writepages(inode, wbc); in ext4_dax_writepages()
2880 ret = dax_writeback_mapping_range(mapping, sbi->s_daxdev, wbc); in ext4_dax_writepages()
2881 trace_ext4_writepages_result(inode, wbc, ret, in ext4_dax_writepages()
2882 nr_to_write - wbc->nr_to_write); in ext4_dax_writepages()
5189 int ext4_write_inode(struct inode *inode, struct writeback_control *wbc) in ext4_write_inode() argument
5212 if (wbc->sync_mode != WB_SYNC_ALL || wbc->for_sync) in ext4_write_inode()
5227 if (wbc->sync_mode == WB_SYNC_ALL && !wbc->for_sync) in ext4_write_inode()