Lines Matching refs:page

21 void register_page_bootmem_memmap(unsigned long section_nr, struct page *map,
24 void get_page_bootmem(unsigned long info, struct page *page,
26 void put_page_bootmem(struct page *page);
28 static inline enum bootmem_type bootmem_type(const struct page *page) in bootmem_type() argument
30 return (unsigned long)page->private & 0xf; in bootmem_type()
33 static inline unsigned long bootmem_info(const struct page *page) in bootmem_info() argument
35 return (unsigned long)page->private >> 4; in bootmem_info()
43 static inline void free_bootmem_page(struct page *page) in free_bootmem_page() argument
45 enum bootmem_type type = bootmem_type(page); in free_bootmem_page()
51 VM_BUG_ON_PAGE(page_ref_count(page) != 2, page); in free_bootmem_page()
54 put_page_bootmem(page); in free_bootmem_page()
56 VM_BUG_ON_PAGE(1, page); in free_bootmem_page()
64 struct page *map, unsigned long nr_pages) in register_page_bootmem_memmap()
68 static inline void put_page_bootmem(struct page *page) in put_page_bootmem() argument
72 static inline enum bootmem_type bootmem_type(const struct page *page) in bootmem_type() argument
77 static inline unsigned long bootmem_info(const struct page *page) in bootmem_info() argument
82 static inline void get_page_bootmem(unsigned long info, struct page *page, in get_page_bootmem() argument
87 static inline void free_bootmem_page(struct page *page) in free_bootmem_page() argument
89 kmemleak_free_part_phys(PFN_PHYS(page_to_pfn(page)), PAGE_SIZE); in free_bootmem_page()
90 free_reserved_page(page); in free_bootmem_page()