| /fs/gfs2/ |
| A D | aops.c | 72 struct writeback_control *wbc) in gfs2_write_jdata_folio() argument 90 wbc); in gfs2_write_jdata_folio() 103 struct writeback_control *wbc) in __gfs2_jdata_write_folio() argument 159 struct writeback_control *wbc) in gfs2_writepages() argument 164 .wbc = wbc, in gfs2_writepages() 263 if (--wbc->nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) { in gfs2_write_jdata_batch() 299 if (wbc->range_cyclic) { in gfs2_write_cache_jdata() 310 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in gfs2_write_cache_jdata() 314 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in gfs2_write_cache_jdata() 320 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in gfs2_write_cache_jdata() [all …]
|
| A D | meta_io.c | 34 struct writeback_control *wbc) in gfs2_aspace_write_folio() argument 38 blk_opf_t write_flags = REQ_META | REQ_PRIO | wbc_to_write_flags(wbc); in gfs2_aspace_write_folio() 55 if (wbc->sync_mode != WB_SYNC_NONE) { in gfs2_aspace_write_folio() 58 folio_redirty_for_writepage(wbc, folio); in gfs2_aspace_write_folio() 90 struct writeback_control *wbc) in gfs2_aspace_writepages() argument 95 while ((folio = writeback_iter(mapping, wbc, folio, &error))) in gfs2_aspace_writepages() 96 gfs2_aspace_write_folio(folio, wbc); in gfs2_aspace_writepages()
|
| A D | log.c | 93 struct writeback_control *wbc, in gfs2_ail1_start_one() argument 137 ret = gfs2_jdata_writeback(mapping, wbc); in gfs2_ail1_start_one() 139 ret = mapping->a_ops->writepages(mapping, wbc); in gfs2_ail1_start_one() 149 if (ret || wbc->nr_to_write <= 0) in gfs2_ail1_start_one() 198 void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc) in gfs2_ail1_flush() argument 206 trace_gfs2_ail_flush(sdp, wbc, 1); in gfs2_ail1_flush() 218 if (wbc->nr_to_write <= 0) in gfs2_ail1_flush() 220 ret = gfs2_ail1_start_one(sdp, wbc, tr, &plug); in gfs2_ail1_flush() 234 trace_gfs2_ail_flush(sdp, wbc, 0); in gfs2_ail1_flush() 244 struct writeback_control wbc = { in gfs2_ail1_start() local [all …]
|
| /fs/ |
| A D | fs-writeback.c | 745 wbc->wb_id = wbc->wb->memcg_css->id; in wbc_attach_and_unlock_inode() 752 wb_get(wbc->wb); in wbc_attach_and_unlock_inode() 836 if (wbc->wb_bytes >= wbc->wb_lcand_bytes && in wbc_detach_inode() 837 wbc->wb_bytes >= wbc->wb_tcand_bytes) { in wbc_detach_inode() 840 } else if (wbc->wb_lcand_bytes >= wbc->wb_tcand_bytes) { in wbc_detach_inode() 903 wbc->wb = NULL; in wbc_detach_inode() 929 if (!wbc->wb || wbc->no_cgroup_owner) in wbc_account_cgroup_owner() 953 wbc->wb_tcand_bytes -= min(bytes, wbc->wb_tcand_bytes); in wbc_account_cgroup_owner() 1604 (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages)) in requeue_inode() 1689 if (wbc->sync_mode == WB_SYNC_ALL && !wbc->for_sync) { in __writeback_single_inode() [all …]
|
| A D | mpage.c | 448 static int mpage_write_folio(struct writeback_control *wbc, struct folio *folio, in mpage_write_folio() argument 593 REQ_OP_WRITE | wbc_to_write_flags(wbc), in mpage_write_folio() 596 wbc_init_bio(wbc, bio); in mpage_write_folio() 605 wbc_account_cgroup_owner(wbc, folio, folio_size(folio)); in mpage_write_folio() 635 ret = block_write_full_folio(folio, wbc, mpd->get_block); in mpage_write_folio() 653 struct writeback_control *wbc, get_block_t get_block) in mpage_writepages() argument 663 while ((folio = writeback_iter(mapping, wbc, folio, &error))) in mpage_writepages() 664 error = mpage_write_folio(wbc, folio, &mpd); in mpage_writepages()
|
| /fs/ceph/ |
| A D | addr.c | 718 struct writeback_control *wbc) in write_folio_nounlock() argument 833 if (!wbc) in write_folio_nounlock() 834 wbc = &tmp_wbc; in write_folio_nounlock() 848 wbc->pages_skipped++; in write_folio_nounlock() 1048 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) { in ceph_init_writeback_ctl() 1092 if (wbc->range_cyclic) { in ceph_define_writeback_range() 1101 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in ceph_define_writeback_range() 1588 wbc->nr_to_write -= i; in ceph_submit_write() 1667 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in ceph_writepages_start() 1726 if (wbc->nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) in ceph_writepages_start() [all …]
|
| A D | cache.h | 47 struct writeback_control *wbc) in ceph_fscache_unpin_writeback() argument 49 return netfs_unpin_writeback(inode, wbc); in ceph_fscache_unpin_writeback() 104 struct writeback_control *wbc) in ceph_fscache_unpin_writeback() argument
|
| /fs/btrfs/ |
| A D | extent_io.c | 745 if (bio_ctrl->wbc) in submit_extent_folio() 1318 struct writeback_control *wbc = bio_ctrl->wbc; in writepage_delalloc() local 1418 wbc); in writepage_delalloc() 2180 struct btrfs_eb_write_context ctx = { .wbc = wbc }; in btree_write_cache_pages() 2318 struct writeback_control *wbc = bio_ctrl->wbc; in extent_write_cache_pages() local 2356 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in extent_write_cache_pages() 2373 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in extent_write_cache_pages() 2378 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in extent_write_cache_pages() 2478 if (wbc->range_cyclic || (wbc->nr_to_write > 0 && range_whole)) in extent_write_cache_pages() 2502 .wbc = wbc, in extent_write_locked_range() [all …]
|
| A D | extent_io.h | 123 struct writeback_control *wbc; member 238 u64 start, u64 end, struct writeback_control *wbc, 240 int btrfs_writepages(struct address_space *mapping, struct writeback_control *wbc); 242 struct writeback_control *wbc);
|
| /fs/netfs/ |
| A D | write_issue.c | 44 struct writeback_control *wbc, in netfs_kill_dirty_pages() argument 321 struct writeback_control *wbc, in netfs_write_folio() argument 405 folio_redirty_for_writepage(wbc, folio); in netfs_write_folio() 552 struct writeback_control *wbc) in netfs_writepages() argument 560 if (wbc->sync_mode == WB_SYNC_NONE) { in netfs_writepages() 595 error = netfs_write_folio(wreq, wbc, folio); in netfs_writepages() 610 netfs_kill_dirty_pages(mapping, wbc, folio); in netfs_writepages() 672 return netfs_write_folio(wreq, wbc, folio); in netfs_advance_writethrough() 687 netfs_write_folio(wreq, wbc, writethrough_cache); in netfs_end_writethrough() 859 struct writeback_control *wbc, in netfs_writeback_single() argument [all …]
|
| A D | buffered_write.c | 113 struct writeback_control wbc = { in netfs_perform_write() local 130 wbc_attach_fdatawrite_inode(&wbc, mapping->host); in netfs_perform_write() 134 wbc_detach_inode(&wbc); in netfs_perform_write() 140 wbc_detach_inode(&wbc); in netfs_perform_write() 365 netfs_advance_writethrough(wreq, &wbc, folio, copied, in netfs_perform_write() 392 ret2 = netfs_end_writethrough(wreq, &wbc, writethrough); in netfs_perform_write() 393 wbc_detach_inode(&wbc); in netfs_perform_write()
|
| /fs/nfs/ |
| A D | write.c | 323 if (wbc->sync_mode == WB_SYNC_ALL) in wb_priority() 682 struct writeback_control *wbc) in nfs_writepage_locked() argument 723 wbc->for_background || wbc->for_sync) { in nfs_writepages() 728 priority = wb_priority(wbc); in nfs_writepages() 1918 struct writeback_control *wbc) in __nfs_commit_inode() argument 1936 if (wbc && wbc->sync_mode == WB_SYNC_NONE) { in __nfs_commit_inode() 1937 if (nscan < wbc->nr_to_write) in __nfs_commit_inode() 1938 wbc->nr_to_write -= nscan; in __nfs_commit_inode() 1940 wbc->nr_to_write = 0; in __nfs_commit_inode() 1964 if (wbc->sync_mode == WB_SYNC_NONE) { in nfs_write_inode() [all …]
|
| A D | nfs4super.c | 21 static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc); 47 static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc) in nfs4_write_inode() argument 49 int ret = nfs_write_inode(inode, wbc); in nfs4_write_inode() 53 wbc->sync_mode == WB_SYNC_ALL); in nfs4_write_inode()
|
| /fs/f2fs/ |
| A D | data.c | 2806 .io_wbc = wbc, in f2fs_write_single_data_page() 2997 if (wbc->range_cyclic) { in f2fs_write_cache_pages() 3003 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in f2fs_write_cache_pages() 3006 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in f2fs_write_cache_pages() 3012 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in f2fs_write_cache_pages() 3066 &submitted, wbc, io_type); in f2fs_write_cache_pages() 3143 wbc, io_type, 0, true); in f2fs_write_cache_pages() 3172 if (wbc->nr_to_write <= 0 && in f2fs_write_cache_pages() 3189 wbc->nr_to_write -= submitted; in f2fs_write_cache_pages() 3203 if (wbc->range_cyclic && !done) in f2fs_write_cache_pages() [all …]
|
| A D | checkpoint.c | 344 struct writeback_control *wbc, in __f2fs_write_meta_folio() argument 374 folio_redirty_for_writepage(wbc, folio); in __f2fs_write_meta_folio() 379 struct writeback_control *wbc) in f2fs_write_meta_pages() argument 388 if (wbc->sync_mode != WB_SYNC_ALL && in f2fs_write_meta_pages() 397 trace_f2fs_writepages(mapping->host, wbc, META); in f2fs_write_meta_pages() 398 diff = nr_pages_to_write(sbi, META, wbc); in f2fs_write_meta_pages() 401 wbc->nr_to_write = max((long)0, wbc->nr_to_write - written - diff); in f2fs_write_meta_pages() 418 struct writeback_control wbc = {}; in f2fs_sync_meta_pages() local 457 if (!__f2fs_write_meta_folio(folio, &wbc, in f2fs_sync_meta_pages() 1209 struct writeback_control wbc = { in block_operations() local [all …]
|
| A D | node.c | 1703 .io_wbc = wbc, in __write_node_folio() 1723 wbc->sync_mode == WB_SYNC_NONE && in __write_node_folio() 1794 struct writeback_control wbc = { in f2fs_move_node_folio() local 1907 &submitted, wbc, true, in f2fs_fsync_node_pages() 2025 struct writeback_control *wbc, in f2fs_sync_node_pages() argument 2071 if (wbc->sync_mode == WB_SYNC_ALL) in f2fs_sync_node_pages() 2120 if (--wbc->nr_to_write == 0) in f2fs_sync_node_pages() 2126 if (wbc->nr_to_write == 0) { in f2fs_sync_node_pages() 2201 if (wbc->sync_mode == WB_SYNC_ALL) in f2fs_write_node_pages() 2216 wbc->nr_to_write = max((long)0, wbc->nr_to_write - diff); in f2fs_write_node_pages() [all …]
|
| /fs/orangefs/ |
| A D | inode.c | 20 struct writeback_control *wbc) in orangefs_writepage_locked() argument 79 struct writeback_control *wbc) in orangefs_writepages_work() argument 149 orangefs_writepages_work(ow, wbc); in orangefs_writepages_callback() 163 orangefs_writepages_work(ow, wbc); in orangefs_writepages_callback() 166 ret = orangefs_writepage_locked(folio, wbc); in orangefs_writepages_callback() 172 orangefs_writepages_work(ow, wbc); in orangefs_writepages_callback() 180 struct writeback_control *wbc) in orangefs_writepages() argument 205 error = orangefs_writepages_callback(folio, wbc, ow); in orangefs_writepages() 207 error = orangefs_writepages_work(ow, wbc); in orangefs_writepages() 463 struct writeback_control wbc = { in orangefs_launder_folio() local [all …]
|
| /fs/9p/ |
| A D | vfs_super.c | 265 struct writeback_control *wbc) in v9fs_write_inode() argument 272 return netfs_unpin_writeback(inode, wbc); in v9fs_write_inode() 276 struct writeback_control *wbc) in v9fs_write_inode_dotl() argument 281 return netfs_unpin_writeback(inode, wbc); in v9fs_write_inode_dotl()
|
| /fs/xfs/ |
| A D | xfs_aops.c | 672 struct writeback_control *wbc) in xfs_vm_writepages() argument 682 .wbc = wbc, in xfs_vm_writepages() 696 .wbc = wbc, in xfs_vm_writepages() 708 struct writeback_control *wbc) in xfs_dax_writepages() argument 714 xfs_inode_buftarg(ip)->bt_daxdev, wbc); in xfs_dax_writepages()
|
| /fs/ext4/ |
| A D | page-io.c | 410 struct writeback_control *wbc) in ext4_io_submit_init() argument 412 io->io_wbc = wbc; in ext4_io_submit_init() 466 struct writeback_control *wbc = io->io_wbc; in ext4_bio_write_folio() local 514 folio_redirty_for_writepage(wbc, folio); in ext4_bio_write_folio() 557 (io->io_bio || wbc->sync_mode == WB_SYNC_ALL)) { in ext4_bio_write_folio() 569 folio_redirty_for_writepage(wbc, folio); in ext4_bio_write_folio()
|
| A D | inode.c | 2622 if (mpd->wbc->sync_mode == WB_SYNC_ALL || mpd->wbc->tagged_writepages) in mpage_prepare_extent_to_map() 2759 struct writeback_control *wbc = mpd->wbc; in ext4_do_writepages() local 2843 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in ext4_do_writepages() 2846 if (wbc->range_cyclic) { in ext4_do_writepages() 2859 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in ext4_do_writepages() 2928 mpd->next_pos, wbc); in ext4_do_writepages() 2995 if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) in ext4_do_writepages() 3014 .wbc = wbc, in ext4_writepages() 3048 .wbc = &wbc, in ext4_normal_submit_inode_data_buffers() 5746 if (wbc->sync_mode != WB_SYNC_ALL || wbc->for_sync) in ext4_write_inode() [all …]
|
| /fs/nilfs2/ |
| A D | mdt.c | 397 struct writeback_control *wbc) in nilfs_mdt_write_folio() argument 415 folio_redirty_for_writepage(wbc, folio); in nilfs_mdt_write_folio() 423 if (wbc->sync_mode == WB_SYNC_ALL) in nilfs_mdt_write_folio() 430 struct writeback_control *wbc) in nilfs_mdt_writeback() argument 435 while ((folio = writeback_iter(mapping, wbc, folio, &error))) in nilfs_mdt_writeback() 436 error = nilfs_mdt_write_folio(folio, wbc); in nilfs_mdt_writeback()
|
| /fs/adfs/ |
| A D | inode.c | 38 struct writeback_control *wbc) in adfs_writepages() argument 40 return mpage_writepages(mapping, wbc, adfs_get_block); in adfs_writepages() 361 int adfs_write_inode(struct inode *inode, struct writeback_control *wbc) in adfs_write_inode() argument 374 return adfs_dir_update(sb, &obj, wbc->sync_mode == WB_SYNC_ALL); in adfs_write_inode()
|
| /fs/jfs/ |
| A D | inode.c | 115 int jfs_write_inode(struct inode *inode, struct writeback_control *wbc) in jfs_write_inode() argument 117 int wait = wbc->sync_mode == WB_SYNC_ALL; in jfs_write_inode() 268 struct writeback_control *wbc) in jfs_writepages() argument 270 return mpage_writepages(mapping, wbc, jfs_get_block); in jfs_writepages()
|
| A D | jfs_metapage.c | 424 struct writeback_control *wbc) in metapage_write_folio() argument 526 folio_redirty_for_writepage(wbc, folio); in metapage_write_folio() 550 struct writeback_control *wbc) in metapage_writepages() argument 557 while ((folio = writeback_iter(mapping, wbc, folio, &err))) in metapage_writepages() 558 err = metapage_write_folio(folio, wbc); in metapage_writepages() 806 struct writeback_control wbc = { in metapage_write_one() local 818 ret = metapage_write_folio(folio, &wbc); in metapage_write_one()
|