/linux-4.4.14/fs/ |
D | fs-writeback.c | 518 void wbc_attach_and_unlock_inode(struct writeback_control *wbc, in wbc_attach_and_unlock_inode() argument 526 wbc->wb = inode_to_wb(inode); in wbc_attach_and_unlock_inode() 527 wbc->inode = inode; in wbc_attach_and_unlock_inode() 529 wbc->wb_id = wbc->wb->memcg_css->id; in wbc_attach_and_unlock_inode() 530 wbc->wb_lcand_id = inode->i_wb_frn_winner; in wbc_attach_and_unlock_inode() 531 wbc->wb_tcand_id = 0; in wbc_attach_and_unlock_inode() 532 wbc->wb_bytes = 0; in wbc_attach_and_unlock_inode() 533 wbc->wb_lcand_bytes = 0; in wbc_attach_and_unlock_inode() 534 wbc->wb_tcand_bytes = 0; in wbc_attach_and_unlock_inode() 536 wb_get(wbc->wb); in wbc_attach_and_unlock_inode() [all …]
|
D | mpage.c | 465 static int __mpage_writepage(struct page *page, struct writeback_control *wbc, in __mpage_writepage() argument 488 int wr = (wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE); in __mpage_writepage() 603 page, wbc)) { in __mpage_writepage() 613 wbc_init_bio(wbc, bio); in __mpage_writepage() 621 wbc_account_io(wbc, page, PAGE_SIZE); in __mpage_writepage() 649 ret = mapping->a_ops->writepage(page, wbc); in __mpage_writepage() 684 struct writeback_control *wbc, get_block_t get_block) in mpage_writepages() argument 692 ret = generic_writepages(mapping, wbc); in mpage_writepages() 701 ret = write_cache_pages(mapping, wbc, __mpage_writepage, &mpd); in mpage_writepages() 703 int wr = (wbc->sync_mode == WB_SYNC_ALL ? in mpage_writepages() [all …]
|
D | buffer.c | 50 struct writeback_control *wbc); 1702 get_block_t *get_block, struct writeback_control *wbc, in __block_write_full_page() argument 1711 int write_op = (wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE); in __block_write_full_page() 1777 if (wbc->sync_mode != WB_SYNC_NONE) { in __block_write_full_page() 1780 redirty_page_for_writepage(wbc, page); in __block_write_full_page() 1800 submit_bh_wbc(write_op, bh, 0, wbc); in __block_write_full_page() 1854 submit_bh_wbc(write_op, bh, 0, wbc); in __block_write_full_page() 2685 struct writeback_control *wbc) in nobh_writepage() argument 2723 ret = mpage_writepage(page, get_block, wbc); in nobh_writepage() 2725 ret = __block_write_full_page(inode, page, get_block, wbc, in nobh_writepage() [all …]
|
D | block_dev.c | 297 static int blkdev_writepage(struct page *page, struct writeback_control *wbc) in blkdev_writepage() argument 299 return block_write_full_page(page, blkdev_get_block, wbc); in blkdev_writepage() 427 struct page *page, struct writeback_control *wbc) in bdev_write_page() argument 430 int rw = (wbc->sync_mode == WB_SYNC_ALL) ? WRITE_SYNC : WRITE; in bdev_write_page()
|
/linux-4.4.14/include/linux/ |
D | writeback.h | 195 void wbc_attach_and_unlock_inode(struct writeback_control *wbc, 198 void wbc_detach_inode(struct writeback_control *wbc); 199 void wbc_account_io(struct writeback_control *wbc, struct page *page, 241 static inline void wbc_attach_fdatawrite_inode(struct writeback_control *wbc, in wbc_attach_fdatawrite_inode() argument 246 wbc_attach_and_unlock_inode(wbc, inode); in wbc_attach_fdatawrite_inode() 258 static inline void wbc_init_bio(struct writeback_control *wbc, struct bio *bio) in wbc_init_bio() argument 266 if (wbc->wb) in wbc_init_bio() 267 bio_associate_blkcg(bio, wbc->wb->blkcg_css); in wbc_init_bio() 280 static inline void wbc_attach_and_unlock_inode(struct writeback_control *wbc, in wbc_attach_and_unlock_inode() argument 287 static inline void wbc_attach_fdatawrite_inode(struct writeback_control *wbc, in wbc_attach_fdatawrite_inode() argument [all …]
|
D | mpage.h | 20 struct writeback_control *wbc, get_block_t get_block); 22 struct writeback_control *wbc);
|
D | swap.h | 383 extern int swap_writepage(struct page *page, struct writeback_control *wbc); 385 extern int __swap_writepage(struct page *page, struct writeback_control *wbc, 503 static inline int swap_writepage(struct page *p, struct writeback_control *wbc) in swap_writepage() argument
|
D | buffer_head.h | 210 struct writeback_control *wbc); 255 struct writeback_control *wbc);
|
D | nfs_fs.h | 509 extern int nfs_writepage(struct page *page, struct writeback_control *wbc);
|
D | fs.h | 369 int (*writepage)(struct page *page, struct writeback_control *wbc); 1699 int (*write_inode) (struct inode *, struct writeback_control *wbc); 1929 int sync_inode(struct inode *inode, struct writeback_control *wbc);
|
D | mm.h | 1268 int redirty_page_for_writepage(struct writeback_control *wbc,
|
/linux-4.4.14/include/trace/events/ |
D | writeback.h | 151 static inline size_t __trace_wbc_cgroup_size(struct writeback_control *wbc) in __trace_wbc_cgroup_size() argument 153 if (wbc->wb) in __trace_wbc_cgroup_size() 154 return __trace_wb_cgroup_size(wbc->wb); in __trace_wbc_cgroup_size() 160 struct writeback_control *wbc) in __trace_wbc_assign_cgroup() argument 162 if (wbc->wb) in __trace_wbc_assign_cgroup() 163 __trace_wb_assign_cgroup(buf, wbc->wb); in __trace_wbc_assign_cgroup() 180 static inline size_t __trace_wbc_cgroup_size(struct writeback_control *wbc) in __trace_wbc_cgroup_size() argument 186 struct writeback_control *wbc) in __trace_wbc_assign_cgroup() argument 196 TP_PROTO(struct inode *inode, struct writeback_control *wbc), 198 TP_ARGS(inode, wbc), [all …]
|
D | f2fs.h | 969 TP_PROTO(struct inode *inode, struct writeback_control *wbc, int type), 971 TP_ARGS(inode, wbc, type), 997 __entry->nr_to_write = wbc->nr_to_write; 998 __entry->pages_skipped = wbc->pages_skipped; 999 __entry->range_start = wbc->range_start; 1000 __entry->range_end = wbc->range_end; 1002 __entry->sync_mode = wbc->sync_mode; 1003 __entry->for_kupdate = wbc->for_kupdate; 1004 __entry->for_background = wbc->for_background; 1005 __entry->tagged_writepages = wbc->tagged_writepages; [all …]
|
D | btrfs.h | 308 struct writeback_control *wbc), 310 TP_ARGS(page, inode, wbc), 329 __entry->nr_to_write = wbc->nr_to_write; 330 __entry->pages_skipped = wbc->pages_skipped; 331 __entry->range_start = wbc->range_start; 332 __entry->range_end = wbc->range_end; 333 __entry->for_kupdate = wbc->for_kupdate; 334 __entry->for_reclaim = wbc->for_reclaim; 335 __entry->range_cyclic = wbc->range_cyclic; 357 struct writeback_control *wbc), [all …]
|
D | ext4.h | 369 TP_PROTO(struct inode *inode, struct writeback_control *wbc), 371 TP_ARGS(inode, wbc), 389 __entry->nr_to_write = wbc->nr_to_write; 390 __entry->pages_skipped = wbc->pages_skipped; 391 __entry->range_start = wbc->range_start; 392 __entry->range_end = wbc->range_end; 394 __entry->sync_mode = wbc->sync_mode; 395 __entry->for_kupdate = wbc->for_kupdate; 396 __entry->range_cyclic = wbc->range_cyclic; 412 struct writeback_control *wbc), [all …]
|
/linux-4.4.14/fs/gfs2/ |
D | aops.c | 98 struct writeback_control *wbc) in gfs2_writepage_common() argument 119 redirty_page_for_writepage(wbc, page); in gfs2_writepage_common() 132 static int gfs2_writepage(struct page *page, struct writeback_control *wbc) in gfs2_writepage() argument 136 ret = gfs2_writepage_common(page, wbc); in gfs2_writepage() 140 return nobh_writepage(page, gfs2_get_block_noalloc, wbc); in gfs2_writepage() 154 static int __gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) in __gfs2_jdata_writepage() argument 168 return block_write_full_page(page, gfs2_get_block_noalloc, wbc); in __gfs2_jdata_writepage() 180 static int gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) in gfs2_jdata_writepage() argument 188 if (wbc->sync_mode != WB_SYNC_ALL) in gfs2_jdata_writepage() 195 ret = gfs2_writepage_common(page, wbc); in gfs2_jdata_writepage() [all …]
|
D | log.c | 93 struct writeback_control *wbc, in gfs2_ail1_start_one() argument 125 generic_writepages(mapping, wbc); in gfs2_ail1_start_one() 127 if (wbc->nr_to_write <= 0) in gfs2_ail1_start_one() 145 void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc) in gfs2_ail1_flush() argument 151 trace_gfs2_ail_flush(sdp, wbc, 1); in gfs2_ail1_flush() 156 if (wbc->nr_to_write <= 0) in gfs2_ail1_flush() 158 if (gfs2_ail1_start_one(sdp, wbc, tr)) in gfs2_ail1_flush() 163 trace_gfs2_ail_flush(sdp, wbc, 0); in gfs2_ail1_flush() 173 struct writeback_control wbc = { in gfs2_ail1_start() local 180 return gfs2_ail1_flush(sdp, &wbc); in gfs2_ail1_start()
|
D | meta_io.c | 36 static int gfs2_aspace_writepage(struct page *page, struct writeback_control *wbc) in gfs2_aspace_writepage() argument 41 (wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE); in gfs2_aspace_writepage() 59 if (wbc->sync_mode != WB_SYNC_NONE) { in gfs2_aspace_writepage() 62 redirty_page_for_writepage(wbc, page); in gfs2_aspace_writepage()
|
D | log.h | 78 extern void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc);
|
D | trace_gfs2.h | 400 TP_PROTO(const struct gfs2_sbd *sdp, const struct writeback_control *wbc, int start), 402 TP_ARGS(sdp, wbc, start), 414 __entry->sync_mode = wbc->sync_mode; 415 __entry->nr_to_write = wbc->nr_to_write;
|
D | super.c | 741 static int gfs2_write_inode(struct inode *inode, struct writeback_control *wbc) in gfs2_write_inode() argument 749 if (wbc->sync_mode == WB_SYNC_ALL) in gfs2_write_inode() 752 gfs2_ail1_flush(sdp, wbc); in gfs2_write_inode() 755 if (wbc->sync_mode == WB_SYNC_ALL) in gfs2_write_inode()
|
/linux-4.4.14/fs/afs/ |
D | write.c | 437 int afs_writepage(struct page *page, struct writeback_control *wbc) in afs_writepage() argument 454 wbc->nr_to_write -= ret; in afs_writepage() 464 struct writeback_control *wbc, in afs_writepages_region() argument 501 if (wbc->sync_mode != WB_SYNC_NONE) in afs_writepages_region() 524 wbc->nr_to_write -= ret; in afs_writepages_region() 527 } while (index < end && wbc->nr_to_write > 0); in afs_writepages_region() 538 struct writeback_control *wbc) in afs_writepages() argument 545 if (wbc->range_cyclic) { in afs_writepages() 548 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages() 549 if (start > 0 && wbc->nr_to_write > 0 && ret == 0) in afs_writepages() [all …]
|
/linux-4.4.14/fs/f2fs/ |
D | data.c | 1105 struct writeback_control *wbc) in f2fs_write_data_page() argument 1118 .rw = (wbc->sync_mode == WB_SYNC_ALL) ? WRITE_SYNC : WRITE, in f2fs_write_data_page() 1142 if (f2fs_is_volatile_file(inode) && !wbc->for_reclaim && in f2fs_write_data_page() 1160 if (!wbc->for_reclaim) in f2fs_write_data_page() 1184 if (wbc->for_reclaim) in f2fs_write_data_page() 1189 redirty_page_for_writepage(wbc, page); in f2fs_write_data_page() 1193 static int __f2fs_writepage(struct page *page, struct writeback_control *wbc, in __f2fs_writepage() argument 1197 int ret = mapping->a_ops->writepage(page, wbc); in __f2fs_writepage() 1208 struct writeback_control *wbc, writepage_t writepage, in f2fs_write_cache_pages() argument 1226 if (wbc->range_cyclic) { in f2fs_write_cache_pages() [all …]
|
D | checkpoint.c | 222 struct writeback_control *wbc) in f2fs_write_meta_page() argument 230 if (wbc->for_reclaim && page->index < GET_SUM_BLOCK(sbi, 0)) in f2fs_write_meta_page() 240 if (wbc->for_reclaim) in f2fs_write_meta_page() 245 redirty_page_for_writepage(wbc, page); in f2fs_write_meta_page() 250 struct writeback_control *wbc) in f2fs_write_meta_pages() argument 255 trace_f2fs_writepages(mapping->host, wbc, META); in f2fs_write_meta_pages() 258 if (wbc->for_kupdate || in f2fs_write_meta_pages() 264 diff = nr_pages_to_write(sbi, META, wbc); in f2fs_write_meta_pages() 265 written = sync_meta_pages(sbi, META, wbc->nr_to_write); in f2fs_write_meta_pages() 267 wbc->nr_to_write = max((long)0, wbc->nr_to_write - written - diff); in f2fs_write_meta_pages() [all …]
|
D | node.c | 1154 struct writeback_control *wbc) in sync_node_pages() argument 1230 if (NODE_MAPPING(sbi)->a_ops->writepage(page, wbc)) in sync_node_pages() 1235 if (--wbc->nr_to_write == 0) in sync_node_pages() 1241 if (wbc->nr_to_write == 0) { in sync_node_pages() 1300 struct writeback_control *wbc) in f2fs_write_node_page() argument 1308 .rw = (wbc->sync_mode == WB_SYNC_ALL) ? WRITE_SYNC : WRITE, in f2fs_write_node_page() 1326 if (wbc->for_reclaim) { in f2fs_write_node_page() 1352 if (wbc->for_reclaim) in f2fs_write_node_page() 1358 redirty_page_for_writepage(wbc, page); in f2fs_write_node_page() 1363 struct writeback_control *wbc) in f2fs_write_node_pages() argument [all …]
|
D | segment.h | 716 struct writeback_control *wbc) in nr_pages_to_write() argument 720 if (wbc->sync_mode != WB_SYNC_NONE) in nr_pages_to_write() 723 nr_to_write = wbc->nr_to_write; in nr_pages_to_write() 732 wbc->nr_to_write = desired; in nr_pages_to_write()
|
D | gc.c | 466 struct writeback_control wbc = { in gc_node_segment() local 471 sync_node_pages(sbi, 0, &wbc); in gc_node_segment()
|
D | inode.c | 287 int f2fs_write_inode(struct inode *inode, struct writeback_control *wbc) in f2fs_write_inode() argument
|
D | file.c | 192 struct writeback_control wbc = { in f2fs_sync_file() local 261 sync_node_pages(sbi, ino, &wbc); in f2fs_sync_file()
|
/linux-4.4.14/mm/ |
D | page-writeback.c | 2145 struct writeback_control *wbc, writepage_t writepage, in write_cache_pages() argument 2161 if (wbc->range_cyclic) { in write_cache_pages() 2170 index = wbc->range_start >> PAGE_CACHE_SHIFT; in write_cache_pages() 2171 end = wbc->range_end >> PAGE_CACHE_SHIFT; in write_cache_pages() 2172 if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) in write_cache_pages() 2176 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in write_cache_pages() 2181 if (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages) in write_cache_pages() 2235 if (wbc->sync_mode != WB_SYNC_NONE) in write_cache_pages() 2245 trace_wbc_writepage(wbc, inode_to_bdi(mapping->host)); in write_cache_pages() 2246 ret = (*writepage)(page, wbc, data); in write_cache_pages() [all …]
|
D | page_io.c | 228 int swap_writepage(struct page *page, struct writeback_control *wbc) in swap_writepage() argument 242 ret = __swap_writepage(page, wbc, end_swap_bio_write); in swap_writepage() 252 int __swap_writepage(struct page *page, struct writeback_control *wbc, in __swap_writepage() argument 300 ret = bdev_write_page(sis->bdev, swap_page_sector(page), page, wbc); in __swap_writepage() 314 if (wbc->sync_mode == WB_SYNC_ALL) in __swap_writepage()
|
D | filemap.c | 286 struct writeback_control wbc = { in __filemap_fdatawrite_range() local 296 wbc_attach_fdatawrite_inode(&wbc, mapping->host); in __filemap_fdatawrite_range() 297 ret = do_writepages(mapping, &wbc); in __filemap_fdatawrite_range() 298 wbc_detach_inode(&wbc); in __filemap_fdatawrite_range()
|
D | zswap.c | 848 struct writeback_control wbc = { in zswap_writeback_entry() local 905 __swap_writepage(page, &wbc, end_swap_bio_write); in zswap_writeback_entry()
|
D | migrate.c | 676 struct writeback_control wbc = { in writeout() local 703 rc = mapping->a_ops->writepage(page, &wbc); in writeout()
|
D | shmem.c | 766 static int shmem_writepage(struct page *page, struct writeback_control *wbc) in shmem_writepage() argument 791 if (!wbc->for_reclaim) { in shmem_writepage() 855 swap_writepage(page, wbc); in shmem_writepage() 863 if (wbc->for_reclaim) in shmem_writepage()
|
D | vmscan.c | 576 struct writeback_control wbc = { in pageout() local 585 res = mapping->a_ops->writepage(page, &wbc); in pageout()
|
D | swapfile.c | 1551 struct writeback_control wbc = { in try_to_unuse() local 1555 swap_writepage(page, &wbc); in try_to_unuse()
|
/linux-4.4.14/fs/nfs/ |
D | write.c | 243 static int wb_priority(struct writeback_control *wbc) in wb_priority() argument 246 if (wbc->for_reclaim) in wb_priority() 248 if (wbc->sync_mode == WB_SYNC_ALL) in wb_priority() 250 if (wbc->for_kupdate || wbc->for_background) in wb_priority() 579 static int nfs_do_writepage(struct page *page, struct writeback_control *wbc, struct nfs_pageio_des… in nfs_do_writepage() argument 584 ret = nfs_page_async_flush(pgio, page, wbc->sync_mode == WB_SYNC_NONE); in nfs_do_writepage() 586 redirty_page_for_writepage(wbc, page); in nfs_do_writepage() 595 static int nfs_writepage_locked(struct page *page, struct writeback_control *wbc) in nfs_writepage_locked() argument 602 nfs_pageio_init_write(&pgio, inode, wb_priority(wbc), in nfs_writepage_locked() 604 err = nfs_do_writepage(page, wbc, &pgio); in nfs_writepage_locked() [all …]
|
D | nfs4super.c | 18 static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc); 75 static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc) in nfs4_write_inode() argument 77 int ret = nfs_write_inode(inode, wbc); in nfs4_write_inode() 81 wbc->sync_mode == WB_SYNC_ALL); in nfs4_write_inode()
|
/linux-4.4.14/fs/jfs/ |
D | inode.c | 126 int jfs_write_inode(struct inode *inode, struct writeback_control *wbc) in jfs_write_inode() argument 128 int wait = wbc->sync_mode == WB_SYNC_ALL; in jfs_write_inode() 283 static int jfs_writepage(struct page *page, struct writeback_control *wbc) in jfs_writepage() argument 285 return block_write_full_page(page, jfs_get_block, wbc); in jfs_writepage() 289 struct writeback_control *wbc) in jfs_writepages() argument 291 return mpage_writepages(mapping, wbc, jfs_get_block); in jfs_writepages()
|
D | jfs_metapage.c | 348 static int metapage_writepage(struct page *page, struct writeback_control *wbc) in metapage_writepage() argument 455 redirty_page_for_writepage(wbc, page); in metapage_writepage()
|
/linux-4.4.14/fs/hpfs/ |
D | file.c | 122 static int hpfs_writepage(struct page *page, struct writeback_control *wbc) in hpfs_writepage() argument 124 return block_write_full_page(page, hpfs_get_block, wbc); in hpfs_writepage() 134 struct writeback_control *wbc) in hpfs_writepages() argument 136 return mpage_writepages(mapping, wbc, hpfs_get_block); in hpfs_writepages()
|
/linux-4.4.14/fs/ceph/ |
D | addr.c | 475 static int writepage_nounlock(struct page *page, struct writeback_control *wbc) in writepage_nounlock() argument 552 if (wbc) in writepage_nounlock() 553 wbc->pages_skipped++; in writepage_nounlock() 567 static int ceph_writepage(struct page *page, struct writeback_control *wbc) in ceph_writepage() argument 573 err = writepage_nounlock(page, wbc); in ceph_writepage() 686 struct writeback_control *wbc) in ceph_writepages_start() argument 712 if ((wbc->sync_mode == WB_SYNC_ALL) || in ceph_writepages_start() 717 wbc->sync_mode == WB_SYNC_NONE ? "NONE" : in ceph_writepages_start() 718 (wbc->sync_mode == WB_SYNC_ALL ? "ALL" : "HOLD")); in ceph_writepages_start() 735 if (wbc->range_cyclic) { in ceph_writepages_start() [all …]
|
D | super.h | 876 extern int ceph_write_inode(struct inode *inode, struct writeback_control *wbc);
|
D | caps.c | 2061 int ceph_write_inode(struct inode *inode, struct writeback_control *wbc) in ceph_write_inode() argument 2067 int wait = wbc->sync_mode == WB_SYNC_ALL; in ceph_write_inode()
|
/linux-4.4.14/fs/xfs/ |
D | xfs_aops.c | 378 struct writeback_control *wbc, in xfs_submit_ioend_bio() argument 385 submit_bio(wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE, bio); in xfs_submit_ioend_bio() 472 struct writeback_control *wbc, in xfs_submit_ioend() argument 513 xfs_submit_ioend_bio(wbc, ioend, bio); in xfs_submit_ioend() 518 xfs_submit_ioend_bio(wbc, ioend, bio); in xfs_submit_ioend() 525 xfs_submit_ioend_bio(wbc, ioend, bio); in xfs_submit_ioend() 694 struct writeback_control *wbc) in xfs_convert_page() argument 810 if (--wbc->nr_to_write <= 0 && in xfs_convert_page() 811 wbc->sync_mode == WB_SYNC_NONE) in xfs_convert_page() 833 struct writeback_control *wbc, in xfs_cluster_write() argument [all …]
|
/linux-4.4.14/fs/btrfs/ |
D | extent_io.c | 2855 struct writeback_control *wbc, in submit_extent_page() argument 2892 if (wbc) in submit_extent_page() 2893 wbc_account_io(wbc, page, page_size); in submit_extent_page() 2906 if (wbc) { in submit_extent_page() 2907 wbc_init_bio(wbc, bio); in submit_extent_page() 2908 wbc_account_io(wbc, page, page_size); in submit_extent_page() 3326 struct writeback_control *wbc, in update_nr_written() argument 3329 wbc->nr_to_write -= nr_written; in update_nr_written() 3330 if (wbc->range_cyclic || (wbc->nr_to_write > 0 && in update_nr_written() 3331 wbc->range_start == 0 && wbc->range_end == LLONG_MAX)) in update_nr_written() [all …]
|
D | extent_io.h | 264 struct writeback_control *wbc); 271 struct writeback_control *wbc); 273 struct writeback_control *wbc);
|
D | disk-io.c | 1002 struct writeback_control *wbc) in btree_writepages() argument 1007 if (wbc->sync_mode == WB_SYNC_NONE) { in btree_writepages() 1009 if (wbc->for_kupdate) in btree_writepages() 1019 return btree_write_cache_pages(mapping, wbc); in btree_writepages()
|
D | inode.c | 5911 int btrfs_write_inode(struct inode *inode, struct writeback_control *wbc) in btrfs_write_inode() argument 5924 if (wbc->sync_mode == WB_SYNC_ALL) { in btrfs_write_inode() 8546 static int btrfs_writepage(struct page *page, struct writeback_control *wbc) in btrfs_writepage() argument 8553 redirty_page_for_writepage(wbc, page); in btrfs_writepage() 8564 redirty_page_for_writepage(wbc, page); in btrfs_writepage() 8568 ret = extent_write_full_page(tree, page, btrfs_get_extent, wbc); in btrfs_writepage() 8574 struct writeback_control *wbc) in btrfs_writepages() argument 8579 return extent_writepages(tree, mapping, btrfs_get_extent, wbc); in btrfs_writepages()
|
D | ctree.h | 3977 int btrfs_write_inode(struct inode *inode, struct writeback_control *wbc);
|
/linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
D | rw.c | 1094 int ll_writepage(struct page *vmpage, struct writeback_control *wbc) in ll_writepage() argument 1140 redirty_page_for_writepage(wbc, vmpage); in ll_writepage() 1156 if (redirtied && wbc->sync_mode == WB_SYNC_ALL) { in ll_writepage() 1170 wbc->nr_to_write -= result - 1; in ll_writepage() 1189 int ll_writepages(struct address_space *mapping, struct writeback_control *wbc) in ll_writepages() argument 1200 if (wbc->range_cyclic) { in ll_writepages() 1204 start = wbc->range_start; in ll_writepages() 1205 end = wbc->range_end; in ll_writepages() 1213 if (wbc->sync_mode == WB_SYNC_ALL) in ll_writepages() 1223 wbc->nr_to_write -= result; in ll_writepages() [all …]
|
D | llite_internal.h | 694 int ll_writepage(struct page *page, struct writeback_control *wbc); 695 int ll_writepages(struct address_space *, struct writeback_control *wbc);
|
/linux-4.4.14/fs/adfs/ |
D | inode.c | 38 static int adfs_writepage(struct page *page, struct writeback_control *wbc) in adfs_writepage() argument 40 return block_write_full_page(page, adfs_get_block, wbc); in adfs_writepage() 355 int adfs_write_inode(struct inode *inode, struct writeback_control *wbc) in adfs_write_inode() argument 369 ret = adfs_dir_update(sb, &obj, wbc->sync_mode == WB_SYNC_ALL); in adfs_write_inode()
|
D | adfs.h | 148 int adfs_write_inode(struct inode *inode, struct writeback_control *wbc);
|
/linux-4.4.14/fs/ext4/ |
D | inode.c | 1447 struct writeback_control *wbc; member 1854 struct writeback_control *wbc) in ext4_writepage() argument 1891 redirty_page_for_writepage(wbc, page); in ext4_writepage() 1914 ext4_io_submit_init(&io_submit, wbc); in ext4_writepage() 1917 redirty_page_for_writepage(wbc, page); in ext4_writepage() 1921 ret = ext4_bio_write_page(&io_submit, page, len, wbc, keep_towrite); in ext4_writepage() 1940 err = ext4_bio_write_page(&mpd->io_submit, page, len, mpd->wbc, false); in mpage_submit_page() 1942 mpd->wbc->nr_to_write--; in mpage_submit_page() 2346 long left = mpd->wbc->nr_to_write; in mpage_prepare_extent_to_map() 2355 if (mpd->wbc->sync_mode == WB_SYNC_ALL || mpd->wbc->tagged_writepages) in mpage_prepare_extent_to_map() [all …]
|
D | page-io.c | 367 struct writeback_control *wbc) in ext4_io_submit_init() argument 369 io->io_wbc = wbc; in ext4_io_submit_init() 419 struct writeback_control *wbc, in ext4_bio_write_page() argument 520 redirty_page_for_writepage(wbc, page); in ext4_bio_write_page()
|
D | ext4.h | 3200 struct writeback_control *wbc); 3206 struct writeback_control *wbc,
|
/linux-4.4.14/fs/omfs/ |
D | file.c | 298 static int omfs_writepage(struct page *page, struct writeback_control *wbc) in omfs_writepage() argument 300 return block_write_full_page(page, omfs_get_block, wbc); in omfs_writepage() 304 omfs_writepages(struct address_space *mapping, struct writeback_control *wbc) in omfs_writepages() argument 306 return mpage_writepages(mapping, wbc, omfs_get_block); in omfs_writepages()
|
D | inode.c | 170 static int omfs_write_inode(struct inode *inode, struct writeback_control *wbc) in omfs_write_inode() argument 172 return __omfs_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL); in omfs_write_inode()
|
/linux-4.4.14/fs/ntfs/ |
D | aops.c | 550 static int ntfs_write_block(struct page *page, struct writeback_control *wbc) in ntfs_write_block() argument 591 redirty_page_for_writepage(wbc, page); in ntfs_write_block() 866 redirty_page_for_writepage(wbc, page); in ntfs_write_block() 920 struct writeback_control *wbc) in ntfs_write_mst_block() argument 957 sync = (wbc->sync_mode == WB_SYNC_ALL); in ntfs_write_mst_block() 1312 redirty_page_for_writepage(wbc, page); in ntfs_write_mst_block() 1353 static int ntfs_writepage(struct page *page, struct writeback_control *wbc) in ntfs_writepage() argument 1424 return ntfs_write_mst_block(page, wbc); in ntfs_writepage() 1426 return ntfs_write_block(page, wbc); in ntfs_writepage() 1522 redirty_page_for_writepage(wbc, page); in ntfs_writepage()
|
D | super.c | 2671 static int ntfs_write_inode(struct inode *vi, struct writeback_control *wbc) in ntfs_write_inode() argument 2673 return __ntfs_write_inode(vi, wbc->sync_mode == WB_SYNC_ALL); in ntfs_write_inode()
|
/linux-4.4.14/fs/cifs/ |
D | file.c | 1924 struct writeback_control *wbc, in wdata_prepare_pages() argument 1950 if (!wbc->range_cyclic && page->index > end) { in wdata_prepare_pages() 1962 if (wbc->sync_mode != WB_SYNC_NONE) in wdata_prepare_pages() 2003 struct address_space *mapping, struct writeback_control *wbc) in wdata_send_pages() argument 2009 wdata->sync_mode = wbc->sync_mode; in wdata_send_pages() 2037 struct writeback_control *wbc) in cifs_writepages() argument 2051 return generic_writepages(mapping, wbc); in cifs_writepages() 2053 if (wbc->range_cyclic) { in cifs_writepages() 2057 index = wbc->range_start >> PAGE_CACHE_SHIFT; in cifs_writepages() 2058 end = wbc->range_end >> PAGE_CACHE_SHIFT; in cifs_writepages() [all …]
|
/linux-4.4.14/fs/bfs/ |
D | file.c | 152 static int bfs_writepage(struct page *page, struct writeback_control *wbc) in bfs_writepage() argument 154 return block_write_full_page(page, bfs_get_block, wbc); in bfs_writepage()
|
D | inode.c | 117 static int bfs_write_inode(struct inode *inode, struct writeback_control *wbc) in bfs_write_inode() argument 153 if (wbc->sync_mode == WB_SYNC_ALL) { in bfs_write_inode()
|
/linux-4.4.14/fs/nilfs2/ |
D | mdt.c | 436 nilfs_mdt_write_page(struct page *page, struct writeback_control *wbc) in nilfs_mdt_write_page() argument 454 redirty_page_for_writepage(wbc, page); in nilfs_mdt_write_page() 462 if (wbc->sync_mode == WB_SYNC_ALL) in nilfs_mdt_write_page() 464 else if (wbc->for_reclaim) in nilfs_mdt_write_page()
|
D | inode.c | 176 struct writeback_control *wbc) in nilfs_writepages() argument 186 if (wbc->sync_mode == WB_SYNC_ALL) in nilfs_writepages() 188 wbc->range_start, in nilfs_writepages() 189 wbc->range_end); in nilfs_writepages() 193 static int nilfs_writepage(struct page *page, struct writeback_control *wbc) in nilfs_writepage() argument 210 redirty_page_for_writepage(wbc, page); in nilfs_writepage() 213 if (wbc->sync_mode == WB_SYNC_ALL) { in nilfs_writepage() 217 } else if (wbc->for_reclaim) in nilfs_writepage()
|
/linux-4.4.14/fs/exofs/ |
D | inode.c | 787 struct writeback_control *wbc) in exofs_writepages() argument 793 start = wbc->range_start >> PAGE_CACHE_SHIFT; in exofs_writepages() 794 end = (wbc->range_end == LLONG_MAX) ? in exofs_writepages() 796 wbc->range_end >> PAGE_CACHE_SHIFT; in exofs_writepages() 808 mapping->host->i_ino, wbc->range_start, wbc->range_end, in exofs_writepages() 813 ret = write_cache_pages(mapping, wbc, writepage_strip, &pcol); in exofs_writepages() 823 if (wbc->sync_mode == WB_SYNC_ALL) { in exofs_writepages() 1452 int exofs_write_inode(struct inode *inode, struct writeback_control *wbc) in exofs_write_inode() argument
|
D | exofs.h | 162 extern int exofs_write_inode(struct inode *, struct writeback_control *wbc);
|
/linux-4.4.14/fs/sysv/ |
D | ialloc.c | 142 struct writeback_control wbc = { in sysv_new_inode() local 174 sysv_write_inode(inode, &wbc); /* ensure inode not allocated again */ in sysv_new_inode()
|
D | inode.c | 281 int sysv_write_inode(struct inode *inode, struct writeback_control *wbc) in sysv_write_inode() argument 283 return __sysv_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL); in sysv_write_inode()
|
D | sysv.h | 142 extern int sysv_write_inode(struct inode *, struct writeback_control *wbc);
|
D | itree.c | 452 static int sysv_writepage(struct page *page, struct writeback_control *wbc) in sysv_writepage() argument 454 return block_write_full_page(page,get_block,wbc); in sysv_writepage()
|
/linux-4.4.14/fs/hfs/ |
D | inode.c | 29 static int hfs_writepage(struct page *page, struct writeback_control *wbc) in hfs_writepage() argument 31 return block_write_full_page(page, hfs_get_block, wbc); in hfs_writepage() 154 struct writeback_control *wbc) in hfs_writepages() argument 156 return mpage_writepages(mapping, wbc, hfs_get_block); in hfs_writepages() 415 int hfs_write_inode(struct inode *inode, struct writeback_control *wbc) in hfs_write_inode() argument
|
/linux-4.4.14/fs/minix/ |
D | inode.c | 23 struct writeback_control *wbc); 384 static int minix_writepage(struct page *page, struct writeback_control *wbc) in minix_writepage() argument 386 return block_write_full_page(page, minix_get_block, wbc); in minix_writepage() 603 static int minix_write_inode(struct inode *inode, struct writeback_control *wbc) in minix_write_inode() argument 614 if (wbc->sync_mode == WB_SYNC_ALL && buffer_dirty(bh)) { in minix_write_inode()
|
/linux-4.4.14/fs/ext2/ |
D | inode.c | 786 static int ext2_writepage(struct page *page, struct writeback_control *wbc) in ext2_writepage() argument 788 return block_write_full_page(page, ext2_get_block, wbc); in ext2_writepage() 844 struct writeback_control *wbc) in ext2_nobh_writepage() argument 846 return nobh_writepage(page, ext2_get_block, wbc); in ext2_nobh_writepage() 875 ext2_writepages(struct address_space *mapping, struct writeback_control *wbc) in ext2_writepages() argument 877 return mpage_writepages(mapping, wbc, ext2_get_block); in ext2_writepages() 1552 int ext2_write_inode(struct inode *inode, struct writeback_control *wbc) in ext2_write_inode() argument 1554 return __ext2_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL); in ext2_write_inode()
|
/linux-4.4.14/fs/9p/ |
D | vfs_addr.c | 190 static int v9fs_vfs_writepage(struct page *page, struct writeback_control *wbc) in v9fs_vfs_writepage() argument 199 redirty_page_for_writepage(wbc, page); in v9fs_vfs_writepage()
|
D | vfs_super.c | 292 struct writeback_control *wbc) in v9fs_write_inode() argument 316 struct writeback_control *wbc) in v9fs_write_inode_dotl() argument
|
D | vfs_file.c | 603 struct writeback_control wbc = { in v9fs_mmap_vm_close() local 618 wbc.nr_to_write = 0; in v9fs_mmap_vm_close() 621 sync_inode(inode, &wbc); in v9fs_mmap_vm_close()
|
/linux-4.4.14/fs/hfsplus/ |
D | inode.c | 29 static int hfsplus_writepage(struct page *page, struct writeback_control *wbc) in hfsplus_writepage() argument 31 return block_write_full_page(page, hfsplus_get_block, wbc); in hfsplus_writepage() 152 struct writeback_control *wbc) in hfsplus_writepages() argument 154 return mpage_writepages(mapping, wbc, hfsplus_get_block); in hfsplus_writepages()
|
D | super.c | 146 struct writeback_control *wbc) in hfsplus_write_inode() argument
|
/linux-4.4.14/fs/fat/ |
D | inode.c | 177 static int fat_writepage(struct page *page, struct writeback_control *wbc) in fat_writepage() argument 179 return block_write_full_page(page, fat_get_block, wbc); in fat_writepage() 183 struct writeback_control *wbc) in fat_writepages() argument 185 return mpage_writepages(mapping, wbc, fat_get_block); in fat_writepages() 799 static int fat_write_inode(struct inode *inode, struct writeback_control *wbc) in fat_write_inode() argument 810 err = __fat_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL); in fat_write_inode()
|
/linux-4.4.14/fs/reiserfs/ |
D | inode.c | 1775 int reiserfs_write_inode(struct inode *inode, struct writeback_control *wbc) in reiserfs_write_inode() argument 1789 if (wbc->sync_mode == WB_SYNC_ALL && !(current->flags & PF_MEMALLOC)) { in reiserfs_write_inode() 2524 struct writeback_control *wbc) in reiserfs_write_full_page() argument 2542 redirty_page_for_writepage(wbc, page); in reiserfs_write_full_page() 2637 if (wbc->sync_mode != WB_SYNC_NONE) { in reiserfs_write_full_page() 2641 redirty_page_for_writepage(wbc, page); in reiserfs_write_full_page() 2744 static int reiserfs_writepage(struct page *page, struct writeback_control *wbc) in reiserfs_writepage() argument 2748 return reiserfs_write_full_page(page, wbc); in reiserfs_writepage()
|
D | reiserfs.h | 3067 int reiserfs_write_inode(struct inode *inode, struct writeback_control *wbc);
|
/linux-4.4.14/fs/udf/ |
D | udfdecl.h | 158 extern int udf_write_inode(struct inode *, struct writeback_control *wbc);
|
D | file.c | 65 struct writeback_control *wbc) in udf_adinicb_writepage() argument
|
D | inode.c | 183 static int udf_writepage(struct page *page, struct writeback_control *wbc) in udf_writepage() argument 185 return block_write_full_page(page, udf_get_block, wbc); in udf_writepage() 189 struct writeback_control *wbc) in udf_writepages() argument 191 return mpage_writepages(mapping, wbc, udf_get_block); in udf_writepages() 1610 int udf_write_inode(struct inode *inode, struct writeback_control *wbc) in udf_write_inode() argument 1612 return udf_update_inode(inode, wbc->sync_mode == WB_SYNC_ALL); in udf_write_inode()
|
/linux-4.4.14/fs/ufs/ |
D | inode.c | 453 static int ufs_writepage(struct page *page, struct writeback_control *wbc) in ufs_writepage() argument 455 return block_write_full_page(page,ufs_getfrag_block,wbc); in ufs_writepage() 823 int ufs_write_inode(struct inode *inode, struct writeback_control *wbc) in ufs_write_inode() argument 825 return ufs_update_inode(inode, wbc->sync_mode == WB_SYNC_ALL); in ufs_write_inode()
|
/linux-4.4.14/fs/logfs/ |
D | file.c | 117 static int logfs_writepage(struct page *page, struct writeback_control *wbc) in logfs_writepage() argument
|
D | inode.c | 296 static int logfs_write_inode(struct inode *inode, struct writeback_control *wbc) in logfs_write_inode() argument
|
/linux-4.4.14/fs/affs/ |
D | affs.h | 187 struct writeback_control *wbc);
|
D | inode.c | 166 affs_write_inode(struct inode *inode, struct writeback_control *wbc) in affs_write_inode() argument
|
D | file.c | 371 static int affs_writepage(struct page *page, struct writeback_control *wbc) in affs_writepage() argument 373 return block_write_full_page(page, affs_get_block, wbc); in affs_writepage()
|
/linux-4.4.14/fs/fuse/ |
D | file.c | 1590 int fuse_write_inode(struct inode *inode, struct writeback_control *wbc) in fuse_write_inode() argument 1667 static int fuse_writepage(struct page *page, struct writeback_control *wbc) in fuse_writepage() argument 1677 WARN_ON(wbc->sync_mode == WB_SYNC_ALL); in fuse_writepage() 1679 redirty_page_for_writepage(wbc, page); in fuse_writepage() 1776 struct writeback_control *wbc, void *_data) in fuse_writepages_fill() argument 1884 struct writeback_control *wbc) in fuse_writepages() argument 1905 err = write_cache_pages(mapping, wbc, fuse_writepages_fill, &data); in fuse_writepages()
|
D | fuse_i.h | 949 int fuse_write_inode(struct inode *inode, struct writeback_control *wbc);
|
/linux-4.4.14/fs/ecryptfs/ |
D | mmap.c | 65 static int ecryptfs_writepage(struct page *page, struct writeback_control *wbc) in ecryptfs_writepage() argument
|
D | ecryptfs_kernel.h | 79 struct writeback_control *wbc; member
|
/linux-4.4.14/fs/jbd2/ |
D | commit.c | 196 struct writeback_control wbc = { in journal_submit_inode_data_buffers() local 203 ret = generic_writepages(mapping, &wbc); in journal_submit_inode_data_buffers()
|
/linux-4.4.14/Documentation/filesystems/ |
D | Locking | 115 int (*write_inode) (struct inode *, struct writeback_control *wbc); 182 int (*writepage)(struct page *page, struct writeback_control *wbc); 244 If writepage is called for sync (wbc->sync_mode != WBC_SYNC_NONE) then
|
D | vfs.txt | 579 int (*writepage)(struct page *page, struct writeback_control *wbc); 610 wbc->sync_mode. 616 If wbc->sync_mode is WB_SYNC_NONE, ->writepage doesn't have to 634 address_space object. If wbc->sync_mode is WBC_SYNC_ALL, then
|
/linux-4.4.14/Documentation/DocBook/ |
D | filesystems.xml.db | 156 API-wbc-account-io
|
/linux-4.4.14/Documentation/cgroups/ |
D | blkio-controller.txt | 430 * wbc_init_bio(@wbc, @bio) 436 * wbc_account_io(@wbc, @page, @bytes)
|
/linux-4.4.14/fs/hostfs/ |
D | hostfs_kern.c | 407 static int hostfs_writepage(struct page *page, struct writeback_control *wbc) in hostfs_writepage() argument
|
/linux-4.4.14/fs/ocfs2/ |
D | aops.c | 412 static int ocfs2_writepage(struct page *page, struct writeback_control *wbc) in ocfs2_writepage() argument 418 return block_write_full_page(page, ocfs2_get_block, wbc); in ocfs2_writepage()
|
/linux-4.4.14/fs/ubifs/ |
D | file.c | 999 static int ubifs_writepage(struct page *page, struct writeback_control *wbc) in ubifs_writepage() argument
|
D | super.c | 294 static int ubifs_write_inode(struct inode *inode, struct writeback_control *wbc) in ubifs_write_inode() argument
|