Lines Matching refs:wbc
280 static void afs_redirty_pages(struct writeback_control *wbc, in afs_redirty_pages() argument
305 redirty_page_for_writepage(wbc, page); in afs_redirty_pages()
494 struct writeback_control *wbc, in afs_write_back_from_locked_page() argument
626 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
632 afs_redirty_pages(wbc, mapping, first, last); in afs_write_back_from_locked_page()
657 int afs_writepage(struct page *page, struct writeback_control *wbc) in afs_writepage() argument
663 ret = afs_write_back_from_locked_page(page->mapping, wbc, page, in afs_writepage()
664 wbc->range_end >> PAGE_SHIFT); in afs_writepage()
670 wbc->nr_to_write -= ret; in afs_writepage()
680 struct writeback_control *wbc, in afs_writepages_region() argument
717 if (wbc->sync_mode != WB_SYNC_NONE) in afs_writepages_region()
725 ret = afs_write_back_from_locked_page(mapping, wbc, page, end); in afs_writepages_region()
732 wbc->nr_to_write -= ret; in afs_writepages_region()
735 } while (index < end && wbc->nr_to_write > 0); in afs_writepages_region()
746 struct writeback_control *wbc) in afs_writepages() argument
758 if (wbc->sync_mode == WB_SYNC_ALL) in afs_writepages()
763 if (wbc->range_cyclic) { in afs_writepages()
766 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()
767 if (start > 0 && wbc->nr_to_write > 0 && ret == 0) in afs_writepages()
768 ret = afs_writepages_region(mapping, wbc, 0, start, in afs_writepages()
771 } else if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) { in afs_writepages()
773 ret = afs_writepages_region(mapping, wbc, 0, end, &next); in afs_writepages()
774 if (wbc->nr_to_write > 0) in afs_writepages()
777 start = wbc->range_start >> PAGE_SHIFT; in afs_writepages()
778 end = wbc->range_end >> PAGE_SHIFT; in afs_writepages()
779 ret = afs_writepages_region(mapping, wbc, start, end, &next); in afs_writepages()