Lines Matching refs:mapping

1878 void balance_dirty_pages_ratelimited(struct address_space *mapping)  in balance_dirty_pages_ratelimited()  argument
1880 struct inode *inode = mapping->host; in balance_dirty_pages_ratelimited()
2124 void tag_pages_for_writeback(struct address_space *mapping, in tag_pages_for_writeback() argument
2127 XA_STATE(xas, &mapping->i_pages, start); in tag_pages_for_writeback()
2177 int write_cache_pages(struct address_space *mapping, in write_cache_pages() argument
2194 index = mapping->writeback_index; /* prev offset */ in write_cache_pages()
2203 tag_pages_for_writeback(mapping, index, end); in write_cache_pages()
2212 nr_pages = pagevec_lookup_range_tag(&pvec, mapping, &index, end, in write_cache_pages()
2232 if (unlikely(page->mapping != mapping)) { in write_cache_pages()
2254 trace_wbc_writepage(wbc, inode_to_bdi(mapping->host)); in write_cache_pages()
2306 mapping->writeback_index = done_index; in write_cache_pages()
2319 struct address_space *mapping = data; in __writepage() local
2320 int ret = mapping->a_ops->writepage(page, wbc); in __writepage()
2321 mapping_set_error(mapping, ret); in __writepage()
2335 int generic_writepages(struct address_space *mapping, in generic_writepages() argument
2342 if (!mapping->a_ops->writepage) in generic_writepages()
2346 ret = write_cache_pages(mapping, wbc, __writepage, mapping); in generic_writepages()
2353 int do_writepages(struct address_space *mapping, struct writeback_control *wbc) in do_writepages() argument
2360 wb = inode_to_wb_wbc(mapping->host, wbc); in do_writepages()
2363 if (mapping->a_ops->writepages) in do_writepages()
2364 ret = mapping->a_ops->writepages(mapping, wbc); in do_writepages()
2366 ret = generic_writepages(mapping, wbc); in do_writepages()
2396 struct address_space *mapping = page->mapping; in write_one_page() local
2409 ret = mapping->a_ops->writepage(page, &wbc); in write_one_page()
2418 ret = filemap_check_errors(mapping); in write_one_page()
2442 struct address_space *mapping) in account_page_dirtied() argument
2444 struct inode *inode = mapping->host; in account_page_dirtied()
2446 trace_writeback_dirty_page(page, mapping); in account_page_dirtied()
2448 if (mapping_can_writeback(mapping)) { in account_page_dirtied()
2472 void account_page_cleaned(struct page *page, struct address_space *mapping, in account_page_cleaned() argument
2475 if (mapping_can_writeback(mapping)) { in account_page_cleaned()
2492 void __set_page_dirty(struct page *page, struct address_space *mapping, in __set_page_dirty() argument
2497 xa_lock_irqsave(&mapping->i_pages, flags); in __set_page_dirty()
2498 if (page->mapping) { /* Race with truncate? */ in __set_page_dirty()
2500 account_page_dirtied(page, mapping); in __set_page_dirty()
2501 __xa_set_mark(&mapping->i_pages, page_index(page), in __set_page_dirty()
2504 xa_unlock_irqrestore(&mapping->i_pages, flags); in __set_page_dirty()
2523 struct address_space *mapping = page_mapping(page); in __set_page_dirty_nobuffers() local
2525 if (!mapping) { in __set_page_dirty_nobuffers()
2529 __set_page_dirty(page, mapping, !PagePrivate(page)); in __set_page_dirty_nobuffers()
2532 if (mapping->host) { in __set_page_dirty_nobuffers()
2534 __mark_inode_dirty(mapping->host, I_DIRTY_PAGES); in __set_page_dirty_nobuffers()
2552 struct address_space *mapping = page->mapping; in account_page_redirty() local
2554 if (mapping && mapping_can_writeback(mapping)) { in account_page_redirty()
2555 struct inode *inode = mapping->host; in account_page_redirty()
2593 struct address_space *mapping = page_mapping(page); in set_page_dirty() local
2596 if (likely(mapping)) { in set_page_dirty()
2609 return mapping->a_ops->set_page_dirty(page); in set_page_dirty()
2655 struct address_space *mapping = page_mapping(page); in __cancel_dirty_page() local
2657 if (mapping_can_writeback(mapping)) { in __cancel_dirty_page()
2658 struct inode *inode = mapping->host; in __cancel_dirty_page()
2666 account_page_cleaned(page, mapping, wb); in __cancel_dirty_page()
2692 struct address_space *mapping = page_mapping(page); in clear_page_dirty_for_io() local
2697 if (mapping && mapping_can_writeback(mapping)) { in clear_page_dirty_for_io()
2698 struct inode *inode = mapping->host; in clear_page_dirty_for_io()
2771 struct address_space *mapping = page_mapping(page); in test_clear_page_writeback() local
2775 if (mapping && mapping_use_writeback_tags(mapping)) { in test_clear_page_writeback()
2776 struct inode *inode = mapping->host; in test_clear_page_writeback()
2780 xa_lock_irqsave(&mapping->i_pages, flags); in test_clear_page_writeback()
2783 __xa_clear_mark(&mapping->i_pages, page_index(page), in test_clear_page_writeback()
2790 if (!mapping_tagged(mapping, in test_clear_page_writeback()
2796 if (mapping->host && !mapping_tagged(mapping, in test_clear_page_writeback()
2798 sb_clear_inode_writeback(mapping->host); in test_clear_page_writeback()
2800 xa_unlock_irqrestore(&mapping->i_pages, flags); in test_clear_page_writeback()
2815 struct address_space *mapping = page_mapping(page); in __test_set_page_writeback() local
2819 if (mapping && mapping_use_writeback_tags(mapping)) { in __test_set_page_writeback()
2820 XA_STATE(xas, &mapping->i_pages, page_index(page)); in __test_set_page_writeback()
2821 struct inode *inode = mapping->host; in __test_set_page_writeback()
2831 on_wblist = mapping_tagged(mapping, in __test_set_page_writeback()
2848 if (mapping->host && !on_wblist) in __test_set_page_writeback()
2849 sb_mark_inode_writeback(mapping->host); in __test_set_page_writeback()
2915 if (page->mapping->host->i_sb->s_iflags & SB_I_STABLE_WRITES) in wait_for_stable_page()