Lines Matching refs:page
48 struct page { struct
55 static struct page *page_alloc(int index) in page_alloc() argument
57 struct page *p; in page_alloc()
58 p = malloc(sizeof(struct page)); in page_alloc()
68 struct page *p = container_of(rcu, struct page, rcu); in page_rcu_free()
74 static void page_free(struct page *p) in page_free()
80 unsigned int nr_pages, struct page **pages) in find_get_pages()
83 struct page *page; in find_get_pages() local
87 xas_for_each(&xas, page, ULONG_MAX) { in find_get_pages()
88 if (xas_retry(&xas, page)) in find_get_pages()
91 pthread_mutex_lock(&page->lock); in find_get_pages()
92 if (!page->count) in find_get_pages()
96 pthread_mutex_unlock(&page->lock); in find_get_pages()
99 if (unlikely(page != xas_reload(&xas))) in find_get_pages()
102 pages[ret] = page; in find_get_pages()
106 pthread_mutex_unlock(&page->lock); in find_get_pages()
125 struct page *p; in regression1_fn()
157 struct page *pages[10]; in regression1_fn()