Searched refs:wbc (Results 1 - 25 of 82) sorted by relevance

1234

/fs/gfs2/
H A Daops.c92 * @wbc: The writeback control
98 struct writeback_control *wbc)
119 redirty_page_for_writepage(wbc, page);
128 * @wbc: The writeback control
132 static int gfs2_writepage(struct page *page, struct writeback_control *wbc) argument
136 ret = gfs2_writepage_common(page, wbc);
140 return nobh_writepage(page, gfs2_get_block_noalloc, wbc);
146 * @wbc: The writeback control
154 static int __gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) argument
168 return block_write_full_page(page, gfs2_get_block_noalloc, wbc);
97 gfs2_writepage_common(struct page *page, struct writeback_control *wbc) argument
179 gfs2_jdata_writepage(struct page *page, struct writeback_control *wbc) argument
214 gfs2_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
231 gfs2_write_jdata_pagevec(struct address_space *mapping, struct writeback_control *wbc, struct pagevec *pvec, int nr_pages, pgoff_t end, pgoff_t *done_index) argument
344 gfs2_write_cache_jdata(struct address_space *mapping, struct writeback_control *wbc) argument
425 gfs2_jdata_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
H A Dlog.h78 extern void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc);
H A Dmeta_io.c36 static int gfs2_aspace_writepage(struct page *page, struct writeback_control *wbc) argument
41 (wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE);
59 if (wbc->sync_mode != WB_SYNC_NONE) {
62 redirty_page_for_writepage(wbc, page);
H A Dlog.c87 * @wbc: The writeback control structure
93 struct writeback_control *wbc,
125 generic_writepages(mapping, wbc);
127 if (wbc->nr_to_write <= 0)
139 * @wbc: The writeback control structure
145 void gfs2_ail1_flush(struct gfs2_sbd *sdp, struct writeback_control *wbc) argument
151 trace_gfs2_ail_flush(sdp, wbc, 1);
156 if (wbc->nr_to_write <= 0)
158 if (gfs2_ail1_start_one(sdp, wbc, tr))
163 trace_gfs2_ail_flush(sdp, wbc,
173 struct writeback_control wbc = { local
[all...]
/fs/
H A Dfs-writeback.c318 static int write_inode(struct inode *inode, struct writeback_control *wbc) argument
323 trace_writeback_write_inode_start(inode, wbc);
324 ret = inode->i_sb->s_op->write_inode(inode, wbc);
325 trace_writeback_write_inode(inode, wbc);
390 struct writeback_control *wbc)
401 (wbc->sync_mode == WB_SYNC_ALL || wbc->tagged_writepages))
404 if (wbc->pages_skipped) {
418 if (wbc->nr_to_write <= 0) {
450 __writeback_single_inode(struct inode *inode, struct writeback_control *wbc) argument
389 requeue_inode(struct inode *inode, struct bdi_writeback *wb, struct writeback_control *wbc) argument
507 writeback_single_inode(struct inode *inode, struct bdi_writeback *wb, struct writeback_control *wbc) argument
601 struct writeback_control wbc = { local
1411 struct writeback_control wbc = { local
1437 sync_inode(struct inode *inode, struct writeback_control *wbc) argument
1454 struct writeback_control wbc = { local
[all...]
H A Dmpage.c462 static int __mpage_writepage(struct page *page, struct writeback_control *wbc, argument
599 page, wbc)) {
642 ret = mapping->a_ops->writepage(page, wbc);
659 * @wbc: subtract the number of written pages from *@wbc->nr_to_write
671 * the call was made get new I/O started against them. If wbc->sync_mode is
677 struct writeback_control *wbc, get_block_t get_block)
685 ret = generic_writepages(mapping, wbc);
694 ret = write_cache_pages(mapping, wbc, __mpage_writepage, &mpd);
704 struct writeback_control *wbc)
676 mpage_writepages(struct address_space *mapping, struct writeback_control *wbc, get_block_t get_block) argument
703 mpage_writepage(struct page *page, get_block_t get_block, struct writeback_control *wbc) argument
[all...]
/fs/afs/
H A Dwrite.c438 int afs_writepage(struct page *page, struct writeback_control *wbc) argument
455 wbc->nr_to_write -= ret;
465 struct writeback_control *wbc,
502 if (wbc->sync_mode != WB_SYNC_NONE)
525 wbc->nr_to_write -= ret;
528 } while (index < end && wbc->nr_to_write > 0);
539 struct writeback_control *wbc)
546 if (wbc->range_cyclic) {
549 ret = afs_writepages_region(mapping, wbc, start, end, &next);
550 if (start > 0 && wbc
464 afs_writepages_region(struct address_space *mapping, struct writeback_control *wbc, pgoff_t index, pgoff_t end, pgoff_t *_next) argument
538 afs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
662 struct writeback_control wbc = { local
[all...]
/fs/jfs/
H A Dinode.c125 int jfs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
127 int wait = wbc->sync_mode == WB_SYNC_ALL;
282 static int jfs_writepage(struct page *page, struct writeback_control *wbc) argument
284 return block_write_full_page(page, jfs_get_block, wbc);
288 struct writeback_control *wbc)
290 return mpage_writepages(mapping, wbc, jfs_get_block);
287 jfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
/fs/nfs/
H A Dwrite.c243 static int wb_priority(struct writeback_control *wbc) argument
246 if (wbc->for_reclaim)
248 if (wbc->sync_mode == WB_SYNC_ALL)
250 if (wbc->for_kupdate || wbc->for_background)
572 static int nfs_do_writepage(struct page *page, struct writeback_control *wbc, struct nfs_pageio_descriptor *pgio) argument
581 ret = nfs_page_async_flush(pgio, page, wbc->sync_mode == WB_SYNC_NONE);
583 redirty_page_for_writepage(wbc, page);
592 static int nfs_writepage_locked(struct page *page, struct writeback_control *wbc) argument
597 nfs_pageio_init_write(&pgio, page->mapping->host, wb_priority(wbc),
608 nfs_writepage(struct page *page, struct writeback_control *wbc) argument
617 nfs_writepages_callback(struct page *page, struct writeback_control *wbc, void *data) argument
626 nfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
1724 nfs_commit_unstable_pages(struct inode *inode, struct writeback_control *wbc) argument
1760 nfs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
1771 struct writeback_control wbc = { local
1825 struct writeback_control wbc = { local
[all...]
H A Dnfs4super.c18 static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc);
76 static int nfs4_write_inode(struct inode *inode, struct writeback_control *wbc) argument
78 int ret = nfs_write_inode(inode, wbc);
82 wbc->sync_mode == WB_SYNC_ALL);
/fs/hpfs/
H A Dfile.c117 static int hpfs_writepage(struct page *page, struct writeback_control *wbc) argument
119 return block_write_full_page(page, hpfs_get_block, wbc);
129 struct writeback_control *wbc)
131 return mpage_writepages(mapping, wbc, hpfs_get_block);
128 hpfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
/fs/ceph/
H A Daddr.c450 static int writepage_nounlock(struct page *page, struct writeback_control *wbc) argument
526 if (wbc)
527 wbc->pages_skipped++;
541 static int ceph_writepage(struct page *page, struct writeback_control *wbc) argument
547 err = writepage_nounlock(page, wbc);
660 struct writeback_control *wbc)
685 if ((wbc->sync_mode == WB_SYNC_ALL) ||
690 wbc->sync_mode == WB_SYNC_NONE ? "NONE" :
691 (wbc->sync_mode == WB_SYNC_ALL ? "ALL" : "HOLD"));
706 if (wbc
659 ceph_writepages_start(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
/fs/f2fs/
H A Dcheckpoint.c173 struct writeback_control *wbc)
181 if (wbc->for_reclaim)
193 redirty_page_for_writepage(wbc, page);
198 struct writeback_control *wbc)
203 trace_f2fs_writepages(mapping->host, wbc, META);
206 if (wbc->for_kupdate ||
212 diff = nr_pages_to_write(sbi, META, wbc);
213 written = sync_meta_pages(sbi, META, wbc->nr_to_write);
215 wbc->nr_to_write = max((long)0, wbc
172 f2fs_write_meta_page(struct page *page, struct writeback_control *wbc) argument
197 f2fs_write_meta_pages(struct address_space *mapping, struct writeback_control *wbc) argument
230 struct writeback_control wbc = { local
762 struct writeback_control wbc = { local
[all...]
H A Ddata.c809 struct writeback_control *wbc)
821 .rw = (wbc->sync_mode == WB_SYNC_ALL) ? WRITE_SYNC : WRITE,
857 if (!wbc->for_reclaim)
878 if (wbc->for_reclaim)
883 redirty_page_for_writepage(wbc, page);
887 static int __f2fs_writepage(struct page *page, struct writeback_control *wbc, argument
891 int ret = mapping->a_ops->writepage(page, wbc);
897 struct writeback_control *wbc)
905 trace_f2fs_writepages(mapping->host, wbc, DATA);
911 if (S_ISDIR(inode->i_mode) && wbc
808 f2fs_write_data_page(struct page *page, struct writeback_control *wbc) argument
896 f2fs_write_data_pages(struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
/fs/xfs/
H A Dxfs_aops.c392 struct writeback_control *wbc,
399 submit_bio(wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE, bio);
487 struct writeback_control *wbc,
528 xfs_submit_ioend_bio(wbc, ioend, bio);
533 xfs_submit_ioend_bio(wbc, ioend, bio);
540 xfs_submit_ioend_bio(wbc, ioend, bio);
709 struct writeback_control *wbc)
825 if (--wbc->nr_to_write <= 0 &&
826 wbc->sync_mode == WB_SYNC_NONE)
848 struct writeback_control *wbc,
391 xfs_submit_ioend_bio( struct writeback_control *wbc, xfs_ioend_t *ioend, struct bio *bio) argument
486 xfs_submit_ioend( struct writeback_control *wbc, xfs_ioend_t *ioend, int fail) argument
703 xfs_convert_page( struct inode *inode, struct page *page, loff_t tindex, struct xfs_bmbt_irec *imap, xfs_ioend_t **ioendp, struct writeback_control *wbc) argument
843 xfs_cluster_write( struct inode *inode, pgoff_t tindex, struct xfs_bmbt_irec *imap, xfs_ioend_t **ioendp, struct writeback_control *wbc, pgoff_t tlast) argument
958 xfs_vm_writepage( struct page *page, struct writeback_control *wbc) argument
1221 xfs_vm_writepages( struct address_space *mapping, struct writeback_control *wbc) argument
[all...]
/fs/bfs/
H A Dfile.c154 static int bfs_writepage(struct page *page, struct writeback_control *wbc) argument
156 return block_write_full_page(page, bfs_get_block, wbc);
/fs/adfs/
H A Dinode.c38 static int adfs_writepage(struct page *page, struct writeback_control *wbc) argument
40 return block_write_full_page(page, adfs_get_block, wbc);
355 int adfs_write_inode(struct inode *inode, struct writeback_control *wbc) argument
369 ret = adfs_dir_update(sb, &obj, wbc->sync_mode == WB_SYNC_ALL);
/fs/omfs/
H A Dfile.c298 static int omfs_writepage(struct page *page, struct writeback_control *wbc) argument
300 return block_write_full_page(page, omfs_get_block, wbc);
304 omfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
306 return mpage_writepages(mapping, wbc, omfs_get_block);
/fs/ext4/
H A Dinode.c1282 struct writeback_control *wbc; member in struct:mpage_da_data
1691 struct writeback_control *wbc)
1718 redirty_page_for_writepage(wbc, page);
1740 ext4_io_submit_init(&io_submit, wbc);
1743 redirty_page_for_writepage(wbc, page);
1747 ret = ext4_bio_write_page(&io_submit, page, len, wbc, keep_towrite);
1766 err = ext4_bio_write_page(&mpd->io_submit, page, len, mpd->wbc, false);
1768 mpd->wbc->nr_to_write--;
2172 long left = mpd->wbc->nr_to_write;
2181 if (mpd->wbc
1690 ext4_writepage(struct page *page, struct writeback_control *wbc) argument
2264 __writepage(struct page *page, struct writeback_control *wbc, void *data) argument
2273 ext4_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
4336 ext4_write_inode(struct inode *inode, struct writeback_control *wbc) argument
[all...]
H A Dpage-io.c354 struct writeback_control *wbc)
356 io->io_op = (wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE);
404 struct writeback_control *wbc,
478 redirty_page_for_writepage(wbc, page);
353 ext4_io_submit_init(struct ext4_io_submit *io, struct writeback_control *wbc) argument
401 ext4_bio_write_page(struct ext4_io_submit *io, struct page *page, int len, struct writeback_control *wbc, bool keep_towrite) argument
/fs/btrfs/
H A Dextent_io.c3174 struct writeback_control *wbc,
3177 wbc->nr_to_write -= nr_written;
3178 if (wbc->range_cyclic || (wbc->nr_to_write > 0 &&
3179 wbc->range_start == 0 && wbc->range_end == LLONG_MAX))
3194 struct page *page, struct writeback_control *wbc,
3246 if (wbc->nr_to_write < delalloc_to_write) {
3251 wbc->nr_to_write = min_t(u64, delalloc_to_write,
3264 wbc
3173 update_nr_written(struct page *page, struct writeback_control *wbc, unsigned long nr_written) argument
3193 writepage_delalloc(struct inode *inode, struct page *page, struct writeback_control *wbc, struct extent_page_data *epd, u64 delalloc_start, unsigned long *nr_written) argument
3282 __extent_writepage_io(struct inode *inode, struct page *page, struct writeback_control *wbc, struct extent_page_data *epd, loff_t i_size, unsigned long nr_written, int write_flags, int *nr_ret) argument
3444 __extent_writepage(struct page *page, struct writeback_control *wbc, void *data) argument
3695 write_one_eb(struct extent_buffer *eb, struct btrfs_fs_info *fs_info, struct writeback_control *wbc, struct extent_page_data *epd) argument
3748 btree_write_cache_pages(struct address_space *mapping, struct writeback_control *wbc) argument
3885 extent_write_cache_pages(struct extent_io_tree *tree, struct address_space *mapping, struct writeback_control *wbc, writepage_t writepage, void *data, void (*flush_fn)(void *)) argument
4028 extent_write_full_page(struct extent_io_tree *tree, struct page *page, get_extent_t *get_extent, struct writeback_control *wbc) argument
4092 extent_writepages(struct extent_io_tree *tree, struct address_space *mapping, get_extent_t *get_extent, struct writeback_control *wbc) argument
[all...]
/fs/nilfs2/
H A Dmdt.c376 nilfs_mdt_write_page(struct page *page, struct writeback_control *wbc) argument
394 redirty_page_for_writepage(wbc, page);
402 if (wbc->sync_mode == WB_SYNC_ALL)
404 else if (wbc->for_reclaim)
H A Dinode.c174 struct writeback_control *wbc)
184 if (wbc->sync_mode == WB_SYNC_ALL)
186 wbc->range_start,
187 wbc->range_end);
191 static int nilfs_writepage(struct page *page, struct writeback_control *wbc) argument
208 redirty_page_for_writepage(wbc, page);
211 if (wbc->sync_mode == WB_SYNC_ALL) {
215 } else if (wbc->for_reclaim)
173 nilfs_writepages(struct address_space *mapping, struct writeback_control *wbc) argument
/fs/9p/
H A Dvfs_addr.c201 static int v9fs_vfs_writepage(struct page *page, struct writeback_control *wbc) argument
210 redirty_page_for_writepage(wbc, page);
/fs/sysv/
H A Dialloc.c142 struct writeback_control wbc = { local
174 sysv_write_inode(inode, &wbc); /* ensure inode not allocated again */

Completed in 1236 milliseconds

1234