Lines Matching refs:wbc

101 static inline blk_opf_t wbc_to_write_flags(struct writeback_control *wbc)
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);
216 void wbc_account_cgroup_owner(struct writeback_control *wbc, struct page *page,
254 * wbc_attach_fdatawrite_inode - associate wbc and inode for fdatawrite
255 * @wbc: writeback_control of interest
260 * associated with a bdi_writeback and attaches it to @wbc.
262 static inline void wbc_attach_fdatawrite_inode(struct writeback_control *wbc,
267 wbc_attach_and_unlock_inode(wbc, inode);
272 * @wbc: writeback_control for the writeback in progress
275 * @bio is a part of the writeback in progress controlled by @wbc. Perform
280 static inline void wbc_init_bio(struct writeback_control *wbc, struct bio *bio)
283 * pageout() path doesn't attach @wbc to the inode being written
288 if (wbc->wb)
289 bio_associate_blkg_from_css(bio, wbc->wb->blkcg_css);
302 static inline void wbc_attach_and_unlock_inode(struct writeback_control *wbc,
309 static inline void wbc_attach_fdatawrite_inode(struct writeback_control *wbc,
314 static inline void wbc_detach_inode(struct writeback_control *wbc)
318 static inline void wbc_init_bio(struct writeback_control *wbc, struct bio *bio)
322 static inline void wbc_account_cgroup_owner(struct writeback_control *wbc,
371 struct writeback_control *wbc, struct folio *folio, int *error);
373 typedef int (*writepage_t)(struct folio *folio, struct writeback_control *wbc,
377 struct writeback_control *wbc, writepage_t writepage,
379 int do_writepages(struct address_space *mapping, struct writeback_control *wbc);