Lines Matching refs:page_ext
13 * struct page_ext_operations - per page_ext client operations
14 * @offset: Offset to the client's data within page_ext. Offset is returned to
16 * @size: The size of the client data within page_ext.
17 * @need: Function that returns true if client requires page_ext.
19 * @need_shared_flags: True when client is using shared page_ext->flags
47 * A page_ext page is associated with every page descriptor. The
48 * page_ext helps us add more information about the page.
49 * All page_ext are allocated at boot or memory hotplug event,
50 * then the page_ext for pfn always exists.
52 struct page_ext {
81 extern struct page_ext *page_ext_get(struct page *page);
82 extern void page_ext_put(struct page_ext *page_ext);
84 static inline void *page_ext_data(struct page_ext *page_ext,
87 return (void *)(page_ext) + ops->offset;
90 static inline struct page_ext *page_ext_next(struct page_ext *curr)
98 struct page_ext;
121 static inline struct page_ext *page_ext_get(struct page *page)
126 static inline void page_ext_put(struct page_ext *page_ext)