Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/md/dm-vdo/packer.c release_compressed_write_waiter() -> update_metadata_for_data_vio_write()

Type Parameter Key Value
PARAM_VALUE 0 data_vio 4096-ptr_max
PARAM_VALUE 0 data_vio->duplicate.zone 4096-ptr_max
PARAM_VALUE 0 data_vio->hash_lock 4096-ptr_max
PARAM_VALUE 0 data_vio->hash_lock->duplicate_lock s64min-(-4096),4096-s64max
PARAM_VALUE 0 data_vio->new_mapped.zone 4096-ptr_max
PARAM_VALUE 1 lock 4096-ptr_max
PARAM_VALUE 1 lock->implementation 4096-ptr_max
PARAM_VALUE 1 lock->increment_limit 254
DATA_SOURCE 0 data_vio $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/dedupe.c launch_dedupe() -> update_metadata_for_data_vio_write()

Type Parameter Key Value
PARAM_VALUE 0 data_vio 4096-ptr_max
PARAM_VALUE 1 lock 4096-ptr_max
CAPPED_DATA 0 data_vio 1
DATA_SOURCE 0 data_vio $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/data-vio.c acknowledge_write_callback() -> update_metadata_for_data_vio_write()

Type Parameter Key Value
PARAM_VALUE 0 data_vio 4096-ptr_max
PARAM_VALUE 0 data_vio->new_mapped.pbn 0
PARAM_VALUE 0 data_vio->user_bio 0
PARAM_VALUE 0 data_vio->user_bio->bi_status 0-19
PARAM_VALUE 1 lock 0
CAPPED_DATA 0 data_vio->vio.completion.result 1
DATA_SOURCE 0 data_vio r as_data_vio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/data-vio.c continue_data_vio_with_block_map_slot() -> update_metadata_for_data_vio_write()

Type Parameter Key Value
PARAM_VALUE 0 data_vio 4096-ptr_max
PARAM_VALUE 0 data_vio->logical.zone 4096-ptr_max
PARAM_VALUE 0 data_vio->logical.zone->write_vios.prev 4096-ptr_max
PARAM_VALUE 0 data_vio->logical.zone->write_vios.prev->next 4096-ptr_max
PARAM_VALUE 0 data_vio->logical.zone->write_vios.prev->next->next 4096-ptr_max
PARAM_VALUE 0 data_vio->new_mapped.pbn 0
PARAM_VALUE 0 data_vio->read 0
PARAM_VALUE 0 data_vio->remaining_discard 1-u32max
PARAM_VALUE 0 data_vio->tree_lock.tree_slots 4096-ptr_max
PARAM_VALUE 0 data_vio->write_entry.next 4096-ptr_max
PARAM_VALUE 1 lock 0
DATA_SOURCE 0 data_vio r as_data_vio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-vdo/data-vio.c write_bio_finished() -> update_metadata_for_data_vio_write()

Type Parameter Key Value
PARAM_VALUE 0 data_vio 4096-ptr_max
PARAM_VALUE 0 data_vio->downgrade_allocation_lock 1
DATA_SOURCE 0 data_vio r vio_as_data_vio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL