Searched refs:compound_head (Results 1 – 22 of 22) sorted by relevance
| /linux/include/linux/ |
| H A D | page-flags.h | 226 unsigned long head = READ_ONCE(page[1].compound_head); in page_fixed_fake_head() 284 unsigned long head = READ_ONCE(page->compound_head); in _compound_head() 291 #define compound_head(page) ((typeof(page))_compound_head(page)) macro 323 return READ_ONCE(page->compound_head) & 1 || page_is_fake_head(page); in PageTail() 329 READ_ONCE(page->compound_head) & 1; in PageCompound() 351 VM_BUG_ON_PGFLAGS(page->compound_head & 1, page); in const_folio_flags() 360 VM_BUG_ON_PGFLAGS(page->compound_head & 1, page); in folio_flags() 392 #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) 395 PF_POISONED_CHECK(compound_head(page)); }) 870 WRITE_ONCE(page->compound_head, (unsigned long)head + 1); in set_compound_head() [all …]
|
| H A D | mm_types.h | 128 unsigned long compound_head; /* Bit zero is set */ member 487 FOLIO_MATCH(compound_head, lru); 506 FOLIO_MATCH(compound_head, _head_1); 514 FOLIO_MATCH(compound_head, _head_2); 520 FOLIO_MATCH(compound_head, _head_3); 586 TABLE_MATCH(compound_head, pt_list); 587 TABLE_MATCH(compound_head, _pt_pad_1);
|
| H A D | mm.h | 1240 return compound_head(page); in virt_to_head_page() 1402 page = compound_head(page); in try_get_page()
|
| H A D | skbuff.h | 2626 page = compound_head(page); in __skb_fill_netmem_desc()
|
| /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
|
| /linux/kernel/ |
| H A D | vmcore_info.c | 178 VMCOREINFO_OFFSET(page, compound_head); in crash_save_vmcoreinfo_init()
|
| /linux/tools/mm/ |
| H A D | show_page_info.py | 11 PageSlab, PageCompound, PageHead, PageTail, compound_head, compound_order, compound_nr
|
| /linux/include/net/ |
| H A D | netmem.h | 349 return page_to_netmem(compound_head(netmem_to_page(netmem))); in netmem_compound_head()
|
| /linux/io_uring/ |
| H A D | rsrc.c | 638 if (compound_head(pages[i]) == hpage) in headpage_already_acct() 653 if (compound_head(imu->bvec[j].bv_page) == hpage) in headpage_already_acct() 674 hpage = compound_head(pages[i]); in io_buffer_account_pin() 707 struct page *p = compound_head(page_array[j]); in io_coalesce_buffer()
|
| /linux/net/core/ |
| H A D | datagram.c | 664 head = compound_head(pages[n]); in zerocopy_fill_skb_from_iter() 671 head = compound_head(pages[n]); in zerocopy_fill_skb_from_iter()
|
| /linux/arch/powerpc/mm/book3s64/ |
| H A D | iommu_api.c | 155 pageshift = page_shift(compound_head(page)); in mm_iommu_do_alloc()
|
| /linux/mm/ |
| H A D | page_isolation.c | 406 struct page *head = compound_head(page); in isolate_single_pageblock()
|
| H A D | slab.h | 107 SLAB_MATCH(compound_head, slab_cache); /* Ensure bit 0 is clear */
|
| H A D | util.c | 1247 head = ps->page_snapshot.compound_head; in snapshot_page()
|
| H A D | ksm.c | 2315 && compound_head(page) == compound_head(tree_page); in cmp_and_merge_page()
|
| H A D | madvise.c | 1466 size = page_size(compound_head(page)); in madvise_inject_error()
|
| H A D | compaction.c | 267 page = compound_head(page); in pageblock_skip_persistent()
|
| H A D | page_alloc.c | 1172 if (unlikely(compound_head(page) != head_page)) { in free_tail_page_prepare()
|
| /linux/drivers/infiniband/core/ |
| H A D | umem_odp.c | 452 struct page *head_page = compound_head(page); in ib_umem_odp_unmap_dma_pages()
|
| /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()
|
| /linux/Documentation/admin-guide/kdump/ |
| H A D | vmcoreinfo.rst | 144 (page, flags|_refcount|mapping|lru|_mapcount|private|compound_order|compound_head)
|
| /linux/lib/ |
| H A D | iov_iter.c | 341 head = compound_head(page); in page_copy_sane()
|