Searched refs:wbc (Results 1 - 25 of 116) 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
125 struct writeback_control *wbc)
139 return gfs2_write_jdata_folio(folio, wbc);
145 * @wbc: The writeback control
151 static int gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) argument
162 return __gfs2_jdata_write_folio(folio, wbc);
165 folio_redirty_for_writepage(wbc, foli
92 gfs2_write_jdata_folio(struct folio *folio, struct writeback_control *wbc) argument
124 __gfs2_jdata_write_folio(struct folio *folio, struct writeback_control *wbc) argument
178 gfs2_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
207 gfs2_write_jdata_batch(struct address_space *mapping, struct writeback_control *wbc, struct folio_batch *fbatch, pgoff_t *done_index) argument
307 gfs2_write_cache_jdata(struct address_space *mapping, struct writeback_control *wbc) argument
389 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.c726 * wbc_attach_and_unlock_inode - associate wbc with target inode and unlock it
727 * @wbc: writeback_control of interest
730 * @inode is locked and about to be written back under the control of @wbc.
731 * Record @inode's writeback context into @wbc and unlock the i_lock. On
735 void wbc_attach_and_unlock_inode(struct writeback_control *wbc, argument
743 wbc->wb = inode_to_wb(inode);
744 wbc->inode = inode;
746 wbc->wb_id = wbc->wb->memcg_css->id;
747 wbc
805 wbc_detach_inode(struct writeback_control *wbc) argument
901 wbc_account_cgroup_owner(struct writeback_control *wbc, struct page *page, size_t bytes) argument
1492 write_inode(struct inode *inode, struct writeback_control *wbc) argument
1563 requeue_inode(struct inode *inode, struct bdi_writeback *wb, struct writeback_control *wbc) argument
1639 __writeback_single_inode(struct inode *inode, struct writeback_control *wbc) argument
1733 writeback_single_inode(struct inode *inode, struct writeback_control *wbc) argument
1852 struct writeback_control wbc = { local
2802 struct writeback_control wbc = { local
2828 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.c641 static int writepage_nounlock(struct page *page, struct writeback_control *wbc) argument
679 redirty_page_for_writepage(wbc, page);
710 redirty_page_for_writepage(wbc, page);
727 redirty_page_for_writepage(wbc, page);
756 if (!wbc)
757 wbc = &tmp_wbc;
762 redirty_page_for_writepage(wbc, page);
771 wbc->pages_skipped++;
790 static int ceph_writepage(struct page *page, struct writeback_control *wbc) argument
797 if (wbc
922 ceph_writepages_start(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
/linux-master/mm/
H A Dpage-writeback.c2364 struct writeback_control *wbc, struct folio *folio)
2383 if (wbc->sync_mode == WB_SYNC_NONE)
2395 static xa_mark_t wbc_to_tag(struct writeback_control *wbc) argument
2397 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages)
2402 static pgoff_t wbc_end(struct writeback_control *wbc) argument
2404 if (wbc->range_cyclic)
2406 return wbc->range_end >> PAGE_SHIFT;
2410 struct writeback_control *wbc)
2415 folio = folio_batch_next(&wbc
2363 folio_prepare_writeback(struct address_space *mapping, struct writeback_control *wbc, struct folio *folio) argument
2409 writeback_get_folio(struct address_space *mapping, struct writeback_control *wbc) argument
2462 writeback_iter(struct address_space *mapping, struct writeback_control *wbc, struct folio *folio, int *error) argument
2561 write_cache_pages(struct address_space *mapping, struct writeback_control *wbc, writepage_t writepage, void *data) argument
2580 writeback_use_writepage(struct address_space *mapping, struct writeback_control *wbc) argument
2601 do_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
2780 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);
296 static void swap_writepage_fs(struct folio *folio, struct writeback_control *wbc) argument
306 if (wbc->swap_plug)
307 sio = *wbc->swap_plug;
326 if (sio->pages == ARRAY_SIZE(sio->bvec) || !wbc->swap_plug) {
330 if (wbc->swap_plug)
331 *wbc->swap_plug = sio;
335 struct writeback_control *wbc, struct swap_info_struct *sis)
341 REQ_OP_WRITE | REQ_SWAP | wbc_to_write_flags(wbc));
334 swap_writepage_bdev_sync(struct folio *folio, struct writeback_control *wbc, struct swap_info_struct *sis) argument
355 swap_writepage_bdev_async(struct folio *folio, struct writeback_control *wbc, struct swap_info_struct *sis) argument
374 __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.c73 bool redirty_page_for_writepage(struct writeback_control *wbc, argument
76 return folio_redirty_for_writepage(wbc, page_folio(page));
/linux-master/fs/netfs/
H A Dbuffered_write.c154 struct writeback_control wbc = { local
182 wbc_attach_fdatawrite_inode(&wbc, mapping->host);
186 wbc_detach_inode(&wbc);
399 wbc_detach_inode(&wbc);
892 struct writeback_control *wbc,
905 long count = wbc->nr_to_write;
979 wbc->nr_to_write -= len / PAGE_SIZE;
998 struct writeback_control *wbc,
1062 if (wbc->sync_mode != WB_SYNC_NONE) {
1081 if (wbc
891 netfs_write_back_from_locked_folio(struct address_space *mapping, struct writeback_control *wbc, struct netfs_group *group, struct xa_state *xas, struct folio *folio, unsigned long long start, unsigned long long end) argument
997 netfs_writepages_begin(struct address_space *mapping, struct writeback_control *wbc, struct netfs_group *group, struct xa_state *xas, unsigned long long *_start, unsigned long long end) argument
1112 netfs_writepages_region(struct address_space *mapping, struct writeback_control *wbc, struct netfs_group *group, unsigned long long *_start, unsigned long long end) argument
1135 netfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
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
773 if (bio_ctrl->wbc) {
791 wbc_init_bio(bio_ctrl->wbc, &bbio->bio);
842 if (bio_ctrl->wbc)
843 wbc_account_cgroup_owner(bio_ctrl->wbc, page, len);
1196 struct page *page, struct writeback_control *wbc)
1214 delalloc_end, wbc);
1233 wbc->nr_to_write -= delalloc_to_write;
1237 if (wbc->nr_to_write < delalloc_to_write) {
1242 wbc
1195 writepage_delalloc(struct btrfs_inode *inode, struct page *page, struct writeback_control *wbc) argument
1506 lock_extent_buffer_for_io(struct extent_buffer *eb, struct writeback_control *wbc) argument
1690 write_one_eb(struct extent_buffer *eb, struct writeback_control *wbc) argument
1757 submit_eb_subpage(struct page *page, struct writeback_control *wbc) argument
1841 struct writeback_control *wbc = ctx->wbc; local
1904 btree_write_cache_pages(struct address_space *mapping, struct writeback_control *wbc) argument
2035 struct writeback_control *wbc = bio_ctrl->wbc; local
2189 extent_write_locked_range(struct inode *inode, struct page *locked_page, u64 start, u64 end, struct writeback_control *wbc, bool pages_dirty) argument
2249 extent_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
H A Dextent_io.h128 struct writeback_control *wbc; member in struct:btrfs_eb_write_context
238 u64 start, u64 end, struct writeback_control *wbc,
241 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
/linux-master/fs/afs/
H A Dwrite.c204 int afs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
213 if (wbc->sync_mode == WB_SYNC_ALL)
218 ret = netfs_writepages(mapping, wbc);

Completed in 318 milliseconds

12345