Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/md/dm-thin-metadata.c __create_snap() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 6160286149165895680
PARAM_VALUE 2 *keys 0-16777215
PARAM_VALUE 3 value_le 0
USER_DATA 2 *keys 0-16777215
USER_PTR 2 keys
LOCK2 &md->io_barrier
LOCK2 &pmd->root_lock
TYPE_LOCK (struct dm_pool_metadata)->root_lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-thin-metadata.c __create_snap() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 1809826636124479488
PARAM_VALUE 2 *keys 0-16777215
PARAM_VALUE 3 value_le 8391111962777341952
BUF_SIZE 3 value_le 8
USER_DATA 2 *keys 0-16777215
USER_PTR 2 keys
LOCK2 &md->io_barrier
LOCK2 &pmd->root_lock
TYPE_LOCK (struct dm_pool_metadata)->root_lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-thin-metadata.c __create_thin() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 526126020230057984
PARAM_VALUE 2 *keys 0-16777215
PARAM_VALUE 3 value_le 0
USER_DATA 2 *keys 0-16777215
USER_PTR 2 keys
LOCK2 &md->io_barrier
LOCK2 &pmd->root_lock
TYPE_LOCK (struct dm_pool_metadata)->root_lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-thin-metadata.c __find_block() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 4096-ptr_max
PARAM_VALUE 3 value_le 8053155017939038208
BUF_SIZE 0 info 56
BUF_SIZE 2 keys 16
BUF_SIZE 3 value_le 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pmd->root_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dm_pool_metadata)->root_lock

drivers/md/dm-thin-metadata.c __highest_block() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 4096-ptr_max
PARAM_VALUE 3 value_le 4064111426580295680
BUF_SIZE 3 value_le 8
LOCK2 &md->io_barrier
LOCK2 &pmd->root_lock
TYPE_LOCK (struct dm_pool_metadata)->root_lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-thin-metadata.c __open_device() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 9171042854107906048
PARAM_VALUE 2 *keys 0-16777215
PARAM_VALUE 3 value_le 6339652000248848384
BUF_SIZE 3 value_le 24
USER_DATA 2 *keys 0-16777215
USER_PTR 2 keys
LOCK2 &pmd->root_lock
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 global &dm_thin_pool_table.mutex
TYPE_LOCK (struct dm_pool_metadata)->root_lock

drivers/md/dm-thin-metadata.c __remove_range() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 4096-ptr_max
PARAM_VALUE 3 value_le 2430980519375118336
BUF_SIZE 3 value_le 8
LOCK2 &td->pmd->root_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dm_pool_metadata)->root_lock

drivers/md/persistent-data/dm-array.c lookup_ablock() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 0 info->tm 4096-ptr_max
PARAM_VALUE 2 keys 5358795446171824128
PARAM_VALUE 2 *keys 0-u32max
PARAM_VALUE 3 value_le 2076425534452154368
BUF_SIZE 3 value_le 8
DATA_SOURCE 1 root $1
HALF_LOCKED2 &cache->background_work_lock
HALF_LOCKED2 &cmd->root_lock
HALF_LOCKED2 &md->suspend_lock

drivers/md/persistent-data/dm-array.c shadow_ablock() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 1174858894416404480
PARAM_VALUE 2 *keys 0-u32max
PARAM_VALUE 3 value_le 5348547435119988736
BUF_SIZE 3 value_le 8
PREEMPT_ADD

drivers/md/dm-era-target.c metadata_digest_lookup_writeset() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 2 keys 7010437528783527936
PARAM_VALUE 3 value_le 4515205219341037568
BUF_SIZE 3 value_le 12
HALF_LOCKED2 &pool->lock

drivers/md/persistent-data/dm-space-map-common.c disk_ll_load_ie() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 3 value_le 964077697217155072,1784078450339483648,6139474696310738944,6398559925155266560,8854125719193800704
DATA_SOURCE 3 value_le $2

drivers/md/persistent-data/dm-space-map-common.c sm_ll_lookup_big_ref_count() -> dm_btree_lookup()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 3 value_le 837899009465176064
BUF_SIZE 3 value_le 4