• Home
  • Raw
  • Download

Lines Matching refs:mapping

581 static void handle_write_error(struct address_space *mapping,  in handle_write_error()  argument
585 if (page_mapping(page) == mapping) in handle_write_error()
586 mapping_set_error(mapping, error); in handle_write_error()
606 static pageout_t pageout(struct page *page, struct address_space *mapping, in pageout() argument
627 if (!mapping) { in pageout()
641 if (mapping->a_ops->writepage == NULL) in pageout()
643 if (!may_write_to_inode(mapping->host, sc)) in pageout()
657 res = mapping->a_ops->writepage(page, &wbc); in pageout()
659 handle_write_error(mapping, page, res); in pageout()
681 static int __remove_mapping(struct address_space *mapping, struct page *page, in __remove_mapping() argument
688 BUG_ON(mapping != page_mapping(page)); in __remove_mapping()
690 spin_lock_irqsave(&mapping->tree_lock, flags); in __remove_mapping()
732 spin_unlock_irqrestore(&mapping->tree_lock, flags); in __remove_mapping()
738 freepage = mapping->a_ops->freepage; in __remove_mapping()
756 !mapping_exiting(mapping) && !dax_mapping(mapping)) in __remove_mapping()
757 shadow = workingset_eviction(mapping, page); in __remove_mapping()
759 spin_unlock_irqrestore(&mapping->tree_lock, flags); in __remove_mapping()
768 spin_unlock_irqrestore(&mapping->tree_lock, flags); in __remove_mapping()
778 int remove_mapping(struct address_space *mapping, struct page *page) in remove_mapping() argument
780 if (__remove_mapping(mapping, page, false)) { in remove_mapping()
930 struct address_space *mapping; in page_check_dirty_writeback() local
951 mapping = page_mapping(page); in page_check_dirty_writeback()
952 if (mapping && mapping->a_ops->is_dirty_writeback) in page_check_dirty_writeback()
953 mapping->a_ops->is_dirty_writeback(page, dirty, writeback); in page_check_dirty_writeback()
992 struct address_space *mapping; in shrink_page_list() local
1043 mapping = page_mapping(page); in shrink_page_list()
1044 if (((dirty || writeback) && mapping && in shrink_page_list()
1045 inode_write_congested(mapping->host)) || in shrink_page_list()
1181 mapping = page_mapping(page); in shrink_page_list()
1243 switch (pageout(page, mapping, sc)) { in shrink_page_list()
1262 mapping = page_mapping(page); in shrink_page_list()
1292 if (!mapping && page_count(page) == 1) { in shrink_page_list()
1321 } else if (!mapping || !__remove_mapping(mapping, page, true)) in shrink_page_list()
1448 struct address_space *mapping; in __isolate_lru_page() local
1463 mapping = page_mapping(page); in __isolate_lru_page()
1464 migrate_dirty = !mapping || mapping->a_ops->migratepage; in __isolate_lru_page()