Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/include/linux/
H A Dpage_idle.h50 struct page_ext *page_ext = page_ext_get(page); in page_is_young() local
53 if (unlikely(!page_ext)) in page_is_young()
56 page_young = test_bit(PAGE_EXT_YOUNG, &page_ext->flags); in page_is_young()
57 page_ext_put(page_ext); in page_is_young()
64 struct page_ext *page_ext = page_ext_get(page); in set_page_young() local
66 if (unlikely(!page_ext)) in set_page_young()
69 set_bit(PAGE_EXT_YOUNG, &page_ext->flags); in set_page_young()
70 page_ext_put(page_ext); in set_page_young()
75 struct page_ext *page_ext = page_ext_get(page); in test_and_clear_page_young() local
78 if (unlikely(!page_ext)) in test_and_clear_page_young()
[all …]
H A Dpage_ext.h41 struct page_ext { struct
63 struct page_ext *lookup_page_ext(const struct page *page); argument
64 extern struct page_ext *page_ext_get(struct page *page);
65 extern void page_ext_put(struct page_ext *page_ext);
67 static inline struct page_ext *page_ext_next(struct page_ext *curr) in page_ext_next()
75 struct page_ext;
93 static inline struct page_ext *page_ext_get(struct page *page) in page_ext_get()
98 static inline void page_ext_put(struct page_ext *page_ext) in page_ext_put() argument
H A Dpage_owner.h12 extern struct page_owner *get_page_owner(struct page_ext *page_ext);
13 extern depot_stack_handle_t get_page_owner_handle(struct page_ext *page_ext,
H A Dmmzone.h748 struct page_ext *node_page_ext;
1228 struct page_ext;
1250 struct page_ext *page_ext; member
/OK3568_Linux_fs/kernel/mm/
H A Dpage_owner.c102 struct page_owner *get_page_owner(struct page_ext *page_ext) in get_page_owner() argument
104 return (void *)page_ext + page_owner_ops.offset; in get_page_owner()
108 depot_stack_handle_t get_page_owner_handle(struct page_ext *page_ext, unsigned long pfn) in get_page_owner_handle() argument
116 page_owner = get_page_owner(page_ext); in get_page_owner_handle()
169 struct page_ext *page_ext; in __reset_page_owner() local
176 page_ext = page_ext_get(page); in __reset_page_owner()
177 if (unlikely(!page_ext)) in __reset_page_owner()
180 __clear_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags); in __reset_page_owner()
181 page_owner = get_page_owner(page_ext); in __reset_page_owner()
184 page_ext = page_ext_next(page_ext); in __reset_page_owner()
[all …]
H A Dpage_pinner.c102 static inline struct page_pinner *get_page_pinner(struct page_ext *page_ext) in get_page_pinner() argument
104 return (void *)page_ext + page_pinner_ops.offset; in get_page_pinner()
162 struct page_ext *page_ext; in __reset_page_pinner() local
165 page_ext = page_ext_get(page); in __reset_page_pinner()
166 if (unlikely(!page_ext)) in __reset_page_pinner()
170 if (!test_bit(PAGE_EXT_GET, &page_ext->flags) && in __reset_page_pinner()
172 &page_ext->flags)) in __reset_page_pinner()
175 page_pinner = get_page_pinner(page_ext); in __reset_page_pinner()
180 __clear_bit(PAGE_EXT_PINNER_MIGRATION_FAILED, &page_ext->flags); in __reset_page_pinner()
184 clear_bit(PAGE_EXT_GET, &page_ext->flags); in __reset_page_pinner()
[all …]
H A Dpage_ext.c87 unsigned long page_ext_size = sizeof(struct page_ext);
126 static inline struct page_ext *get_entry(void *base, unsigned long index) in get_entry()
142 struct page_ext *page_ext_get(struct page *page) in page_ext_get()
144 struct page_ext *page_ext; in page_ext_get() local
147 page_ext = lookup_page_ext(page); in page_ext_get()
148 if (!page_ext) { in page_ext_get()
153 return page_ext; in page_ext_get()
166 void page_ext_put(struct page_ext *page_ext) in page_ext_put() argument
168 if (unlikely(!page_ext)) in page_ext_put()
181 struct page_ext *lookup_page_ext(const struct page *page) in lookup_page_ext()
[all …]
H A DMakefile112 obj-$(CONFIG_PAGE_EXTENSION) += page_ext.o
/OK3568_Linux_fs/kernel/drivers/soc/rockchip/minidump/
H A Dminidump_memory.c485 struct page_ext *page_ext; in md_dump_pageowner() local
523 page_ext = lookup_page_ext(page); in md_dump_pageowner()
524 if (unlikely(!page_ext)) in md_dump_pageowner()
531 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in md_dump_pageowner()
538 if (!test_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags)) in md_dump_pageowner()
541 handle = get_page_owner_handle(page_ext, pfn); in md_dump_pageowner()
/OK3568_Linux_fs/kernel/Documentation/vm/
H A Dpage_owner.rst51 1025 8 8 1041 411 mm/page_ext.o