Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/md/dm-cache-metadata.c dm_cache_commit() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cmd | $0 |
| HALF_LOCKED2 | &cache->background_work_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_discard_bitset_resize() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cmd | $0 |
| LOCK2 | &cache->background_work_lock | ||
| LOCK2 | &md->suspend_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| TYPE_LOCK | (struct cache)->background_work_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_insert_mapping() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cmd | $0 |
drivers/md/dm-cache-metadata.c dm_cache_metadata_abort() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->data_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->discard_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->fail_io | 0 |
| PARAM_VALUE | 0 | cmd->flags | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->policy_hint_size | 0-9223372036854775807 |
| DATA_SOURCE | 0 | cmd | $0 |
| HALF_LOCKED2 | &cache->background_work_lock | ||
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_metadata_set_needs_check() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->data_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->dirty_info.array_info.btree_info.levels | 1 |
| PARAM_VALUE | 0 | cmd->dirty_info.array_info.btree_info.value_type.dec | 2706716531669463040 |
| PARAM_VALUE | 0 | cmd->dirty_info.array_info.btree_info.value_type.equal | 6118488563768561664 |
| PARAM_VALUE | 0 | cmd->dirty_info.array_info.btree_info.value_type.inc | 4251253500904906752 |
| PARAM_VALUE | 0 | cmd->dirty_info.array_info.btree_info.value_type.size | 8 |
| PARAM_VALUE | 0 | cmd->dirty_info.array_info.value_type.size | 8 |
| PARAM_VALUE | 0 | cmd->discard_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->discard_info.array_info.btree_info.levels | 1 |
| PARAM_VALUE | 0 | cmd->discard_info.array_info.btree_info.value_type.dec | 2706716531669463040 |
| PARAM_VALUE | 0 | cmd->discard_info.array_info.btree_info.value_type.equal | 6118488563768561664 |
| PARAM_VALUE | 0 | cmd->discard_info.array_info.btree_info.value_type.inc | 4251253500904906752 |
| PARAM_VALUE | 0 | cmd->discard_info.array_info.btree_info.value_type.size | 8 |
| PARAM_VALUE | 0 | cmd->discard_info.array_info.value_type.size | 8 |
| PARAM_VALUE | 0 | cmd->flags | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->hint_info.btree_info.levels | 1 |
| PARAM_VALUE | 0 | cmd->hint_info.btree_info.value_type.dec | 2706716531669463040 |
| PARAM_VALUE | 0 | cmd->hint_info.btree_info.value_type.equal | 6118488563768561664 |
| PARAM_VALUE | 0 | cmd->hint_info.btree_info.value_type.inc | 4251253500904906752 |
| PARAM_VALUE | 0 | cmd->hint_info.btree_info.value_type.size | 8 |
| PARAM_VALUE | 0 | cmd->hint_info.value_type.size | 4 |
| PARAM_VALUE | 0 | cmd->info.btree_info.levels | 1 |
| PARAM_VALUE | 0 | cmd->info.btree_info.value_type.dec | 2706716531669463040 |
| PARAM_VALUE | 0 | cmd->info.btree_info.value_type.equal | 6118488563768561664 |
| PARAM_VALUE | 0 | cmd->info.btree_info.value_type.inc | 4251253500904906752 |
| PARAM_VALUE | 0 | cmd->info.btree_info.value_type.size | 8 |
| PARAM_VALUE | 0 | cmd->info.value_type.size | 8 |
| PARAM_VALUE | 0 | cmd->policy_hint_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->root_lock.osq.tail.counter | 0-s32max |
| CAPPED_DATA | 0 | cmd->data_block_size | 1 |
| DATA_SOURCE | 0 | cmd | $0 |
| HALF_LOCKED2 | &cache->background_work_lock | ||
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_metadata_set_read_only() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->data_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->discard_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->flags | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->policy_hint_size | 0-9223372036854775807 |
| CAPPED_DATA | 0 | cmd->data_block_size | 1 |
| DATA_SOURCE | 0 | cmd | $0 |
| HALF_LOCKED2 | &cache->background_work_lock | ||
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_metadata_set_read_write() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->fail_io | 0 |
| DATA_SOURCE | 0 | cmd | $0 |
drivers/md/dm-cache-metadata.c dm_cache_metadata_set_stats() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd->discard_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->root_lock.osq.tail.counter | 0-s32max |
| DATA_SOURCE | 0 | cmd | $0 |
| LOCK2 | &cache->background_work_lock | ||
| LOCK2 | &md->suspend_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| TYPE_LOCK | (struct cache)->background_work_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_remove_mapping() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cmd | $0 |
| HALF_LOCKED2 | &md->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_resize() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cmd | $0 |
| LOCK2 | &md->suspend_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_set_dirty_bits() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cmd | $0 |
| LOCK2 | &cache->background_work_lock | ||
| LOCK2 | &md->suspend_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| TYPE_LOCK | (struct cache)->background_work_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_set_discard() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| PARAM_VALUE | 0 | cmd->changed | 1 |
| PARAM_VALUE | 0 | cmd->discard_block_size | 0-u32max |
| PARAM_VALUE | 0 | cmd->fail_io | 0 |
| PARAM_VALUE | 0 | cmd->root_lock.osq.tail.counter | 0-s32max |
| DATA_SOURCE | 0 | cmd | $0 |
| LOCK2 | &cache->background_work_lock | ||
| LOCK2 | &md->suspend_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| TYPE_LOCK | (struct cache)->background_work_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |
drivers/md/dm-cache-metadata.c dm_cache_write_hints() -> cmd_write_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd->discard_block_size | 0-9223372036854775807 |
| PARAM_VALUE | 0 | cmd->root_lock.osq.tail.counter | 0-s32max |
| DATA_SOURCE | 0 | cmd | $0 |
| LOCK2 | &cache->background_work_lock | ||
| LOCK2 | &md->suspend_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| TYPE_LOCK | (struct cache)->background_work_lock | ||
| TYPE_LOCK | (struct mapped_device)->suspend_lock |