/openbmc/linux/include/linux/ |
H A D | mm_types.h | 142 unsigned long compound_head; /* Bit zero is set */ member 368 FOLIO_MATCH(compound_head, lru); 381 FOLIO_MATCH(compound_head, _head_1); 387 FOLIO_MATCH(compound_head, _head_2); 389 FOLIO_MATCH(compound_head, _head_2a); 451 TABLE_MATCH(compound_head, pt_list); 452 TABLE_MATCH(compound_head, _pt_pad_1);
|
H A D | page-flags.h | 225 unsigned long head = READ_ONCE(page[1].compound_head); in page_fixed_fake_head() 246 unsigned long head = READ_ONCE(page->compound_head); in _compound_head() 253 #define compound_head(page) ((typeof(page))_compound_head(page)) macro 285 return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); in PageTail() 291 READ_ONCE(page->compound_head) & 1; in PageCompound() 347 #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) 353 PF_POISONED_CHECK(compound_head(page)); }) 817 WRITE_ONCE(page->compound_head, (unsigned long)head + 1); in set_compound_head() 822 WRITE_ONCE(page->compound_head, 0); in clear_compound_head() 1032 return PageHuge(page) && PageHWPoison(compound_head(page)); in is_page_hwpoison()
|
H A D | pagemap.h | 912 head = compound_head(page); in page_to_index()
|
H A D | mm.h | 1273 return compound_head(page); in virt_to_head_page() 1458 page = compound_head(page); in try_get_page()
|
/openbmc/linux/Documentation/mm/ |
H A D | vmemmap_dedup.rst | 27 is the compound_head field, and this field is the same for all tail pages. 127 The value of page->compound_head is the same for all tail pages. The first 130 pages of ``struct page`` (page 1 to page 7) is to point to page->compound_head. 178 page) associated with each HugeTLB page. The ``compound_head()`` can handle 182 that ``compound_head()`` can return the real head ``struct page`` when the 189 unsigned long head = READ_ONCE(page[1].compound_head);
|
/openbmc/linux/mm/ |
H A D | hwpoison-inject.c | 28 hpage = compound_head(p); in hwpoison_inject()
|
H A D | page_isolation.c | 391 struct page *head = compound_head(page); in isolate_single_pageblock()
|
H A D | khugepaged.c | 593 page = compound_head(page); in __collapse_huge_page_isolate() 1329 page = compound_head(page); in hpage_collapse_scan_pmd() 1926 struct page *head = compound_head(page); in collapse_file() 2246 struct page *head = compound_head(page); in hpage_collapse_scan_file()
|
H A D | memory-failure.c | 461 tk->size_shift = page_shift(compound_head(p)); in __add_to_kill() 2273 hpage = compound_head(p); in memory_failure() 2668 struct page *hpage = compound_head(page); in soft_offline_in_use_page()
|
H A D | slab.h | 112 SLAB_MATCH(compound_head, slab_cache); /* Ensure bit 0 is clear */
|
H A D | internal.h | 1108 page = compound_head(page); in gup_must_unshare()
|
H A D | ksm.c | 2233 && compound_head(page) == compound_head(tree_page); in cmp_and_merge_page()
|
H A D | madvise.c | 1139 size = page_size(compound_head(page)); in madvise_inject_error()
|
H A D | memory_hotplug.c | 1684 head = compound_head(page); in scan_movable_pages()
|
H A D | migrate.c | 2114 head = compound_head(page); in add_page_for_migration()
|
/openbmc/linux/net/core/ |
H A D | datagram.c | 662 head = compound_head(pages[n]); in __zerocopy_sg_from_iter() 669 head = compound_head(pages[n]); in __zerocopy_sg_from_iter()
|
/openbmc/linux/io_uring/ |
H A D | rsrc.c | 825 if (compound_head(pages[i]) == hpage) in headpage_already_acct() 836 if (compound_head(imu->bvec[j].bv_page) == hpage) in headpage_already_acct() 857 hpage = compound_head(pages[i]); in io_buffer_account_pin()
|
/openbmc/linux/fs/proc/ |
H A D | page.c | 152 struct page *head = compound_head(page); in stable_page_flags()
|
/openbmc/linux/arch/powerpc/mm/book3s64/ |
H A D | iommu_api.c | 155 pageshift = page_shift(compound_head(page)); in mm_iommu_do_alloc()
|
/openbmc/linux/drivers/infiniband/core/ |
H A D | umem_odp.c | 498 struct page *head_page = compound_head(page); in ib_umem_odp_unmap_dma_pages()
|
/openbmc/linux/drivers/dax/ |
H A D | device.c | 94 page = compound_head(page); in dax_set_mapping()
|
/openbmc/linux/kernel/futex/ |
H A D | core.c | 304 page = compound_head(page); in get_futex_key()
|
/openbmc/linux/kernel/ |
H A D | crash_core.c | 646 VMCOREINFO_OFFSET(page, compound_head); in crash_save_vmcoreinfo_init()
|
/openbmc/linux/drivers/vfio/ |
H A D | vfio_iommu_spapr_tce.c | 195 return page_shift(compound_head(page)) >= it_page_shift; in tce_page_is_contained()
|
/openbmc/linux/Documentation/admin-guide/kdump/ |
H A D | vmcoreinfo.rst | 144 (page, flags|_refcount|mapping|lru|_mapcount|private|compound_order|compound_head)
|