/linux-master/fs/f2fs/ |
H A D | checkpoint.c | 343 struct writeback_control *wbc, 361 if (wbc->for_reclaim && page->index < GET_SUM_BLOCK(sbi, 0)) 367 if (wbc->for_reclaim) 378 redirty_page_for_writepage(wbc, page); 383 struct writeback_control *wbc) 385 return __f2fs_write_meta_page(page, wbc, FS_META_IO); 389 struct writeback_control *wbc) 398 if (wbc->sync_mode != WB_SYNC_ALL && 407 trace_f2fs_writepages(mapping->host, wbc, META); 408 diff = nr_pages_to_write(sbi, META, wbc); 342 __f2fs_write_meta_page(struct page *page, struct writeback_control *wbc, enum iostat_type io_type) argument 382 f2fs_write_meta_page(struct page *page, struct writeback_control *wbc) argument 388 f2fs_write_meta_pages(struct address_space *mapping, struct writeback_control *wbc) argument 428 struct writeback_control wbc = { local 1218 struct writeback_control wbc = { local 1411 struct writeback_control wbc = { local [all...] |
H A D | data.c | 2735 struct writeback_control *wbc, 2755 .op_flags = wbc_to_write_flags(wbc), 2764 .io_wbc = wbc, 2825 if (!wbc->for_reclaim) 2868 if (wbc->for_reclaim) { 2892 redirty_page_for_writepage(wbc, page); 2899 if (!err || wbc->for_reclaim) 2906 struct writeback_control *wbc) 2916 redirty_page_for_writepage(wbc, page); 2924 wbc, FS_DATA_I 2732 f2fs_write_single_data_page(struct page *page, int *submitted, struct bio **bio, sector_t *last_block, struct writeback_control *wbc, enum iostat_type io_type, int compr_blocks, bool allow_balance) argument 2905 f2fs_write_data_page(struct page *page, struct writeback_control *wbc) argument 2932 f2fs_write_cache_pages(struct address_space *mapping, struct writeback_control *wbc, enum iostat_type io_type) argument 3217 __should_serialize_io(struct inode *inode, struct writeback_control *wbc) argument 3238 __f2fs_write_data_pages(struct address_space *mapping, struct writeback_control *wbc, enum iostat_type io_type) argument 3310 f2fs_write_data_pages(struct address_space *mapping, struct writeback_control *wbc) argument [all...] |
H A D | compress.c | 125 struct writeback_control *wbc, bool redirty, int unlock) 133 redirty_page_for_writepage(wbc, cc->rpages[i]); 1219 struct writeback_control *wbc, 1230 .op_flags = wbc_to_write_flags(wbc), 1237 .io_wbc = wbc, 1447 struct writeback_control *wbc, 1461 redirty_page_for_writepage(wbc, cc->rpages[i]); 1488 if (wbc->sync_mode == WB_SYNC_NONE) 1497 NULL, NULL, wbc, io_type, 1531 struct writeback_control *wbc, 124 f2fs_put_rpages_wbc(struct compress_ctx *cc, struct writeback_control *wbc, bool redirty, int unlock) argument 1217 f2fs_write_compressed_pages(struct compress_ctx *cc, int *submitted, struct writeback_control *wbc, enum iostat_type io_type) argument 1445 f2fs_write_raw_pages(struct compress_ctx *cc, int *submitted_p, struct writeback_control *wbc, enum iostat_type io_type) argument 1529 f2fs_write_multi_pages(struct compress_ctx *cc, int *submitted, struct writeback_control *wbc, enum iostat_type io_type) argument [all...] |
H A D | node.c | 1597 struct writeback_control *wbc, bool do_balance, 1608 .op_flags = wbc_to_write_flags(wbc), 1613 .io_wbc = wbc, 1633 wbc->sync_mode == WB_SYNC_NONE && 1644 if (wbc->for_reclaim) { 1685 if (wbc->for_reclaim) { 1704 redirty_page_for_writepage(wbc, page); 1713 struct writeback_control wbc = { local 1729 &wbc, false, FS_GC_NODE_IO, NULL)) { 1747 struct writeback_control *wbc) 1596 __write_node_page(struct page *page, bool atomic, bool *submitted, struct writeback_control *wbc, bool do_balance, enum iostat_type io_type, unsigned int *seq_id) argument 1746 f2fs_write_node_page(struct page *page, struct writeback_control *wbc) argument 1753 f2fs_fsync_node_pages(struct f2fs_sb_info *sbi, struct inode *inode, struct writeback_control *wbc, bool atomic, unsigned int *seq_id) argument 1960 f2fs_sync_node_pages(struct f2fs_sb_info *sbi, struct writeback_control *wbc, bool do_balance, enum iostat_type io_type) argument 2115 f2fs_write_node_pages(struct address_space *mapping, struct writeback_control *wbc) argument [all...] |
/linux-master/fs/ |
H A D | mpage.c | 458 static int __mpage_writepage(struct folio *folio, struct writeback_control *wbc, argument 604 REQ_OP_WRITE | wbc_to_write_flags(wbc), 607 wbc_init_bio(wbc, bio); 616 wbc_account_cgroup_owner(wbc, &folio->page, folio_size(folio)); 646 ret = block_write_full_folio(folio, wbc, mpd->get_block); 656 * @wbc: subtract the number of written pages from *@wbc->nr_to_write 664 struct writeback_control *wbc, get_block_t get_block) 673 ret = write_cache_pages(mapping, wbc, __mpage_writepage, &mpd); 663 mpage_writepages(struct address_space *mapping, struct writeback_control *wbc, get_block_t get_block) argument
|
H A D | buffer.c | 58 enum rw_hint hint, struct writeback_control *wbc); 1786 * (wbc->sync_mode == WB_SYNC_NONE) then it will redirty a page which has a 1791 * If block_write_full_folio() is called with wbc->sync_mode == 1796 get_block_t *get_block, struct writeback_control *wbc) 1804 blk_opf_t write_flags = wbc_to_write_flags(wbc); 1868 if (wbc->sync_mode != WB_SYNC_NONE) { 1871 folio_redirty_for_writepage(wbc, folio); 1893 inode->i_write_hint, wbc); 1949 inode->i_write_hint, wbc); 2708 int block_write_full_folio(struct folio *folio, struct writeback_control *wbc, argument 1795 __block_write_full_folio(struct inode *inode, struct folio *folio, get_block_t *get_block, struct writeback_control *wbc) argument 2760 submit_bh_wbc(blk_opf_t opf, struct buffer_head *bh, enum rw_hint write_hint, struct writeback_control *wbc) argument [all...] |
/linux-master/fs/ext4/ |
H A D | page-io.c | 384 struct writeback_control *wbc) 386 io->io_wbc = wbc; 438 struct writeback_control *wbc = io->io_wbc; local 488 folio_redirty_for_writepage(wbc, folio); 531 (io->io_bio || wbc->sync_mode == WB_SYNC_ALL)) { 543 folio_redirty_for_writepage(wbc, folio); 383 ext4_io_submit_init(struct ext4_io_submit *io, struct writeback_control *wbc) argument
|
H A D | inode.c | 1525 struct writeback_control *wbc; member in struct:mpage_da_data 1871 mpd->wbc->nr_to_write--; 2333 mpd->wbc->nr_to_write--; 2377 if (mpd->wbc->sync_mode == WB_SYNC_ALL || mpd->wbc->tagged_writepages) 2408 if (mpd->wbc->sync_mode == WB_SYNC_NONE && 2409 mpd->wbc->nr_to_write <= 2434 (mpd->wbc->sync_mode == WB_SYNC_NONE)) || 2513 struct writeback_control *wbc = mpd->wbc; local 2752 ext4_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 2783 struct writeback_control wbc = { local 2797 ext4_dax_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 5152 ext4_write_inode(struct inode *inode, struct writeback_control *wbc) argument [all...] |
/linux-master/fs/gfs2/ |
H A D | log.c | 83 static int __gfs2_writepage(struct folio *folio, struct writeback_control *wbc, argument 87 int ret = mapping->a_ops->writepage(&folio->page, wbc); 95 * @wbc: The writeback control structure 101 struct writeback_control *wbc, 143 ret = write_cache_pages(mapping, wbc, __gfs2_writepage, mapping); 152 if (ret || wbc->nr_to_write <= 0) 195 * @wbc: The writeback control structure 201 void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc) argument 209 trace_gfs2_ail_flush(sdp, wbc, 1); 221 if (wbc 247 struct writeback_control wbc = { local [all...] |
H A D | meta_io.c | 33 static int gfs2_aspace_writepage(struct page *page, struct writeback_control *wbc) argument 37 blk_opf_t write_flags = REQ_META | REQ_PRIO | wbc_to_write_flags(wbc); 55 if (wbc->sync_mode != WB_SYNC_NONE) { 58 redirty_page_for_writepage(wbc, page);
|
/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/sysv/ |
H A D | ialloc.c | 143 struct writeback_control wbc = { local 175 sysv_write_inode(inode, &wbc); /* ensure inode not allocated again */
|
H A D | inode.c | 277 int sysv_write_inode(struct inode *inode, struct writeback_control *wbc) argument 279 return __sysv_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
|
/linux-master/include/linux/ |
H A D | dax.h | 159 struct dax_device *dax_dev, struct writeback_control *wbc); 181 struct dax_device *dax_dev, struct writeback_control *wbc) 180 dax_writeback_mapping_range(struct address_space *mapping, struct dax_device *dax_dev, struct writeback_control *wbc) argument
|
H A D | netfs.h | 407 struct writeback_control *wbc); 409 int netfs_unpin_writeback(struct inode *inode, struct writeback_control *wbc);
|
/linux-master/fs/iomap/ |
H A D | buffered-io.c | 1682 struct writeback_control *wbc, struct inode *inode, loff_t pos) 1688 REQ_OP_WRITE | wbc_to_write_flags(wbc), 1692 wbc_init_bio(wbc, bio); 1742 struct writeback_control *wbc, struct folio *folio, 1754 wpc->ioend = iomap_alloc_ioend(wpc, wbc, inode, pos); 1763 wbc_account_cgroup_owner(wbc, &folio->page, len); 1768 struct writeback_control *wbc, struct folio *folio, 1794 error = iomap_add_to_ioend(wpc, wbc, folio, inode, pos, 1877 struct writeback_control *wbc, struct folio *folio) 1925 error = iomap_writepage_map_blocks(wpc, wbc, foli 1681 iomap_alloc_ioend(struct iomap_writepage_ctx *wpc, struct writeback_control *wbc, struct inode *inode, loff_t pos) argument 1741 iomap_add_to_ioend(struct iomap_writepage_ctx *wpc, struct writeback_control *wbc, struct folio *folio, struct inode *inode, loff_t pos, unsigned len) argument 1767 iomap_writepage_map_blocks(struct iomap_writepage_ctx *wpc, struct writeback_control *wbc, struct folio *folio, struct inode *inode, u64 pos, unsigned dirty_len, unsigned *count) argument 1876 iomap_writepage_map(struct iomap_writepage_ctx *wpc, struct writeback_control *wbc, struct folio *folio) argument 1961 iomap_do_writepage(struct folio *folio, struct writeback_control *wbc, void *data) argument 1968 iomap_writepages(struct address_space *mapping, struct writeback_control *wbc, struct iomap_writepage_ctx *wpc, const struct iomap_writeback_ops *ops) argument [all...] |
/linux-master/fs/nilfs2/ |
H A D | mdt.c | 400 nilfs_mdt_write_page(struct page *page, struct writeback_control *wbc) argument 419 folio_redirty_for_writepage(wbc, folio); 427 if (wbc->sync_mode == WB_SYNC_ALL) 429 else if (wbc->for_reclaim)
|
H A D | inode.c | 159 struct writeback_control *wbc) 169 if (wbc->sync_mode == WB_SYNC_ALL) 171 wbc->range_start, 172 wbc->range_end); 176 static int nilfs_writepage(struct page *page, struct writeback_control *wbc) argument 194 folio_redirty_for_writepage(wbc, folio); 197 if (wbc->sync_mode == WB_SYNC_ALL) { 201 } else if (wbc->for_reclaim) 158 nilfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
|
/linux-master/fs/hpfs/ |
H A D | file.c | 172 struct writeback_control *wbc) 174 return mpage_writepages(mapping, wbc, hpfs_get_block); 171 hpfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
|
/linux-master/fs/omfs/ |
H A D | file.c | 298 omfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 300 return mpage_writepages(mapping, wbc, omfs_get_block);
|
/linux-master/fs/smb/client/ |
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/include/trace/events/ |
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...] |
/linux-master/fs/minix/ |
H A D | inode.c | 25 struct writeback_control *wbc); 402 struct writeback_control *wbc) 404 return mpage_writepages(mapping, wbc, minix_get_block); 632 static int minix_write_inode(struct inode *inode, struct writeback_control *wbc) argument 643 if (wbc->sync_mode == WB_SYNC_ALL && buffer_dirty(bh)) { 401 minix_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
|
/linux-master/fs/ext2/ |
H A D | inode.c | 947 ext2_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 949 return mpage_writepages(mapping, wbc, ext2_get_block); 953 ext2_dax_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 957 return dax_writeback_mapping_range(mapping, sbi->s_daxdev, wbc); 1607 int ext2_write_inode(struct inode *inode, struct writeback_control *wbc) argument 1609 return __ext2_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL);
|
/linux-master/fs/bcachefs/ |
H A D | fs-io-buffered.c | 476 struct writeback_control *wbc, 502 op->wbio.bio.bi_opf = wbc_to_write_flags(wbc); 506 struct writeback_control *wbc, 618 bch2_writepage_io_alloc(c, wbc, w, inode, sector, 649 int bch2_writepages(struct address_space *mapping, struct writeback_control *wbc) argument 658 ret = write_cache_pages(mapping, wbc, __bch2_writepage, &w); 475 bch2_writepage_io_alloc(struct bch_fs *c, struct writeback_control *wbc, struct bch_writepage_state *w, struct bch_inode_info *inode, u64 sector, unsigned nr_replicas) argument 505 __bch2_writepage(struct folio *folio, struct writeback_control *wbc, void *data) argument
|