/linux-master/include/linux/ |
H A D | mpage.h | 21 struct writeback_control *wbc, get_block_t get_block);
|
H A D | netfs.h | 413 struct writeback_control *wbc); 415 int netfs_unpin_writeback(struct inode *inode, struct writeback_control *wbc);
|
H A D | pagemap.h | 61 struct writeback_control *wbc);
|
H A D | writeback.h | 101 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...] |
/linux-master/include/trace/events/ |
H A D | btrfs.h | 689 const struct writeback_control *wbc), 691 TP_ARGS(page, inode, wbc), 710 __entry->nr_to_write = wbc->nr_to_write; 711 __entry->pages_skipped = wbc->pages_skipped; 712 __entry->range_start = wbc->range_start; 713 __entry->range_end = wbc->range_end; 714 __entry->for_kupdate = wbc->for_kupdate; 715 __entry->for_reclaim = wbc->for_reclaim; 716 __entry->range_cyclic = wbc->range_cyclic; 738 const struct writeback_control *wbc), [all...] |
H A D | ext4.h | 445 TP_PROTO(struct inode *inode, struct writeback_control *wbc), 447 TP_ARGS(inode, wbc), 465 __entry->nr_to_write = wbc->nr_to_write; 466 __entry->pages_skipped = wbc->pages_skipped; 467 __entry->range_start = wbc->range_start; 468 __entry->range_end = wbc->range_end; 470 __entry->sync_mode = wbc->sync_mode; 471 __entry->for_kupdate = wbc->for_kupdate; 472 __entry->range_cyclic = wbc->range_cyclic; 488 struct writeback_control *wbc), [all...] |
H A D | f2fs.h | 1457 TP_PROTO(struct inode *inode, struct writeback_control *wbc, int type), 1459 TP_ARGS(inode, wbc, type), 1485 __entry->nr_to_write = wbc->nr_to_write; 1486 __entry->pages_skipped = wbc->pages_skipped; 1487 __entry->range_start = wbc->range_start; 1488 __entry->range_end = wbc->range_end; 1490 __entry->sync_mode = wbc->sync_mode; 1491 __entry->for_kupdate = wbc->for_kupdate; 1492 __entry->for_background = wbc->for_background; 1493 __entry->tagged_writepages = wbc [all...] |
H A D | writeback.h | 156 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/mm/ |
H A D | filemap.c | 380 * @wbc: the writeback_control controlling the writeout 382 * Call writepages on the mapping using the provided wbc to control the 388 struct writeback_control *wbc) 396 wbc_attach_fdatawrite_inode(wbc, mapping->host); 397 ret = do_writepages(mapping, wbc); 398 wbc_detach_inode(wbc); 423 struct writeback_control wbc = { local 430 return filemap_fdatawrite_wbc(mapping, &wbc); 4212 struct writeback_control wbc = { local 4219 filemap_fdatawrite_wbc(mapping, &wbc); 387 filemap_fdatawrite_wbc(struct address_space *mapping, struct writeback_control *wbc) argument [all...] |
H A D | folio-compat.c | 67 bool redirty_page_for_writepage(struct writeback_control *wbc, argument 70 return folio_redirty_for_writepage(wbc, page_folio(page));
|
H A D | migrate.c | 879 struct writeback_control wbc = { local 906 rc = mapping->a_ops->writepage(&folio->page, &wbc);
|
H A D | page-writeback.c | 2385 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 D | page_io.c | 179 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 D | shmem.c | 1419 static int shmem_writepage(struct page *page, struct writeback_control *wbc) argument 1436 if (WARN_ON_ONCE(!wbc->for_reclaim)) 1518 return swap_writepage(&folio->page, wbc); 1525 if (wbc->for_reclaim)
|
H A D | swap.h | 22 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 D | vmscan.c | 650 struct writeback_control wbc = { local 660 res = mapping->a_ops->writepage(&folio->page, &wbc);
|
H A D | zswap.c | 1036 struct writeback_control wbc = { local 1091 __swap_writepage(folio, &wbc);
|