Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/md/dm-era-target.c, line 761
- drivers/md/dm-thin-metadata.c
- drivers/md/persistent-data/dm-array.c
- drivers/md/persistent-data/dm-btree.c, line 417
- drivers/md/persistent-data/dm-space-map-common.c
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 |