Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/dm-vdo/block-map.c finish_block_map_allocation() -> set_generation()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PARAM_VALUE 0 zone->block_map 4096-ptr_max
PARAM_VALUE 0 zone->block_map->forest 4096-ptr_max
PARAM_VALUE 1 page 4096-ptr_max
PARAM_VALUE 1 page->page_buffer 4096-ptr_max
PARAM_VALUE 1 page->waiter.next_waiter 1-u64max
PARAM_VALUE 1 *page->page_buffer->entries (-549755813888)-549755813887
CAPPED_DATA 0 zone->block_map->forest->segments 1
DATA_SOURCE 1 page r get_tree_page
PARAM_COMPARE 1 page != $0->flusher
PARAM_COMPARE 1 page != $0->flusher
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/block-map.c vdo_write_tree_page() -> set_generation()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PARAM_VALUE 1 page 4096-ptr_max
PARAM_VALUE 1 page->page_buffer 4096-ptr_max
PARAM_VALUE 1 page->page_buffer->header.initialized 1
CAPPED_DATA 1 page 1
DATA_SOURCE 0 zone $1
DATA_SOURCE 1 page $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/block-map.c write_expired_elements() -> set_generation()

Type Parameter Key Value
PARAM_VALUE 0 zone 4096-ptr_max
PARAM_VALUE 0 zone->dirty_lists 4096-ptr_max
PARAM_VALUE 0 zone->dirty_lists->expired 4096-ptr_max
PARAM_VALUE 1 page 4096-ptr_max
CAPPED_DATA 0 zone->dirty_lists->next_period 1
CAPPED_DATA 1 &page->entry 1
DATA_SOURCE 0 zone $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL