Home
last modified time | relevance | path

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

/linux/include/linux/
H A Dpage_ext.h52 struct page_ext { struct
94 extern struct page_ext *page_ext_get(const struct page *page);
95 extern struct page_ext *page_ext_from_phys(phys_addr_t phys);
96 extern void page_ext_put(struct page_ext *page_ext);
97 extern struct page_ext *page_ext_lookup(unsigned long pfn);
99 static inline void *page_ext_data(struct page_ext *page_ext, in page_ext_data() argument
102 return (void *)(page_ext) + ops->offset; in page_ext_data()
105 static inline struct page_ext *page_ext_next(struct page_ext *curr) in page_ext_next()
115 struct page_ext *page_ext; member
128 static inline struct page_ext *page_ext_iter_begin(struct page_ext_iter *iter, in page_ext_iter_begin()
[all …]
H A Dmmzone.h1497 struct page_ext *node_page_ext;
2007 struct page_ext;
2029 struct page_ext *page_ext; member
/linux/mm/
H A Dpage_ext.c128 page_ext_size = sizeof(struct page_ext); in invoke_need_callbacks()
156 static inline struct page_ext *get_entry(void *base, unsigned long index) in get_entry()
167 static struct page_ext *lookup_page_ext(const struct page *page) in lookup_page_ext()
171 struct page_ext *base; in lookup_page_ext()
190 struct page_ext *base; in alloc_node_page_ext()
242 static bool page_ext_invalid(struct page_ext *page_ext) in page_ext_invalid() argument
244 return !page_ext || (((unsigned long)page_ext & PAGE_EXT_INVALID) == PAGE_EXT_INVALID); in page_ext_invalid()
247 static struct page_ext *lookup_page_ext(const struct page *page) in lookup_page_ext()
251 struct page_ext *page_ext = READ_ONCE(section->page_ext); in lookup_page_ext() local
260 if (page_ext_invalid(page_ext)) in lookup_page_ext()
[all …]
H A DMakefile127 obj-$(CONFIG_PAGE_EXTENSION) += page_ext.o
/linux/scripts/gdb/linux/
H A Dpage_owner.py13 page_ext_t = utils.CachedType('struct page_ext')
71 def page_ext_invalid(self, page_ext):
72 if page_ext == gdb.Value(0):
74 if page_ext.cast(utils.get_ulong_type()) & PAGE_EXT_INVALID == PAGE_EXT_INVALID:
84 page_ext = section["page_ext"]
85 if self.page_ext_invalid(page_ext):
87 return self.get_entry(page_ext, pfn)
90 page_ext = self.lookup_page_ext(page)
91 if page_ext !
69 page_ext_invalid(self, page_ext) global() argument
94 get_page_owner(self, page_ext) global() argument
[all...]
H A Dconstants.py.in21 #include <linux/page_ext.h>
110 /* linux/page_ext.h */
/linux/Documentation/mm/
H A Dallocation-profiling.rst53 stored (in page flags when compression is enabled and in page_ext when disabled).
78 122M 31168 mm/page_ext.c:270 func:alloc_page_ext
/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt1695 early_page_ext [KNL,EARLY] Enforces page_ext initialization to earlier
/linux/
H A DMAINTAINERS17339 F: mm/page_ext.c