Home
last modified time | relevance | path

Searched refs:wbc (Results 1 – 25 of 91) sorted by relevance

1234

/fs/gfs2/
A Daops.c72 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 Dmeta_io.c34 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 Dlog.c93 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 Dfs-writeback.c745 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 Dmpage.c448 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 Daddr.c718 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 Dcache.h47 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 Dextent_io.c745 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 Dextent_io.h123 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 Dwrite_issue.c44 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 Dbuffered_write.c113 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 Dwrite.c323 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 Dnfs4super.c21 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 Ddata.c2806 .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 Dcheckpoint.c344 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 Dnode.c1703 .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 Dinode.c20 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 Dvfs_super.c265 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 Dxfs_aops.c672 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 Dpage-io.c410 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 Dinode.c2622 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 Dmdt.c397 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 Dinode.c38 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 Dinode.c115 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 Djfs_metapage.c424 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()

Completed in 89 milliseconds

1234