Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/md/dm-cache-target.c cache_ctr() -> copy_ctr_args()

Type Parameter Key Value
PARAM_VALUE 0 clone 4096-ptr_max
PARAM_VALUE 0 clone->background_work_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 clone->commit_requested 0
PARAM_VALUE 0 clone->committer.bios.head 0
PARAM_VALUE 0 clone->committer.bios.tail 0
PARAM_VALUE 0 clone->committer.commit_op 5332457082337288192
PARAM_VALUE 0 clone->committer.commit_scheduled 0
PARAM_VALUE 0 clone->committer.issue_op 3770976700352299008
PARAM_VALUE 0 clone->deferred_bios.head 0
PARAM_VALUE 0 clone->deferred_bios.tail 0
PARAM_VALUE 0 clone->discard_block_size 64-4194304
PARAM_VALUE 0 clone->features.io_mode 0-2
PARAM_VALUE 0 clone->features.metadata_version 1-2
PARAM_VALUE 0 clone->features.mode 0
PARAM_VALUE 0 clone->invalidate 0
PARAM_VALUE 0 clone->loaded_discards 0
PARAM_VALUE 0 clone->loaded_mappings 0
PARAM_VALUE 0 clone->migration_pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->migration_pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->migration_pool.free 8263660038527102976
PARAM_VALUE 0 clone->migration_pool.min_nr 128
PARAM_VALUE 0 clone->migration_pool.pool_data 0
PARAM_VALUE 0 clone->need_tick_bio 1
PARAM_VALUE 0 clone->nr_allocated_migrations.counter 0
PARAM_VALUE 0 clone->nr_dirty.counter 0
PARAM_VALUE 0 clone->nr_io_migrations.counter 0
PARAM_VALUE 0 clone->origin_blocks 0-288230376151711743
PARAM_VALUE 0 clone->sectors_per_block 64-2097152
PARAM_VALUE 0 clone->sized 0
PARAM_VALUE 0 clone->stats.cache_cell_clash.counter 0
PARAM_VALUE 0 clone->stats.commit_count.counter 0
PARAM_VALUE 0 clone->stats.copies_avoided.counter 0
PARAM_VALUE 0 clone->stats.demotion.counter 0
PARAM_VALUE 0 clone->stats.discard_count.counter 0
PARAM_VALUE 0 clone->stats.promotion.counter 0
PARAM_VALUE 0 clone->tracker.idle_time 0
PARAM_VALUE 0 clone->tracker.in_flight 0
PARAM_VALUE 2 argv 3,40,4096-ptr_max
USER_DATA 0 clone->migration_threshold s64min-s64max
NO_OVERFLOW_SIMPLE 0 clone->discard_block_size
NO_OVERFLOW_SIMPLE 0 clone->origin_sectors
NO_OVERFLOW_SIMPLE 0 clone->sectors_per_block
LOCK2 &cache->background_work_lock
HALF_LOCKED2 &md->type_lock

drivers/md/dm-clone-target.c clone_ctr() -> copy_ctr_args()

