Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/md/persistent-data/dm-array.c __block_dec() -> get_ablock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | info | 4096-ptr_max |
| PARAM_VALUE | 0 | info->btree_info.tm | 4096-ptr_max |
| PARAM_VALUE | 0 | info->btree_info.tm->is_clone | 0 |
| PARAM_VALUE | 2 | block | 9159794755323518976 |
| PARAM_VALUE | 3 | ab | 3466346612445020160 |
| BUF_SIZE | 0 | info | 56,112 |
| BUF_SIZE | 0 | info | 56,112 |
| DATA_SOURCE | 0 | info | $0 |
| HALF_LOCKED2 | &td->pmd->root_lock |
drivers/md/persistent-data/dm-array.c load_ablock() -> get_ablock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | info | 4096-ptr_max |
| PARAM_VALUE | 2 | block | 4096-ptr_max |
| PARAM_VALUE | 3 | ab | 4096-ptr_max |
| HALF_LOCKED2 | &cmd->root_lock | ||
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/persistent-data/dm-array.c lookup_ablock() -> get_ablock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | info | 4096-ptr_max |
| PARAM_VALUE | 0 | info->btree_info.levels | 1-u32max |
| PARAM_VALUE | 0 | info->btree_info.tm | 4096-ptr_max |
| PARAM_VALUE | 0 | info->btree_info.tm->is_clone | s32min-s32max |
| PARAM_VALUE | 2 | block | 2736192196040720384 |
| PARAM_VALUE | 3 | ab | 8059869167815483392 |
| CAPPED_DATA | 0 | info->btree_info.levels | 1 |
| DATA_SOURCE | 0 | info | $0 |
| DATA_SOURCE | 2 | block | $3 |
| DATA_SOURCE | 3 | ab | $4 |
| HALF_LOCKED2 | &cache->background_work_lock | ||
| HALF_LOCKED2 | &cmd->root_lock | ||
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/persistent-data/dm-array.c walk_ablock() -> get_ablock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | block | 1274253010274738176 |
| PARAM_VALUE | 3 | ab | 8878425731495993344 |