Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/md/dm-bufio.c, line 2342
- drivers/md/dm-vdo/indexer/volume.c
- drivers/md/persistent-data/dm-block-manager.c, line 343
Smatch caller information:
drivers/md/dm-vdo/indexer/volume.c donate_index_page_locked() -> dm_bufio_get_block_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | b | 4096-ptr_max |
| CAPPED_DATA | 0 | b->c->block_size | 1 |
| DATA_SOURCE | 0 | b | $3 |
| LOCK2 | &volume->read_threads_mutex | ||
| TYPE_LOCK | (struct volume)->read_threads_mutex |
drivers/md/dm-vdo/indexer/volume.c initialize_index_page() -> dm_bufio_get_block_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | b | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &volume->read_threads_mutex | ||
| TYPE_LOCK | (struct volume)->read_threads_mutex |
drivers/md/dm-vdo/indexer/volume.c search_page() -> dm_bufio_get_block_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | b | 0,4096-ptr_max |
| LOCK2 | &volume->read_threads_mutex | ||
| TYPE_LOCK | (struct volume)->read_threads_mutex |
drivers/md/dm-vdo/indexer/volume.c uds_get_volume_record_page() -> dm_bufio_get_block_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/dm-vdo/indexer/volume.c uds_search_cached_record_page() -> dm_bufio_get_block_data()
| Type | Parameter | Key | Value |
|---|
drivers/md/dm-vdo/indexer/volume.c uds_search_volume_page_cache_for_rebuild() -> dm_bufio_get_block_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/persistent-data/dm-block-manager.c dm_block_data() -> dm_bufio_get_block_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &clone->commit_lock | ||
| HALF_LOCKED2 | &cmd->lock | ||
| HALF_LOCKED2 | &cmd->root_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &pmd->root_lock | ||
| HALF_LOCKED2 | &td->pmd->root_lock | ||
| HALF_LOCKED2 | global &dm_thin_pool_table.mutex |