Lines Matching refs:brd_pages
42 struct xarray brd_pages; member
51 return xa_load(&brd->brd_pages, sector >> PAGE_SECTORS_SHIFT); in brd_lookup_page()
72 xa_lock(&brd->brd_pages); in brd_insert_page()
73 ret = __xa_cmpxchg(&brd->brd_pages, sector >> PAGE_SECTORS_SHIFT, NULL, in brd_insert_page()
77 xa_unlock(&brd->brd_pages); in brd_insert_page()
84 xa_unlock(&brd->brd_pages); in brd_insert_page()
97 xa_for_each(&brd->brd_pages, idx, page) { in brd_free_pages()
102 xa_destroy(&brd->brd_pages); in brd_free_pages()
169 xa_lock(&brd->brd_pages); in brd_do_discard()
171 page = __xa_erase(&brd->brd_pages, aligned_sector >> PAGE_SECTORS_SHIFT); in brd_do_discard()
178 xa_unlock(&brd->brd_pages); in brd_do_discard()
300 xa_init(&brd->brd_pages); in brd_alloc()