Lines Matching defs:mapping
472 * we use page->mapping and page->index in second tail page
1607 * If other processes are mapping this folio, we couldn't discard
2449 /* ->mapping in first and second tail page is replaced by other uses */
2450 VM_BUG_ON_PAGE(tail > 2 && page_tail->mapping != TAIL_MAPPING,
2452 page_tail->mapping = head->mapping;
2527 if (shmem_mapping(head->mapping))
2531 inode_to_wb(folio->mapping->host));
2535 __xa_store(&head->mapping->i_pages, head[i].index,
2561 xa_unlock(&head->mapping->i_pages);
2566 shmem_uncharge(head->mapping->host, nr_dropped);
2579 * Subpages may be freed if there wasn't any mapping
2581 * had its mapping zapped. And freeing these pages
2614 * Both head page and tail pages will inherit mapping, flags, and so on from
2628 XA_STATE(xas, &folio->mapping->i_pages, folio->index);
2630 struct address_space *mapping = NULL;
2662 mapping = NULL;
2667 mapping = folio->mapping;
2670 if (!mapping) {
2675 gfp = current_gfp_context(mapping_gfp_mask(mapping) &
2690 i_mmap_lock_read(mapping);
2699 end = DIV_ROUND_UP(i_size_read(mapping->host), PAGE_SIZE);
2700 if (shmem_mapping(mapping))
2701 end = shmem_fallocend(mapping->host, end);
2717 if (mapping) {
2736 if (mapping) {
2747 filemap_nr_thps_dec(mapping);
2757 if (mapping)
2769 if (mapping)
2770 i_mmap_unlock_read(mapping);
3065 struct address_space *mapping;
3082 mapping = candidate->f_mapping;
3085 struct folio *folio = filemap_get_folio(mapping, index);