Type Parameter Key Value
PARAM_VALUE 0 clone 4096-ptr_max
PARAM_VALUE 0 clone->cmd 4096-ptr_max
PARAM_VALUE 0 clone->cmd->bitmap_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.levels 1
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.tm->bm->bufio->lock.osq.tail.counter s32min-s32max
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.tm->bm->bufio->need_reserved_buffers 0-4294967295
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.tm->is_clone s32min-s32max
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.value_type.dec 2706716531669463040
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.value_type.equal 6118488563768561664
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.value_type.inc 4251253500904906752
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.btree_info.value_type.size 8
PARAM_VALUE 0 clone->cmd->bitset_info.array_info.value_type.size 8
PARAM_VALUE 0 clone->cmd->bitset_info.dirty 0
PARAM_VALUE 0 clone->cmd->bm->bufio->alloc_callback 7983582773032648704
PARAM_VALUE 0 clone->cmd->bm->bufio->block_size 4096
PARAM_VALUE 0 clone->cmd->bm->bufio->cache.num_locks 0-4294967295
PARAM_VALUE 0 clone->cmd->bm->bufio->client_list.prev 1125018479386435584
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.back_pad 0,64
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.bio_pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.bio_pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.bio_pool.free 8263660038527102976
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.bio_pool.min_nr 1-1024
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.bvec_pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.bvec_pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->bios.bvec_pool.free 8263660038527102976
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->pool.free 8263660038527102976
PARAM_VALUE 0 clone->cmd->bm->bufio->dm_io->pool.min_nr 1-1024
PARAM_VALUE 0 clone->cmd->bm->bufio->lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 clone->cmd->bm->bufio->lock.dep_map->name 0-255
PARAM_VALUE 0 clone->cmd->bm->bufio->minimum_buffers 8
PARAM_VALUE 0 clone->cmd->bm->bufio->need_reserved_buffers 0-4294967295
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->count_objects 4711151730790653952
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->debugfs_id 0-s32max
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->done.wait.lock.magic 3735899821
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->done.wait.lock.owner (-1)
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->flags 3,7,11,15,19
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->refcount.refs.counter 1
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->scan_objects 1868011952741695488
PARAM_VALUE 0 clone->cmd->bm->bufio->shrinker->seeks 1
PARAM_VALUE 0 clone->cmd->bm->bufio->write_callback 1746397819563298816
PARAM_VALUE 0 clone->cmd->bm->read_only 0-1
PARAM_VALUE 0 clone->cmd->committing_dmap 0
PARAM_VALUE 0 clone->cmd->fail_io 0
PARAM_VALUE 0 clone->cmd->lock.count.counter 0
PARAM_VALUE 0 clone->cmd->lock.dep_map->name 0-255
PARAM_VALUE 0 clone->cmd->lock.first_waiter 0
PARAM_VALUE 0 clone->cmd->lock.first_waiter->handoff_set 1
PARAM_VALUE 0 clone->cmd->lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 clone->cmd->lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 clone->cmd->lock.first_waiter->type 0-1
PARAM_VALUE 0 clone->cmd->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 clone->cmd->lock.owner.counter 0
PARAM_VALUE 0 clone->cmd->nr_regions 1
PARAM_VALUE 0 clone->cmd->nr_words 1
PARAM_VALUE 0 clone->cmd->read_only 0-1
PARAM_VALUE 0 clone->cmd->tm->bm->bufio->async_write_error s32min-s32max
PARAM_VALUE 0 clone->cmd->tm->bm->bufio->cache.num_locks 0-4294967295
PARAM_VALUE 0 clone->cmd->tm->bm->bufio->lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 clone->cmd->tm->bm->bufio->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 clone->cmd->tm->bm->bufio->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 clone->cmd->tm->bm->bufio->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 clone->cmd->tm->bm->bufio->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 clone->cmd->tm->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 clone->cmd->tm->prefetches->blocks (-1)
PARAM_VALUE 0 clone->deferred_bios.head 0
PARAM_VALUE 0 clone->deferred_bios.tail 0
PARAM_VALUE 0 clone->deferred_discard_bios.head 0
PARAM_VALUE 0 clone->deferred_discard_bios.tail 0
PARAM_VALUE 0 clone->deferred_flush_bios.head 0
PARAM_VALUE 0 clone->deferred_flush_bios.tail 0
PARAM_VALUE 0 clone->deferred_flush_completions.head 0
PARAM_VALUE 0 clone->deferred_flush_completions.tail 0
PARAM_VALUE 0 clone->dest_dev 4096-ptr_max
PARAM_VALUE 0 clone->ht 1-18446744073709551614
PARAM_VALUE 0 clone->hydration_offset 0
PARAM_VALUE 0 clone->hydration_pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->hydration_pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->hydration_pool.elements 1-u64max
PARAM_VALUE 0 clone->hydration_pool.free 8263660038527102976
PARAM_VALUE 0 clone->hydration_pool.min_nr 256
PARAM_VALUE 0 clone->hydration_pool.pool_data 0,4096-ptr_max
PARAM_VALUE 0 clone->hydration_pool.wait.head.next 4096-ptr_max
PARAM_VALUE 0 clone->hydration_pool.wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 clone->hydration_pool.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 clone->hydration_pool.wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 clone->hydration_pool.wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 clone->hydration_stopped.head.next 4096-ptr_max
PARAM_VALUE 0 clone->hydration_stopped.head.next->next 4096-ptr_max
PARAM_VALUE 0 clone->hydration_stopped.head.prev 4096-ptr_max
PARAM_VALUE 0 clone->hydration_stopped.head.prev->next 4096-ptr_max
PARAM_VALUE 0 clone->hydration_stopped.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 clone->hydrations_in_flight.counter 0
PARAM_VALUE 0 clone->ios_in_flight.counter 0
PARAM_VALUE 0 clone->kcopyd_client 4096-ptr_max
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.back_pad 0,64
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.bio_pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.bio_pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.bio_pool.free 8263660038527102976
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.bio_pool.min_nr 1-1024
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.bvec_pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.bvec_pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->kcopyd_client->io_client->bios.bvec_pool.free 8263660038527102976
PARAM_VALUE 0 clone->kcopyd_client->io_client->pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->kcopyd_client->io_client->pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->kcopyd_client->io_client->pool.free 8263660038527102976
PARAM_VALUE 0 clone->kcopyd_client->io_client->pool.min_nr 1-1024
PARAM_VALUE 0 clone->kcopyd_client->job_pool.alloc 7276475779886346240
PARAM_VALUE 0 clone->kcopyd_client->job_pool.curr_nr 1-s32max
PARAM_VALUE 0 clone->kcopyd_client->job_pool.free 8263660038527102976
PARAM_VALUE 0 clone->kcopyd_client->job_pool.min_nr 8
PARAM_VALUE 0 clone->kcopyd_client->nr_jobs.counter 0
PARAM_VALUE 0 clone->kcopyd_client->nr_reserved_pages 1-2560
PARAM_VALUE 0 clone->kcopyd_client->sub_job_size 2-20480
PARAM_VALUE 0 clone->kcopyd_client->throttle 3401059716404154368
PARAM_VALUE 0 clone->metadata_dev 4096-ptr_max
PARAM_VALUE 0 clone->mode 0
PARAM_VALUE 0 clone->nr_regions 0-2147483648
PARAM_VALUE 0 clone->region_size 0-u32max
PARAM_VALUE 0 clone->source_dev 4096-ptr_max
PARAM_VALUE 0 clone->ti 4096-ptr_max
PARAM_VALUE 0 clone->ti->error 6178336389065121792
PARAM_VALUE 0 clone->ti->len 1-u64max
PARAM_VALUE 0 clone->ti->table 4096-ptr_max
PARAM_VALUE 0 clone->ti->table->event_context->event_nr.counter s32min-s32max
PARAM_VALUE 0 clone->ti->table->event_context->uevent_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 clone->ti->table->md->table_devices_lock.dep_map->name 0-255
PARAM_VALUE 0 clone->ti->table->md->table_devices_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 clone->ti->table->md->table_devices_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 clone->ti->table->md->table_devices_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 clone->ti->table->md->table_devices_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 clone->ti->table->md->table_devices_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 clone->ti->table->md->table_devices_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 clone->ti->type 4096-ptr_max
PARAM_VALUE 0 clone->wq 4096-ptr_max
PARAM_VALUE 1 argc 1-2147483644
PARAM_VALUE 2 argv 3,40,4096-ptr_max
PARAM_VALUE 3 error 4096-ptr_max
PARAM_VALUE 3 *error 6178336389065121792
PARAM_VALUE 3 *(*error) 0
BUF_SIZE 0 clone 992
BUF_SIZE 0 clone->cmd 648
BUF_SIZE 0 clone->kcopyd_client 560
BUF_SIZE 0 clone->wq (-1),512,528-8720
CAPPED_DATA 0 clone->kcopyd_client->sub_job_size 1
CAPPED_DATA 0 clone->nr_regions 1
CAPPED_DATA 0 clone->ti->begin 1
CAPPED_DATA 0 clone->ti->table->md->disk 1
DATA_SOURCE 0 clone r _kzalloc_noprof
STR_LEN 0 clone->ti->error 13
TERMINATED 0 clone->ti->error 1
TERMINATED 3 *error 1
TERMINATED 3 *(*error) 1
MEM_ZERO 3 error
NO_OVERFLOW_SIMPLE 0 clone->cmd->bm->bufio->dm_io->pool.min_nr
NO_OVERFLOW_SIMPLE 0 clone->cmd->target_size
NO_OVERFLOW_SIMPLE 0 clone->kcopyd_client->io_client->bios.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 clone->kcopyd_client->io_client->bios.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 clone->ti->begin
NO_OVERFLOW_SIMPLE 0 clone->ti->len
HALF_LOCKED2 &md->type_lock