Searched refs:wbc (Results 1 - 25 of 117) sorted by relevance

12345

/linux-master/include/linux/
H A Dwriteback.h101 static inline blk_opf_t wbc_to_write_flags(struct writeback_control *wbc) argument
105 if (wbc->sync_mode == WB_SYNC_ALL)
107 else if (wbc->for_kupdate || wbc->for_background)
114 #define wbc_blkcg_css(wbc) \
115 ((wbc)->wb ? (wbc)->wb->blkcg_css : blkcg_root_css)
117 #define wbc_blkcg_css(wbc) (blkcg_root_css)
212 void wbc_attach_and_unlock_inode(struct writeback_control *wbc,
215 void wbc_detach_inode(struct writeback_control *wbc);
262 wbc_attach_fdatawrite_inode(struct writeback_control *wbc, struct inode *inode) argument
280 wbc_init_bio(struct writeback_control *wbc, struct bio *bio) argument
309 wbc_attach_fdatawrite_inode(struct writeback_control *wbc, struct inode *inode) argument
314 wbc_detach_inode(struct writeback_control *wbc) argument
318 wbc_init_bio(struct writeback_control *wbc, struct bio *bio) argument
322 wbc_account_cgroup_owner(struct writeback_control *wbc, struct page *page, size_t bytes) argument
[all...]
H A Dmpage.h21 struct writeback_control *wbc, get_block_t get_block);
H A Dbacking-dev.h261 struct writeback_control *wbc)
264 * If wbc does not have inode attached, it means cgroup writeback was
265 * disabled when wbc started. Just use the default wb in that case.
267 return wbc->wb ? wbc->wb : &inode_to_bdi(inode)->wb;
345 struct writeback_control *wbc)
259 inode_to_wb_wbc( struct inode *inode, struct writeback_control *wbc) argument
343 inode_to_wb_wbc( struct inode *inode, struct writeback_control *wbc) argument
/linux-master/fs/gfs2/
H A Daops.c87 * @wbc: The writeback control
93 struct writeback_control *wbc)
111 wbc);
117 * @wbc: The writeback control
124 struct writeback_control *wbc)
138 return gfs2_write_jdata_folio(folio, wbc);
144 * @wbc: The writeback control
150 static int gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) argument
161 return __gfs2_jdata_write_folio(folio, wbc);
164 folio_redirty_for_writepage(wbc, foli
92 gfs2_write_jdata_folio(struct folio *folio, struct writeback_control *wbc) argument
123 __gfs2_jdata_write_folio(struct folio *folio, struct writeback_control *wbc) argument
177 gfs2_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
206 gfs2_write_jdata_batch(struct address_space *mapping, struct writeback_control *wbc, struct folio_batch *fbatch, pgoff_t *done_index) argument
306 gfs2_write_cache_jdata(struct address_space *mapping, struct writeback_control *wbc) argument
388 gfs2_jdata_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
H A Dlog.h89 void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc);
/linux-master/fs/
H A Dfs-writeback.c725 * wbc_attach_and_unlock_inode - associate wbc with target inode and unlock it
726 * @wbc: writeback_control of interest
729 * @inode is locked and about to be written back under the control of @wbc.
730 * Record @inode's writeback context into @wbc and unlock the i_lock. On
734 void wbc_attach_and_unlock_inode(struct writeback_control *wbc, argument
742 wbc->wb = inode_to_wb(inode);
743 wbc->inode = inode;
745 wbc->wb_id = wbc->wb->memcg_css->id;
746 wbc
804 wbc_detach_inode(struct writeback_control *wbc) argument
900 wbc_account_cgroup_owner(struct writeback_control *wbc, struct page *page, size_t bytes) argument
1491 write_inode(struct inode *inode, struct writeback_control *wbc) argument
1562 requeue_inode(struct inode *inode, struct bdi_writeback *wb, struct writeback_control *wbc, unsigned long dirtied_before) argument
1640 __writeback_single_inode(struct inode *inode, struct writeback_control *wbc) argument
1734 writeback_single_inode(struct inode *inode, struct writeback_control *wbc) argument
1853 struct writeback_control wbc = { local
2811 struct writeback_control wbc = { local
2837 struct writeback_control wbc = { local
[all...]
/linux-master/include/trace/events/
H A Dwriteback.h156 static inline ino_t __trace_wbc_assign_cgroup(struct writeback_control *wbc) argument
158 if (wbc->wb)
159 return __trace_wb_assign_cgroup(wbc->wb);
170 static inline ino_t __trace_wbc_assign_cgroup(struct writeback_control *wbc) argument
181 TP_PROTO(struct inode *inode, struct writeback_control *wbc,
184 TP_ARGS(inode, wbc, history),
196 __entry->cgroup_ino = __trace_wbc_assign_cgroup(wbc);
306 TP_PROTO(struct inode *inode, struct writeback_control *wbc),
308 TP_ARGS(inode, wbc),
321 __entry->sync_mode = wbc
[all...]
/linux-master/fs/ceph/
H A Dcache.h47 struct writeback_control *wbc)
49 return netfs_unpin_writeback(inode, wbc);
104 struct writeback_control *wbc)
46 ceph_fscache_unpin_writeback(struct inode *inode, struct writeback_control *wbc) argument
103 ceph_fscache_unpin_writeback(struct inode *inode, struct writeback_control *wbc) argument
H A Daddr.c632 static int writepage_nounlock(struct page *page, struct writeback_control *wbc) argument
670 redirty_page_for_writepage(wbc, page);
701 redirty_page_for_writepage(wbc, page);
716 redirty_page_for_writepage(wbc, page);
745 if (!wbc)
746 wbc = &tmp_wbc;
751 redirty_page_for_writepage(wbc, page);
760 wbc->pages_skipped++;
779 static int ceph_writepage(struct page *page, struct writeback_control *wbc) argument
786 if (wbc
909 ceph_writepages_start(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
/linux-master/mm/
H A Dpage-writeback.c2385 struct writeback_control *wbc, struct folio *folio)
2404 if (wbc->sync_mode == WB_SYNC_NONE)
2416 static xa_mark_t wbc_to_tag(struct writeback_control *wbc) argument
2418 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages)
2423 static pgoff_t wbc_end(struct writeback_control *wbc) argument
2425 if (wbc->range_cyclic)
2427 return wbc->range_end >> PAGE_SHIFT;
2431 struct writeback_control *wbc)
2436 folio = folio_batch_next(&wbc
2384 folio_prepare_writeback(struct address_space *mapping, struct writeback_control *wbc, struct folio *folio) argument
2430 writeback_get_folio(struct address_space *mapping, struct writeback_control *wbc) argument
2483 writeback_iter(struct address_space *mapping, struct writeback_control *wbc, struct folio *folio, int *error) argument
2583 write_cache_pages(struct address_space *mapping, struct writeback_control *wbc, writepage_t writepage, void *data) argument
2602 writeback_use_writepage(struct address_space *mapping, struct writeback_control *wbc) argument
2623 do_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
2805 folio_redirty_for_writepage(struct writeback_control *wbc, struct folio *folio) argument
[all...]
H A Dpage_io.c179 int swap_writepage(struct page *page, struct writeback_control *wbc) argument
209 __swap_writepage(folio, wbc);
297 static void swap_writepage_fs(struct folio *folio, struct writeback_control *wbc) argument
307 if (wbc->swap_plug)
308 sio = *wbc->swap_plug;
327 if (sio->pages == ARRAY_SIZE(sio->bvec) || !wbc->swap_plug) {
331 if (wbc->swap_plug)
332 *wbc->swap_plug = sio;
336 struct writeback_control *wbc, struct swap_info_struct *sis)
342 REQ_OP_WRITE | REQ_SWAP | wbc_to_write_flags(wbc));
335 swap_writepage_bdev_sync(struct folio *folio, struct writeback_control *wbc, struct swap_info_struct *sis) argument
356 swap_writepage_bdev_async(struct folio *folio, struct writeback_control *wbc, struct swap_info_struct *sis) argument
375 __swap_writepage(struct folio *folio, struct writeback_control *wbc) argument
[all...]
H A Dswap.h22 int swap_writepage(struct page *page, struct writeback_control *wbc);
23 void __swap_writepage(struct folio *folio, struct writeback_control *wbc);
96 static inline int swap_writepage(struct page *p, struct writeback_control *wbc) argument
H A Dfolio-compat.c67 bool redirty_page_for_writepage(struct writeback_control *wbc, argument
70 return folio_redirty_for_writepage(wbc, page_folio(page));
/linux-master/fs/netfs/
H A Dwrite_issue.c44 struct writeback_control *wbc,
84 } while ((folio = writeback_iter(mapping, wbc, folio, &error)));
309 struct writeback_control *wbc,
389 folio_redirty_for_writepage(wbc, folio);
498 struct writeback_control *wbc)
505 if (wbc->sync_mode == WB_SYNC_ALL)
511 folio = writeback_iter(mapping, wbc, NULL, &error);
536 error = netfs_write_folio(wreq, wbc, folio);
539 } while ((folio = writeback_iter(mapping, wbc, folio, &error)));
553 netfs_kill_dirty_pages(mapping, wbc, foli
43 netfs_kill_dirty_pages(struct address_space *mapping, struct writeback_control *wbc, struct folio *folio) argument
308 netfs_write_folio(struct netfs_io_request *wreq, struct writeback_control *wbc, struct folio *folio) argument
497 netfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
589 netfs_advance_writethrough(struct netfs_io_request *wreq, struct writeback_control *wbc, struct folio *folio, size_t copied, bool to_page_end, struct folio **writethrough_cache) argument
621 netfs_end_writethrough(struct netfs_io_request *wreq, struct writeback_control *wbc, struct folio *writethrough_cache) argument
[all...]
H A Dbuffered_write.c172 struct writeback_control wbc = { local
193 wbc_attach_fdatawrite_inode(&wbc, mapping->host);
197 wbc_detach_inode(&wbc);
203 wbc_detach_inode(&wbc);
395 netfs_advance_writethrough(wreq, &wbc, folio, copied,
412 ret2 = netfs_end_writethrough(wreq, &wbc, writethrough);
413 wbc_detach_inode(&wbc);
H A Dmisc.c135 * @wbc: The writeback control
140 int netfs_unpin_writeback(struct inode *inode, struct writeback_control *wbc) argument
144 if (wbc->unpinned_netfs_wb)
/linux-master/fs/nfs/
H A Dwrite.c392 static int wb_priority(struct writeback_control *wbc) argument
396 if (wbc->sync_mode == WB_SYNC_ALL)
609 struct writeback_control *wbc,
638 if (wbc->sync_mode == WB_SYNC_NONE)
640 folio_redirty_for_writepage(wbc, folio);
653 static int nfs_do_writepage(struct folio *folio, struct writeback_control *wbc, argument
657 return nfs_page_async_flush(folio, wbc, pgio);
664 struct writeback_control *wbc)
673 err = nfs_do_writepage(folio, wbc, &pgio);
680 struct writeback_control *wbc, voi
608 nfs_page_async_flush(struct folio *folio, struct writeback_control *wbc, struct nfs_pageio_descriptor *pgio) argument
663 nfs_writepage_locked(struct folio *folio, struct writeback_control *wbc) argument
679 nfs_writepages_callback(struct folio *folio, struct writeback_control *wbc, void *data) argument
695 nfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
1921 __nfs_commit_inode(struct inode *inode, int how, struct writeback_control *wbc) argument
1962 nfs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
2078 struct writeback_control wbc = { local
[all...]
H 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) argument
49 int ret = nfs_write_inode(inode, wbc);
53 wbc->sync_mode == WB_SYNC_ALL);
/linux-master/fs/btrfs/
H A Dextent_io.c103 struct writeback_control *wbc; member in struct:btrfs_bio_ctrl
804 if (bio_ctrl->wbc) {
822 wbc_init_bio(bio_ctrl->wbc, &bbio->bio);
873 if (bio_ctrl->wbc)
874 wbc_account_cgroup_owner(bio_ctrl->wbc, page, len);
1227 struct page *page, struct writeback_control *wbc)
1245 delalloc_end, wbc);
1264 wbc->nr_to_write -= delalloc_to_write;
1268 if (wbc->nr_to_write < delalloc_to_write) {
1273 wbc
1226 writepage_delalloc(struct btrfs_inode *inode, struct page *page, struct writeback_control *wbc) argument
1537 lock_extent_buffer_for_io(struct extent_buffer *eb, struct writeback_control *wbc) argument
1721 write_one_eb(struct extent_buffer *eb, struct writeback_control *wbc) argument
1788 submit_eb_subpage(struct page *page, struct writeback_control *wbc) argument
1872 struct writeback_control *wbc = ctx->wbc; local
1935 btree_write_cache_pages(struct address_space *mapping, struct writeback_control *wbc) argument
2066 struct writeback_control *wbc = bio_ctrl->wbc; local
2220 extent_write_locked_range(struct inode *inode, struct page *locked_page, u64 start, u64 end, struct writeback_control *wbc, bool pages_dirty) argument
2280 btrfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
H A Dextent_io.h129 struct writeback_control *wbc; member in struct:btrfs_eb_write_context
239 u64 start, u64 end, struct writeback_control *wbc,
241 int btrfs_writepages(struct address_space *mapping, struct writeback_control *wbc);
243 struct writeback_control *wbc);
/linux-master/fs/9p/
H A Dvfs_super.c263 struct writeback_control *wbc)
267 * wbc->sync_mode.
270 return netfs_unpin_writeback(inode, wbc);
274 struct writeback_control *wbc)
279 return netfs_unpin_writeback(inode, wbc);
262 v9fs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
273 v9fs_write_inode_dotl(struct inode *inode, struct writeback_control *wbc) argument
/linux-master/fs/orangefs/
H A Dinode.c20 struct writeback_control *wbc)
68 static int orangefs_writepage(struct page *page, struct writeback_control *wbc) argument
71 ret = orangefs_writepage_locked(page, wbc);
89 struct writeback_control *wbc)
152 struct writeback_control *wbc, void *data)
177 orangefs_writepages_work(ow, wbc);
191 orangefs_writepages_work(ow, wbc);
194 ret = orangefs_writepage_locked(&folio->page, wbc);
200 orangefs_writepages_work(ow, wbc);
208 struct writeback_control *wbc)
19 orangefs_writepage_locked(struct page *page, struct writeback_control *wbc) argument
88 orangefs_writepages_work(struct orangefs_writepages *ow, struct writeback_control *wbc) argument
151 orangefs_writepages_callback(struct folio *folio, struct writeback_control *wbc, void *data) argument
207 orangefs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
491 struct writeback_control wbc = { local
[all...]
/linux-master/fs/bfs/
H A Dfile.c155 struct writeback_control *wbc)
157 return mpage_writepages(mapping, wbc, bfs_get_block);
154 bfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
/linux-master/fs/jfs/
H A Dinode.c115 int jfs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
117 int wait = wbc->sync_mode == WB_SYNC_ALL;
268 struct writeback_control *wbc)
270 return mpage_writepages(mapping, wbc, jfs_get_block);
267 jfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
/linux-master/fs/adfs/
H A Dinode.c38 struct writeback_control *wbc)
40 return mpage_writepages(mapping, wbc, adfs_get_block);
361 int adfs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
374 return adfs_dir_update(sb, &obj, wbc->sync_mode == WB_SYNC_ALL);
37 adfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument

Completed in 477 milliseconds

12345