Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/md/dm-vdo/indexer/volume-index.c abort_restoring_volume_index() -> has_sparse()

Type Parameter Key Value
PARAM_VALUE 0 volume_index 4096-ptr_max
PARAM_VALUE 0 volume_index->sparse_sample_rate 0-255
CAPPED_DATA 0 volume_index->vi_hook.zone_count 1
CAPPED_DATA 0 volume_index->vi_non_hook.delta_index.list_count 1
CAPPED_DATA 0 volume_index->vi_non_hook.delta_index.tag 1
CAPPED_DATA 0 volume_index->vi_non_hook.delta_index.zone_count 1
CAPPED_DATA 0 volume_index->vi_non_hook.zone_count 1
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->zone_count

drivers/md/dm-vdo/indexer/volume-index.c finish_restoring_volume_index() -> has_sparse()

Type Parameter Key Value
PARAM_VALUE 0 volume_index 4096-ptr_max
PARAM_VALUE 0 volume_index->sparse_sample_rate 0-255
CAPPED_DATA 0 volume_index->vi_hook.zone_count 1
CAPPED_DATA 0 volume_index->vi_non_hook.delta_index.list_count 1
CAPPED_DATA 0 volume_index->vi_non_hook.delta_index.zone_count 1
CAPPED_DATA 0 volume_index->vi_non_hook.zone_count 1
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->zone_count

drivers/md/dm-vdo/indexer/volume-index.c finish_saving_volume_index() -> has_sparse()

Type Parameter Key Value
PARAM_VALUE 0 volume_index 4096-ptr_max
PARAM_VALUE 0 volume_index->sparse_sample_rate 0-255
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-vdo/indexer/volume-index.c start_restoring_volume_index() -> has_sparse()

Type Parameter Key Value
PARAM_VALUE 0 volume_index 4096-ptr_max
PARAM_VALUE 0 volume_index->sparse_sample_rate 0-255
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->zone_count

drivers/md/dm-vdo/indexer/volume-index.c start_saving_volume_index() -> has_sparse()

Type Parameter Key Value
PARAM_VALUE 0 volume_index->sparse_sample_rate 0-255
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-vdo/indexer/volume-index.c uds_get_volume_index_stats() -> has_sparse()

Type Parameter Key Value
PARAM_VALUE 0 volume_index 4096-ptr_max
CAPPED_DATA 0 volume_index->vi_non_hook.delta_index.zone_count 1
CAPPED_DATA 0 volume_index->vi_non_hook.zone_count 1
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-vdo/indexer/volume-index.c uds_is_volume_index_sample() -> has_sparse()

Type Parameter Key Value
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->zone_count

drivers/md/dm-vdo/indexer/volume-index.c uds_set_volume_index_zone_open_chapter() -> has_sparse()

Type Parameter Key Value
PARAM_VALUE 0 volume_index 4096-ptr_max
CAPPED_DATA 0 volume_index->vi_non_hook.chapter_count 1
DATA_SOURCE 0 volume_index $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.delta_index.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->vi_non_hook.zone_count
NO_OVERFLOW_SIMPLE 0 volume_index->zone_count