Home
last modified time | relevance | path

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

12345

/linux/include/linux/
A Dwriteback.h100 if (wbc->punt_to_cgroup) in wbc_to_write_flags()
103 if (wbc->sync_mode == WB_SYNC_ALL) in wbc_to_write_flags()
105 else if (wbc->for_kupdate || wbc->for_background) in wbc_to_write_flags()
112 #define wbc_blkcg_css(wbc) \ argument
113 ((wbc)->wb ? (wbc)->wb->blkcg_css : blkcg_root_css)
115 #define wbc_blkcg_css(wbc) (blkcg_root_css) argument
214 void wbc_detach_inode(struct writeback_control *wbc);
266 wbc_attach_and_unlock_inode(wbc, inode); in wbc_attach_fdatawrite_inode()
287 if (wbc->wb) in wbc_init_bio()
288 bio_associate_blkg_from_css(bio, wbc->wb->blkcg_css); in wbc_init_bio()
[all …]
A Dmpage.h21 struct writeback_control *wbc, get_block_t get_block);
23 struct writeback_control *wbc);
A Dbacking-dev.h279 struct writeback_control *wbc) in inode_to_wb_wbc() argument
285 return wbc->wb ? wbc->wb : &inode_to_bdi(inode)->wb; in inode_to_wb_wbc()
368 struct writeback_control *wbc) in inode_to_wb_wbc() argument
/linux/fs/
A Dfs-writeback.c699 wbc->wb_id = wbc->wb->memcg_css->id; in wbc_attach_and_unlock_inode()
706 wb_get(wbc->wb); in wbc_attach_and_unlock_inode()
773 if (wbc->wb_bytes >= wbc->wb_lcand_bytes && in wbc_detach_inode()
774 wbc->wb_bytes >= wbc->wb_tcand_bytes) { in wbc_detach_inode()
777 } else if (wbc->wb_lcand_bytes >= wbc->wb_tcand_bytes) { in wbc_detach_inode()
839 wb_put(wbc->wb); in wbc_detach_inode()
840 wbc->wb = NULL; in wbc_detach_inode()
866 if (!wbc->wb || wbc->no_cgroup_owner) in wbc_account_cgroup_owner()
890 wbc->wb_tcand_bytes -= min(bytes, wbc->wb_tcand_bytes); in wbc_account_cgroup_owner()
1546 (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages)) in requeue_inode()
[all …]
A Dmpage.c501 int op_flags = wbc_to_write_flags(wbc); in __mpage_writepage()
615 page, wbc)) in __mpage_writepage()
623 wbc_init_bio(wbc, bio); in __mpage_writepage()
632 wbc_account_cgroup_owner(wbc, page, PAGE_SIZE); in __mpage_writepage()
660 ret = mapping->a_ops->writepage(page, wbc); in __mpage_writepage()
695 struct writeback_control *wbc, get_block_t get_block) in mpage_writepages() argument
703 ret = generic_writepages(mapping, wbc); in mpage_writepages()
714 int op_flags = (wbc->sync_mode == WB_SYNC_ALL ? in mpage_writepages()
725 struct writeback_control *wbc) in mpage_writepage() argument
733 int ret = __mpage_writepage(page, wbc, &mpd); in mpage_writepage()
[all …]
/linux/fs/gfs2/
A Daops.c103 redirty_page_for_writepage(wbc, page); in gfs2_writepage()
118 struct writeback_control *wbc) in gfs2_write_jdata_page() argument
204 struct writeback_control *wbc) in gfs2_writepages() argument
308 if (--wbc->nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) { in gfs2_write_jdata_pagevec()
329 struct writeback_control *wbc) in gfs2_write_cache_jdata() argument
344 if (wbc->range_cyclic) { in gfs2_write_cache_jdata()
355 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in gfs2_write_cache_jdata()
359 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in gfs2_write_cache_jdata()
365 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in gfs2_write_cache_jdata()
395 if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) in gfs2_write_cache_jdata()
[all …]
A Dlog.c92 struct writeback_control *wbc, in gfs2_ail1_start_one() argument
134 ret = generic_writepages(mapping, wbc); in gfs2_ail1_start_one()
143 if (ret || wbc->nr_to_write <= 0) in gfs2_ail1_start_one()
192 void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc) in gfs2_ail1_flush() argument
200 trace_gfs2_ail_flush(sdp, wbc, 1); in gfs2_ail1_flush()
212 if (wbc->nr_to_write <= 0) in gfs2_ail1_flush()
214 ret = gfs2_ail1_start_one(sdp, wbc, tr, &plug); in gfs2_ail1_flush()
229 trace_gfs2_ail_flush(sdp, wbc, 0); in gfs2_ail1_flush()
239 struct writeback_control wbc = { in gfs2_ail1_start() local
246 return gfs2_ail1_flush(sdp, &wbc); in gfs2_ail1_start()
/linux/include/trace/events/
A Dwriteback.h158 if (wbc->wb) in __trace_wbc_assign_cgroup()
184 TP_ARGS(inode, wbc, history),
308 TP_ARGS(inode, wbc),
337 TP_ARGS(inode, wbc)
344 TP_ARGS(inode, wbc)
446 TP_ARGS(wbc, bdi),
495 TP_ARGS(wbc, bdi))
769 struct writeback_control *wbc,
814 struct writeback_control *wbc,
816 TP_ARGS(inode, wbc, nr_to_write)
[all …]
/linux/fs/afs/
A Dwrite.c532 struct writeback_control *wbc, in afs_write_back_from_locked_folio() argument
542 long count = wbc->nr_to_write; in afs_write_back_from_locked_folio()
600 wbc->nr_to_write = count; in afs_write_back_from_locked_folio()
668 struct writeback_control *wbc, in afs_writepages_region() argument
719 if (wbc->sync_mode != WB_SYNC_NONE) in afs_writepages_region()
737 } while (wbc->nr_to_write > 0); in afs_writepages_region()
748 struct writeback_control *wbc) in afs_writepages() argument
760 if (wbc->sync_mode == WB_SYNC_ALL) in afs_writepages()
765 if (wbc->range_cyclic) { in afs_writepages()
778 } else if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) { in afs_writepages()
[all …]
/linux/mm/
A Dpage-writeback.c2193 if (wbc->range_cyclic) { in write_cache_pages()
2198 end = wbc->range_end >> PAGE_SHIFT; in write_cache_pages()
2199 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in write_cache_pages()
2202 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) { in write_cache_pages()
2244 if (wbc->sync_mode != WB_SYNC_NONE) in write_cache_pages()
2288 if (--wbc->nr_to_write <= 0 && in write_cache_pages()
2303 if (wbc->range_cyclic && !done) in write_cache_pages()
2305 if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) in write_cache_pages()
2358 if (wbc->nr_to_write <= 0) in do_writepages()
2405 struct writeback_control wbc = { in folio_write_one() local
[all …]
A Dpage_io.c228 int swap_writepage(struct page *page, struct writeback_control *wbc) in swap_writepage() argument
252 ret = __swap_writepage(page, wbc, end_swap_bio_write); in swap_writepage()
285 int __swap_writepage(struct page *page, struct writeback_control *wbc, in __swap_writepage() argument
334 ret = bdev_write_page(sis->bdev, swap_page_sector(page), page, wbc); in __swap_writepage()
343 bio->bi_opf = REQ_OP_WRITE | REQ_SWAP | wbc_to_write_flags(wbc); in __swap_writepage()
/linux/fs/nfs/
A Dwrite.c394 if (wbc->sync_mode == WB_SYNC_ALL) in wb_priority()
668 struct writeback_control *wbc) in nfs_writepage_locked() argument
691 ret = nfs_writepage_locked(page, wbc); in nfs_writepage()
724 wbc->for_background || wbc->for_sync || wbc->for_reclaim) { in nfs_writepages()
729 priority = wb_priority(wbc); in nfs_writepages()
1932 struct writeback_control *wbc) in __nfs_commit_inode() argument
1950 if (wbc && wbc->sync_mode == WB_SYNC_NONE) { in __nfs_commit_inode()
1951 if (nscan < wbc->nr_to_write) in __nfs_commit_inode()
1952 wbc->nr_to_write -= nscan; in __nfs_commit_inode()
1954 wbc->nr_to_write = 0; in __nfs_commit_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()
/linux/fs/ceph/
A Daddr.c564 if (!wbc) in writepage_nounlock()
565 wbc = &tmp_wbc; in writepage_nounlock()
578 wbc->pages_skipped++; in writepage_nounlock()
602 err = writepage_nounlock(page, wbc); in ceph_writepage()
708 struct writeback_control *wbc) in ceph_writepages_start() argument
760 if (wbc->range_cyclic) { in ceph_writepages_start()
768 end = wbc->range_end >> PAGE_SHIFT; in ceph_writepages_start()
769 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in ceph_writepages_start()
1058 wbc->nr_to_write -= i; in ceph_writepages_start()
1068 if (wbc->nr_to_write <= 0 && wbc->sync_mode == WB_SYNC_NONE) in ceph_writepages_start()
[all …]
/linux/fs/btrfs/
A Dextent_io.c3335 if (wbc) { in alloc_new_bio()
3340 wbc_init_bio(wbc, bio); in alloc_new_bio()
3432 if (wbc && added) in submit_extent_page()
4166 ASSERT(wbc); in __extent_writepage()
4168 wbc->range_end + 1 - wbc->range_start); in __extent_writepage()
4784 if (wbc->sync_mode == WB_SYNC_ALL && !wbc->for_sync) in submit_eb_page()
4837 if (wbc->range_cyclic) { in btree_write_cache_pages()
4991 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in extent_write_cache_pages()
5008 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in extent_write_cache_pages()
5013 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in extent_write_cache_pages()
[all …]
/linux/fs/f2fs/
A Ddata.c2801 .io_wbc = wbc, in f2fs_write_single_data_page()
2842 (!wbc->for_reclaim && in f2fs_write_single_data_page()
2865 if (!wbc->for_reclaim) in f2fs_write_single_data_page()
2907 if (wbc->for_reclaim) { in f2fs_write_single_data_page()
2937 if (!err || wbc->for_reclaim) in f2fs_write_single_data_page()
3014 if (wbc->range_cyclic) { in f2fs_write_cache_pages()
3020 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in f2fs_write_cache_pages()
3023 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in f2fs_write_cache_pages()
3029 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in f2fs_write_cache_pages()
3163 if (wbc->nr_to_write <= 0 && in f2fs_write_cache_pages()
[all …]
A Dcheckpoint.c300 struct writeback_control *wbc, in __f2fs_write_meta_page() argument
317 if (wbc->for_reclaim) in __f2fs_write_meta_page()
328 redirty_page_for_writepage(wbc, page); in __f2fs_write_meta_page()
333 struct writeback_control *wbc) in f2fs_write_meta_page() argument
339 struct writeback_control *wbc) in f2fs_write_meta_pages() argument
348 if (wbc->sync_mode != WB_SYNC_ALL && in f2fs_write_meta_pages()
358 diff = nr_pages_to_write(sbi, META, wbc); in f2fs_write_meta_pages()
361 wbc->nr_to_write = max((long)0, wbc->nr_to_write - written - diff); in f2fs_write_meta_pages()
378 struct writeback_control wbc = { in f2fs_sync_meta_pages() local
1183 struct writeback_control wbc = { in block_operations() local
[all …]
A Dnode.c1578 .io_wbc = wbc, in __write_node_page()
1606 if (wbc->for_reclaim) { in __write_node_page()
1648 if (wbc->for_reclaim) { in __write_node_page()
1676 struct writeback_control wbc = { in f2fs_move_node_page() local
1710 struct writeback_control *wbc) in f2fs_write_node_page() argument
1797 &submitted, wbc, true, in f2fs_fsync_node_pages()
1921 struct writeback_control *wbc, in f2fs_sync_node_pages() argument
2017 if (--wbc->nr_to_write == 0) in f2fs_sync_node_pages()
2023 if (wbc->nr_to_write == 0) { in f2fs_sync_node_pages()
2107 if (wbc->sync_mode == WB_SYNC_ALL) in f2fs_write_node_pages()
[all …]
/linux/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()
284 static int jfs_writepage(struct page *page, struct writeback_control *wbc) in jfs_writepage() argument
286 return block_write_full_page(page, jfs_get_block, wbc); in jfs_writepage()
290 struct writeback_control *wbc) in jfs_writepages() argument
292 return mpage_writepages(mapping, wbc, jfs_get_block); in jfs_writepages()
/linux/fs/orangefs/
A Dinode.c20 struct writeback_control *wbc) in orangefs_writepage_locked() argument
73 ret = orangefs_writepage_locked(page, wbc); in orangefs_writepage()
91 struct writeback_control *wbc) in orangefs_writepages_work() argument
158 struct writeback_control *wbc, void *data) in orangefs_writepages_callback() argument
184 orangefs_writepages_work(ow, wbc); in orangefs_writepages_callback()
198 orangefs_writepages_work(ow, wbc); in orangefs_writepages_callback()
201 ret = orangefs_writepage_locked(page, wbc); in orangefs_writepages_callback()
207 orangefs_writepages_work(ow, wbc); in orangefs_writepages_callback()
215 struct writeback_control *wbc) in orangefs_writepages() argument
238 ret = orangefs_writepages_work(ow, wbc); in orangefs_writepages()
[all …]
/linux/fs/iomap/
A Dbuffered-io.c1184 loff_t offset, sector_t sector, struct writeback_control *wbc) in iomap_alloc_ioend() argument
1192 bio->bi_opf = REQ_OP_WRITE | wbc_to_write_flags(wbc); in iomap_alloc_ioend()
1194 wbc_init_bio(wbc, bio); in iomap_alloc_ioend()
1254 struct writeback_control *wbc, struct list_head *iolist) in iomap_add_to_ioend() argument
1274 wbc_account_cgroup_owner(wbc, page, len); in iomap_add_to_ioend()
1295 struct writeback_control *wbc, struct inode *inode, in iomap_writepage_map() argument
1325 iomap_add_to_ioend(inode, file_offset, page, iop, wpc, wbc, in iomap_writepage_map()
1483 return iomap_writepage_map(wpc, wbc, inode, page, end_offset); in iomap_do_writepage()
1486 redirty_page_for_writepage(wbc, page); in iomap_do_writepage()
1499 ret = iomap_do_writepage(page, wbc, wpc); in iomap_writepage()
[all …]
/linux/fs/ext4/
A Dinode.c1526 struct writeback_control *wbc; member
1987 struct writeback_control *wbc) in ext4_writepage() argument
2097 mpd->wbc->nr_to_write--; in mpage_submit_page()
2563 if (mpd->wbc->sync_mode == WB_SYNC_ALL || mpd->wbc->tagged_writepages) in mpage_prepare_extent_to_map()
2714 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in ext4_writepages()
2717 if (wbc->range_cyclic) { in ext4_writepages()
2729 mpd.wbc = wbc; in ext4_writepages()
2732 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in ext4_writepages()
2855 if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) in ext4_writepages()
5190 if (wbc->sync_mode != WB_SYNC_ALL || wbc->for_sync) in ext4_write_inode()
[all …]
/linux/fs/adfs/
A Dinode.c36 static int adfs_writepage(struct page *page, struct writeback_control *wbc) in adfs_writepage() argument
38 return block_write_full_page(page, adfs_get_block, wbc); in adfs_writepage()
354 int adfs_write_inode(struct inode *inode, struct writeback_control *wbc) in adfs_write_inode() argument
368 ret = adfs_dir_update(sb, &obj, wbc->sync_mode == WB_SYNC_ALL); in adfs_write_inode()
/linux/fs/hpfs/
A Dfile.c166 static int hpfs_writepage(struct page *page, struct writeback_control *wbc) in hpfs_writepage() argument
168 return block_write_full_page(page, hpfs_get_block, wbc); in hpfs_writepage()
177 struct writeback_control *wbc) in hpfs_writepages() argument
179 return mpage_writepages(mapping, wbc, hpfs_get_block); in hpfs_writepages()
/linux/fs/omfs/
A Dfile.c297 static int omfs_writepage(struct page *page, struct writeback_control *wbc) in omfs_writepage() argument
299 return block_write_full_page(page, omfs_get_block, wbc); in omfs_writepage()
303 omfs_writepages(struct address_space *mapping, struct writeback_control *wbc) in omfs_writepages() argument
305 return mpage_writepages(mapping, wbc, omfs_get_block); in omfs_writepages()

Completed in 87 milliseconds

12345