/linux-master/mm/ |
H A D | zswap.c | 1133 struct writeback_control wbc = { local 1194 __swap_writepage(folio, &wbc);
|
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 | 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); 387 filemap_fdatawrite_wbc(struct address_space *mapping, struct writeback_control *wbc) argument
|
/linux-master/fs/ntfs3/ |
H A D | ntfs_fs.h | 714 int ntfs3_write_inode(struct inode *inode, struct writeback_control *wbc);
|
H A D | inode.c | 858 struct writeback_control *wbc, void *data) 879 struct writeback_control *wbc) 887 return write_cache_pages(mapping, wbc, ntfs_resident_writepage, 889 return mpage_writepages(mapping, wbc, ntfs_get_block); 1044 int ntfs3_write_inode(struct inode *inode, struct writeback_control *wbc) argument 1046 return _ni_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL); 857 ntfs_resident_writepage(struct folio *folio, struct writeback_control *wbc, void *data) argument 878 ntfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
|
/linux-master/fs/netfs/ |
H A D | buffered_write.c | 154 struct writeback_control wbc = { local 175 wbc_attach_fdatawrite_inode(&wbc, mapping->host); 179 wbc_detach_inode(&wbc); 185 wbc_detach_inode(&wbc); 398 wbc_detach_inode(&wbc); 893 struct writeback_control *wbc, 906 long count = wbc->nr_to_write; 980 wbc->nr_to_write -= len / PAGE_SIZE; 999 struct writeback_control *wbc, 1063 if (wbc 892 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 998 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 1113 netfs_writepages_region(struct address_space *mapping, struct writeback_control *wbc, struct netfs_group *group, unsigned long long *_start, unsigned long long end) argument 1136 netfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument [all...] |
/linux-master/fs/9p/ |
H A D | vfs_super.c | 263 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
|
H A D | vfs_file.c | 487 struct writeback_control wbc = { local 502 filemap_fdatawrite_wbc(inode->i_mapping, &wbc);
|
/linux-master/fs/btrfs/ |
H A D | inode.c | 138 u64 end, struct writeback_control *wbc, 1079 struct writeback_control wbc = { local 1086 wbc_attach_fdatawrite_inode(&wbc, &inode->vfs_inode); 1087 ret = run_delalloc_cow(inode, locked_page, start, end, &wbc, false); 1088 wbc_detach_inode(&wbc); 1624 u64 end, struct writeback_control *wbc) 1627 struct cgroup_subsys_state *blkcg_css = wbc_blkcg_css(wbc); 1634 const blk_opf_t write_flags = wbc_to_write_flags(wbc); 1676 * be accounted against wbc once. Let's do it here 1677 * before the paths diverge. wbc accountin 1622 run_delalloc_compressed(struct btrfs_inode *inode, struct page *locked_page, u64 start, u64 end, struct writeback_control *wbc) argument 1715 run_delalloc_cow(struct btrfs_inode *inode, struct page *locked_page, u64 start, u64 end, struct writeback_control *wbc, bool pages_dirty) argument 2262 btrfs_run_delalloc_range(struct btrfs_inode *inode, struct page *locked_page, u64 start, u64 end, struct writeback_control *wbc) argument 7926 btrfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 9354 start_delalloc_inodes(struct btrfs_root *root, struct writeback_control *wbc, bool snapshot, bool in_reclaim_context) argument 9429 struct writeback_control wbc = { local 9446 struct writeback_control wbc = { local [all...] |
H A D | extent_io.c | 103 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 D | zoned.c | 1853 const struct writeback_control *wbc = ctx->wbc; local 1879 if (wbc->sync_mode == WB_SYNC_NONE || 1880 (wbc->sync_mode == WB_SYNC_ALL && !wbc->for_sync)) 1917 const struct writeback_control *wbc = ctx->wbc; local 1962 if (wbc->sync_mode == WB_SYNC_ALL && !wbc->for_sync)
|
/linux-master/fs/smb/client/ |
H A D | cifsfs.c | 798 static int cifs_write_inode(struct inode *inode, struct writeback_control *wbc) argument 800 return netfs_unpin_writeback(inode, wbc);
|
H A D | file.c | 2831 struct writeback_control *wbc, 2847 long count = wbc->nr_to_write; 2877 wdata->sync_mode = wbc->sync_mode; 2954 wbc->nr_to_write = count; 2971 struct writeback_control *wbc, 3018 if (wbc->sync_mode != WB_SYNC_NONE) { 3037 if (wbc->sync_mode != WB_SYNC_NONE) { 3046 if (wbc->sync_mode == WB_SYNC_NONE) { 3056 ret = cifs_write_back_from_locked_folio(mapping, wbc, xas, folio, start, end); 3067 struct writeback_control *wbc, 2830 cifs_write_back_from_locked_folio(struct address_space *mapping, struct writeback_control *wbc, struct xa_state *xas, struct folio *folio, unsigned long long start, unsigned long long end) argument 2970 cifs_writepages_begin(struct address_space *mapping, struct writeback_control *wbc, struct xa_state *xas, unsigned long long *_start, unsigned long long end) argument 3066 cifs_writepages_region(struct address_space *mapping, struct writeback_control *wbc, unsigned long long *_start, unsigned long long end) argument 3087 cifs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 3130 cifs_writepage_locked(struct page *page, struct writeback_control *wbc) argument 5000 struct writeback_control wbc = { local [all...] |
/linux-master/fs/bcachefs/ |
H A D | fs.c | 1535 struct writeback_control *wbc) 1534 bch2_vfs_write_inode(struct inode *vinode, struct writeback_control *wbc) argument
|
/linux-master/fs/fuse/ |
H A D | file.c | 1992 int fuse_write_inode(struct inode *inode, struct writeback_control *wbc) argument 2007 WARN_ON(wbc->for_reclaim); 2257 struct writeback_control *wbc, void *_data) 2350 struct writeback_control *wbc) 2361 if (wbc->sync_mode == WB_SYNC_NONE && 2376 err = write_cache_pages(mapping, wbc, fuse_writepages_fill, &data); 2256 fuse_writepages_fill(struct folio *folio, struct writeback_control *wbc, void *_data) argument 2349 fuse_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
|
H A D | fuse_i.h | 1331 int fuse_write_inode(struct inode *inode, struct writeback_control *wbc);
|
/linux-master/fs/ceph/ |
H A D | caps.c | 2534 int ceph_write_inode(struct inode *inode, struct writeback_control *wbc) argument 2541 int wait = (wbc->sync_mode == WB_SYNC_ALL && !wbc->for_sync); 2544 ceph_fscache_unpin_writeback(inode, wbc);
|
H A D | addr.c | 641 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/include/linux/ |
H A D | fs.h | 396 int (*writepage)(struct page *page, struct writeback_control *wbc); 2164 int (*write_inode) (struct inode *, struct writeback_control *wbc);
|
/linux-master/fs/ext4/ |
H A D | super.c | 546 struct writeback_control *wbc, 572 folio_redirty_for_writepage(wbc, folio); 584 struct writeback_control wbc = { local 591 return write_cache_pages(mapping, &wbc, 1576 struct writeback_control wbc = { local 1581 return ext4_write_inode(inode, &wbc); 545 ext4_journalled_writepage_callback(struct folio *folio, struct writeback_control *wbc, void *data) argument
|
/linux-master/fs/vboxsf/ |
H A D | file.c | 272 static int vboxsf_writepage(struct page *page, struct writeback_control *wbc) argument
|
/linux-master/fs/xfs/ |
H A D | xfs_aops.c | 502 struct writeback_control *wbc) 507 return iomap_writepages(mapping, wbc, &wpc.ctx, &xfs_writeback_ops); 513 struct writeback_control *wbc) 519 xfs_inode_buftarg(ip)->bt_daxdev, wbc); 500 xfs_vm_writepages( struct address_space *mapping, struct writeback_control *wbc) argument 511 xfs_dax_writepages( struct address_space *mapping, struct writeback_control *wbc) argument
|
/linux-master/fs/ubifs/ |
H A D | super.c | 292 static int ubifs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
|
H A D | file.c | 1005 static int ubifs_writepage(struct folio *folio, struct writeback_control *wbc, argument 1069 folio_redirty_for_writepage(wbc, folio); 1076 struct writeback_control *wbc) 1078 return write_cache_pages(mapping, wbc, ubifs_writepage, NULL); 1075 ubifs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
|
/linux-master/fs/exfat/ |
H A D | exfat_fs.h | 516 int exfat_write_inode(struct inode *inode, struct writeback_control *wbc);
|