Home
last modified time | relevance | path

Searched refs:brd_pages (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/drivers/block/
H A Dbrd.c31 * Each block ramdisk device has a xarray brd_pages of pages that stores
45 struct xarray brd_pages; member
58 page = xa_load(&brd->brd_pages, idx); in brd_lookup_page()
82 xa_lock(&brd->brd_pages); in brd_insert_page()
87 cur = __xa_cmpxchg(&brd->brd_pages, idx, NULL, page, gfp); in brd_insert_page()
98 xa_unlock(&brd->brd_pages); in brd_insert_page()
112 xa_for_each(&brd->brd_pages, idx, page) { in brd_free_pages()
117 xa_destroy(&brd->brd_pages); in brd_free_pages()
331 xa_init(&brd->brd_pages); in brd_alloc()
/kernel/linux/linux-5.10/drivers/block/
H A Dbrd.c32 * Each block ramdisk device has a radix_tree brd_pages of pages that stores
50 struct radix_tree_root brd_pages; member
74 page = radix_tree_lookup(&brd->brd_pages, idx); in brd_lookup_page()
112 if (radix_tree_insert(&brd->brd_pages, idx, page)) { in brd_insert_page()
114 page = radix_tree_lookup(&brd->brd_pages, idx); in brd_insert_page()
138 nr_pages = radix_tree_gang_lookup(&brd->brd_pages, in brd_free_pages()
146 ret = radix_tree_delete(&brd->brd_pages, pos); in brd_free_pages()
381 INIT_RADIX_TREE(&brd->brd_pages, GFP_ATOMIC); in brd_alloc()

Completed in 2 milliseconds