Symbol: tree_page
drivers/md/dm-vdo/block-map.c
1370
static struct tree_page * __must_check get_tree_page_by_index(struct forest *forest,
drivers/md/dm-vdo/block-map.c
1394
static inline struct tree_page *get_tree_page(const struct block_map_zone *zone,
drivers/md/dm-vdo/block-map.c
1489
static void set_generation(struct block_map_zone *zone, struct tree_page *page,
drivers/md/dm-vdo/block-map.c
1513
static void write_page(struct tree_page *tree_page, struct pooled_vio *vio);
drivers/md/dm-vdo/block-map.c
1518
write_page(container_of(waiter, struct tree_page, waiter), context);
drivers/md/dm-vdo/block-map.c
1540
static void enqueue_page(struct tree_page *page, struct block_map_zone *zone)
drivers/md/dm-vdo/block-map.c
1553
struct tree_page *page = container_of(waiter, struct tree_page, waiter);
drivers/md/dm-vdo/block-map.c
1576
struct tree_page *page = completion->parent;
drivers/md/dm-vdo/block-map.c
1609
struct tree_page, waiter);
drivers/md/dm-vdo/block-map.c
1636
struct tree_page *tree_page = completion->parent;
drivers/md/dm-vdo/block-map.c
1646
if (zone->flusher == tree_page)
drivers/md/dm-vdo/block-map.c
1666
static void write_page(struct tree_page *tree_page, struct pooled_vio *vio)
drivers/md/dm-vdo/block-map.c
1670
struct block_map_page *page = vdo_as_block_map_page(tree_page);
drivers/md/dm-vdo/block-map.c
1672
if ((zone->flusher != tree_page) &&
drivers/md/dm-vdo/block-map.c
1673
is_not_older(zone, tree_page->generation, zone->generation)) {
drivers/md/dm-vdo/block-map.c
1678
enqueue_page(tree_page, zone);
drivers/md/dm-vdo/block-map.c
1683
completion->parent = tree_page;
drivers/md/dm-vdo/block-map.c
1684
memcpy(vio->vio.data, tree_page->page_buffer, VDO_BLOCK_SIZE);
drivers/md/dm-vdo/block-map.c
1687
tree_page->writing = true;
drivers/md/dm-vdo/block-map.c
1688
tree_page->writing_generation = tree_page->generation;
drivers/md/dm-vdo/block-map.c
1689
tree_page->writing_recovery_lock = tree_page->recovery_lock;
drivers/md/dm-vdo/block-map.c
1692
tree_page->recovery_lock = 0;
drivers/md/dm-vdo/block-map.c
1842
struct tree_page *tree_page;
drivers/md/dm-vdo/block-map.c
1853
tree_page = get_tree_page(zone, tree_lock);
drivers/md/dm-vdo/block-map.c
1854
page = (struct block_map_page *) tree_page->page_buffer;
drivers/md/dm-vdo/block-map.c
2016
struct tree_page *page, *ttmp;
drivers/md/dm-vdo/block-map.c
2086
struct tree_page *tree_page;
drivers/md/dm-vdo/block-map.c
2096
tree_page = get_tree_page(zone, tree_lock);
drivers/md/dm-vdo/block-map.c
2100
page = (struct block_map_page *) tree_page->page_buffer;
drivers/md/dm-vdo/block-map.c
2101
old_lock = tree_page->recovery_lock;
drivers/md/dm-vdo/block-map.c
2104
&tree_page->recovery_lock);
drivers/md/dm-vdo/block-map.c
2106
if (vdo_waiter_is_waiting(&tree_page->waiter)) {
drivers/md/dm-vdo/block-map.c
2108
if (zone->flusher != tree_page) {
drivers/md/dm-vdo/block-map.c
2113
set_generation(zone, tree_page, zone->generation);
drivers/md/dm-vdo/block-map.c
2118
INIT_LIST_HEAD(&tree_page->entry);
drivers/md/dm-vdo/block-map.c
2119
add_to_dirty_lists(zone, &tree_page->entry, VDO_TREE_PAGE,
drivers/md/dm-vdo/block-map.c
2120
old_lock, tree_page->recovery_lock);
drivers/md/dm-vdo/block-map.c
2126
tree_page = get_tree_page(zone, tree_lock);
drivers/md/dm-vdo/block-map.c
2127
vdo_format_block_map_page(tree_page->page_buffer,
drivers/md/dm-vdo/block-map.c
2317
struct tree_page *tree_page;
drivers/md/dm-vdo/block-map.c
2325
tree_page = get_tree_page_by_index(map->forest, root_index, 1, page_index);
drivers/md/dm-vdo/block-map.c
2326
page = (struct block_map_page *) tree_page->page_buffer;
drivers/md/dm-vdo/block-map.c
2340
void vdo_write_tree_page(struct tree_page *page, struct block_map_zone *zone)
drivers/md/dm-vdo/block-map.c
2358
struct tree_page *page_ptr;
drivers/md/dm-vdo/block-map.c
2382
index * sizeof(struct tree_page *));
drivers/md/dm-vdo/block-map.c
2547
struct tree_page *tree_page =
drivers/md/dm-vdo/block-map.c
2549
struct block_map_page *page = (struct block_map_page *) tree_page->page_buffer;
drivers/md/dm-vdo/block-map.c
2577
struct tree_page *tree_page =
drivers/md/dm-vdo/block-map.c
2579
struct block_map_page *page = (struct block_map_page *) tree_page->page_buffer;
drivers/md/dm-vdo/block-map.c
2594
vdo_write_tree_page(tree_page, cursor->parent->zone);
drivers/md/dm-vdo/block-map.c
2604
vdo_write_tree_page(tree_page, cursor->parent->zone);
drivers/md/dm-vdo/block-map.c
2613
vdo_write_tree_page(tree_page, cursor->parent->zone);
drivers/md/dm-vdo/block-map.c
65
struct tree_page *levels[VDO_BLOCK_MAP_TREE_HEIGHT];
drivers/md/dm-vdo/block-map.c
76
struct tree_page **pages;
drivers/md/dm-vdo/block-map.h
245
struct tree_page *flusher;
drivers/md/dm-vdo/block-map.h
314
vdo_as_block_map_page(struct tree_page *tree_page)
drivers/md/dm-vdo/block-map.h
316
return (struct block_map_page *) tree_page->page_buffer;
drivers/md/dm-vdo/block-map.h
328
void vdo_write_tree_page(struct tree_page *page, struct block_map_zone *zone);
mm/ksm.c
1624
struct page *tree_page)
mm/ksm.c
1631
tree_page, page);
mm/ksm.c
2152
struct page *tree_page;
mm/ksm.c
2157
tree_page = get_mergeable_page(tree_rmap_item);
mm/ksm.c
2158
if (!tree_page)
mm/ksm.c
2164
if (page == tree_page) {
mm/ksm.c
2165
put_page(tree_page);
mm/ksm.c
2169
ret = memcmp_pages(page, tree_page);
mm/ksm.c
2173
put_page(tree_page);
mm/ksm.c
2176
put_page(tree_page);
mm/ksm.c
2179
page_to_nid(tree_page) != nid) {
mm/ksm.c
2185
put_page(tree_page);
mm/ksm.c
2188
*tree_pagep = tree_page;
mm/ksm.c
2255
struct page *tree_page = NULL;
mm/ksm.c
2328
unstable_tree_search_insert(rmap_item, page, &tree_page);
mm/ksm.c
2333
tree_rmap_item, tree_page);
mm/ksm.c
2345
&& compound_head(page) == compound_head(tree_page);
mm/ksm.c
2346
put_page(tree_page);