Home
last modified time | relevance | path

Searched refs:page_ext (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/include/linux/
Dpage_idle.h50 struct page_ext *page_ext = lookup_page_ext(page); in page_is_young() local
52 if (unlikely(!page_ext)) in page_is_young()
55 return test_bit(PAGE_EXT_YOUNG, &page_ext->flags); in page_is_young()
60 struct page_ext *page_ext = lookup_page_ext(page); in set_page_young() local
62 if (unlikely(!page_ext)) in set_page_young()
65 set_bit(PAGE_EXT_YOUNG, &page_ext->flags); in set_page_young()
70 struct page_ext *page_ext = lookup_page_ext(page); in test_and_clear_page_young() local
72 if (unlikely(!page_ext)) in test_and_clear_page_young()
75 return test_and_clear_bit(PAGE_EXT_YOUNG, &page_ext->flags); in test_and_clear_page_young()
80 struct page_ext *page_ext = lookup_page_ext(page); in page_is_idle() local
[all …]
Dpage_ext.h35 struct page_ext { struct
54 struct page_ext *lookup_page_ext(const struct page *page); argument
56 static inline struct page_ext *page_ext_next(struct page_ext *curr) in page_ext_next()
64 struct page_ext;
70 static inline struct page_ext *lookup_page_ext(const struct page *page) in lookup_page_ext()
Dmmzone.h706 struct page_ext *node_page_ext;
1184 struct page_ext;
1206 struct page_ext *page_ext; member
/Linux-v5.4/mm/
Dpage_owner.c98 static inline struct page_owner *get_page_owner(struct page_ext *page_ext) in get_page_owner() argument
100 return (void *)page_ext + page_owner_ops.offset; in get_page_owner()
145 struct page_ext *page_ext; in __reset_page_owner() local
151 page_ext = lookup_page_ext(page); in __reset_page_owner()
152 if (unlikely(!page_ext)) in __reset_page_owner()
155 __clear_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags); in __reset_page_owner()
156 page_owner = get_page_owner(page_ext); in __reset_page_owner()
158 page_ext = page_ext_next(page_ext); in __reset_page_owner()
163 struct page_ext *page_ext, depot_stack_handle_t handle, in __set_page_owner_handle() argument
170 page_owner = get_page_owner(page_ext); in __set_page_owner_handle()
[all …]
Dpage_ext.c70 unsigned long page_ext_size = sizeof(struct page_ext);
102 static inline struct page_ext *get_entry(void *base, unsigned long index) in get_entry()
115 struct page_ext *lookup_page_ext(const struct page *page) in lookup_page_ext()
119 struct page_ext *base; in lookup_page_ext()
137 struct page_ext *base; in alloc_node_page_ext()
190 struct page_ext *lookup_page_ext(const struct page *page) in lookup_page_ext()
200 if (!section->page_ext) in lookup_page_ext()
202 return get_entry(section->page_ext, pfn); in lookup_page_ext()
224 struct page_ext *base; in init_section_page_ext()
229 if (section->page_ext) in init_section_page_ext()
[all …]
DMakefile99 obj-$(CONFIG_PAGE_EXTENSION) += page_ext.o
/Linux-v5.4/Documentation/vm/
Dpage_owner.rst50 1427 24 8 1459 5b3 mm/page_ext.o
/Linux-v5.4/include/
DKbuild417 header-test- += linux/page_ext.h