Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/md/dm-zone.c dm_set_zones_restrictions() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-zone.c dm_table_supports_zone_append() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->md->disk->queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
PREEMPT_ADD
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-verity-loadpin.c dm_verity_loadpin_is_bdev_trusted() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1
PARAM_VALUE 1 index 0
DATA_SOURCE 0 t r dm_get_live_table
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-ima.c dm_ima_measure_on_table_load() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->crypto_profile 0,4096-ptr_max
PARAM_VALUE 0 t->crypto_profile->dev 0
PARAM_VALUE 0 t->crypto_profile->idle_slots.next 0
PARAM_VALUE 0 t->crypto_profile->idle_slots.prev 0
PARAM_VALUE 0 t->crypto_profile->ll_ops.derive_sw_secret 0,4518343378786611200
PARAM_VALUE 0 t->crypto_profile->ll_ops.generate_key 0,6553568622039306240
PARAM_VALUE 0 t->crypto_profile->ll_ops.import_key 0,8616418946465071104
PARAM_VALUE 0 t->crypto_profile->ll_ops.keyslot_evict 1074302555089489920
PARAM_VALUE 0 t->crypto_profile->ll_ops.prepare_key 0,7169524365162639360
PARAM_VALUE 0 t->crypto_profile->lock.magic 4096-ptr_max
PARAM_VALUE 0 t->crypto_profile->log_slot_ht_size 0
PARAM_VALUE 0 t->crypto_profile->num_slots 0
PARAM_VALUE 0 t->crypto_profile->slot_hashtable 0
PARAM_VALUE 0 t->crypto_profile->slots 0
PARAM_VALUE 0 t->depth 1-2147483648
PARAM_VALUE 0 t->flush_bypasses_map 0
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->md->disk 4096-ptr_max
PARAM_VALUE 0 t->md->ima.ima_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 t->md->ima.ima_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 t->md->ima.ima_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 t->md->io_barrier.dep_map->name 0-255
PARAM_VALUE 0 t->md->queue 0,4096-ptr_max
PARAM_VALUE 0 t->mempools 4096-ptr_max
PARAM_VALUE 0 t->mempools->bs.back_pad 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.alloc 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.curr_nr 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.elements 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.free 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.min_nr 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.pool_data 0
PARAM_VALUE 0 t->mempools->bs.bio_slab 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.alloc 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.curr_nr 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.elements 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.free 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.min_nr 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.pool_data 0
PARAM_VALUE 0 t->mempools->bs.cache 0
PARAM_VALUE 0 t->mempools->bs.cpuhp_dead.next 0
PARAM_VALUE 0 t->mempools->bs.cpuhp_dead.pprev 0
PARAM_VALUE 0 t->mempools->bs.front_pad 0
PARAM_VALUE 0 t->mempools->bs.rescue_list.head 0
PARAM_VALUE 0 t->mempools->bs.rescue_list.tail 0
PARAM_VALUE 0 t->mempools->bs.rescue_work.func 0
PARAM_VALUE 0 t->mempools->bs.rescue_workqueue 0
PARAM_VALUE 0 t->mempools->io_bs.back_pad 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.alloc 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.curr_nr 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.free 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.min_nr 0
PARAM_VALUE 0 t->mempools->io_bs.bio_slab 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.alloc 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.free 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.min_nr 0
PARAM_VALUE 0 t->mempools->io_bs.cache 0
PARAM_VALUE 0 t->mempools->io_bs.cpuhp_dead.next 0
PARAM_VALUE 0 t->mempools->io_bs.cpuhp_dead.pprev 0
PARAM_VALUE 0 t->mempools->io_bs.front_pad 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_list.head 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_list.tail 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_work.func 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_workqueue 0
PARAM_VALUE 0 t->mode 1,3
PARAM_VALUE 0 t->num_allocated 8-1048576
PARAM_VALUE 0 t->num_targets 0-1048576
PARAM_VALUE 0 t->type 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
PARAM_VALUE 1 index 0-1048575
CAPPED_DATA 0 t->md->ima.measure_idx 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
NO_OVERFLOW_SIMPLE 0 t->num_allocated
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-ioctl.c retrieve_status() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm.c __send_empty_flush() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->flush_bypasses_map 0
PARAM_VALUE 0 t->num_targets 1-u32max
CAPPED_DATA 1 index 1
PARAM_COMPARE 1 index < $0->num_targets
RX_PATH
TASK_NOT_RUNNING
LOCK2 &md->io_barrier
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm.c __send_zone_reset_all() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
CAPPED_DATA 1 index 1
PARAM_COMPARE 1 index < $0->num_targets
RX_PATH
TASK_NOT_RUNNING
LOCK2 &md->io_barrier
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm.c dm_blk_get_unique_id() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1
PARAM_VALUE 1 index 0
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm.c dm_call_pr() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1
PARAM_VALUE 1 index 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm.c dm_prepare_ioctl() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1
PARAM_VALUE 1 index 0
DATA_SOURCE 0 t r dm_get_live_table
RX_PATH
TASK_NOT_RUNNING
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-table.c dm_calculate_queue_limits() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_calculate_queue_limits() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_exec_wrappedkey_op() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 1 index 0-s32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t r dm_get_live_table
PARAM_COMPARE 1 index < $0->num_targets
RX_PATH
LOCK2 &md->io_barrier
LOCK2 &profile->lock
TYPE_LOCK (struct blk_crypto_profile)->lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-table.c dm_keyslot_evict() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t r dm_get_live_table
PARAM_COMPARE 1 index < $0->num_targets
RX_PATH
TASK_NOT_RUNNING
LOCK2 &md->io_barrier
HALF_LOCKED2 &profile->lock
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-table.c dm_table_alloc_md_mempools() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->crypto_profile 0,4096-ptr_max
PARAM_VALUE 0 t->crypto_profile->dev 0
PARAM_VALUE 0 t->crypto_profile->idle_slots.next 0
PARAM_VALUE 0 t->crypto_profile->idle_slots.prev 0
PARAM_VALUE 0 t->crypto_profile->ll_ops.derive_sw_secret 0,4518343378786611200
PARAM_VALUE 0 t->crypto_profile->ll_ops.generate_key 0,6553568622039306240
PARAM_VALUE 0 t->crypto_profile->ll_ops.import_key 0,8616418946465071104
PARAM_VALUE 0 t->crypto_profile->ll_ops.keyslot_evict 1074302555089489920
PARAM_VALUE 0 t->crypto_profile->ll_ops.prepare_key 0,7169524365162639360
PARAM_VALUE 0 t->crypto_profile->lock.count.counter 0
PARAM_VALUE 0 t->crypto_profile->lock.first_waiter 0
PARAM_VALUE 0 t->crypto_profile->lock.magic 4096-ptr_max
PARAM_VALUE 0 t->crypto_profile->lock.owner.counter 0
PARAM_VALUE 0 t->crypto_profile->log_slot_ht_size 0
PARAM_VALUE 0 t->crypto_profile->num_slots 0
PARAM_VALUE 0 t->crypto_profile->slot_hashtable 0
PARAM_VALUE 0 t->crypto_profile->slots 0
PARAM_VALUE 0 t->depth 1-2147483648
PARAM_VALUE 0 t->flush_bypasses_map 0
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->md->queue 0,4096-ptr_max
PARAM_VALUE 0 t->mode 1,3
PARAM_VALUE 0 t->num_allocated 8-1048576
PARAM_VALUE 0 t->num_targets 1-1048576
PARAM_VALUE 0 *t->counts 0-477218589
PARAM_VALUE 1 index 0-1048575
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->type_lock

drivers/md/dm-table.c dm_table_any_dev_attr() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->md->disk->queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_construct_crypto_profile() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->depth 1-2147483648
PARAM_VALUE 0 t->flush_bypasses_map 0
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->mode 1,3
PARAM_VALUE 0 t->num_allocated 8-1048576
PARAM_VALUE 0 t->num_targets 1-1048576
PARAM_VALUE 0 *t->counts 0-477218589
PARAM_VALUE 1 index 0-1048575
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->type_lock

drivers/md/dm-table.c dm_table_destroy() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->md->disk->queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->mempools->bs.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 t->mempools->bs.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 t->mempools->io_bs.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 t->mempools->io_bs.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 t->num_allocated

drivers/md/dm-table.c dm_table_determine_type() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->flush_bypasses_map 0
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->mode 1,3
PARAM_VALUE 0 t->num_allocated 8-1048576
PARAM_VALUE 0 t->num_targets 1-1048576
PARAM_VALUE 0 t->type 0
PARAM_VALUE 1 index 0-1048575
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->type_lock

drivers/md/dm-table.c dm_table_get_wildcard_target() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->crypto_profile 0,4096-ptr_max
PARAM_VALUE 0 t->crypto_profile->dev 0
PARAM_VALUE 0 t->crypto_profile->idle_slots.next 0
PARAM_VALUE 0 t->crypto_profile->idle_slots.prev 0
PARAM_VALUE 0 t->crypto_profile->ll_ops.derive_sw_secret 0,4518343378786611200
PARAM_VALUE 0 t->crypto_profile->ll_ops.generate_key 0,6553568622039306240
PARAM_VALUE 0 t->crypto_profile->ll_ops.import_key 0,8616418946465071104
PARAM_VALUE 0 t->crypto_profile->ll_ops.keyslot_evict 1074302555089489920
PARAM_VALUE 0 t->crypto_profile->ll_ops.prepare_key 0,7169524365162639360
PARAM_VALUE 0 t->crypto_profile->lock.count.counter 0
PARAM_VALUE 0 t->crypto_profile->lock.first_waiter 0
PARAM_VALUE 0 t->crypto_profile->lock.magic 4096-ptr_max
PARAM_VALUE 0 t->crypto_profile->lock.owner.counter 0
PARAM_VALUE 0 t->crypto_profile->log_slot_ht_size 0
PARAM_VALUE 0 t->crypto_profile->num_slots 0
PARAM_VALUE 0 t->crypto_profile->slot_hashtable 0
PARAM_VALUE 0 t->crypto_profile->slots 0
PARAM_VALUE 0 t->depth 1-2147483648
PARAM_VALUE 0 t->flush_bypasses_map 0
PARAM_VALUE 0 t->md 1-u64max
PARAM_VALUE 0 t->md->io_barrier.dep_map->name 0-255
PARAM_VALUE 0 t->md->queue 0,4096-ptr_max
PARAM_VALUE 0 t->mempools 4096-ptr_max
PARAM_VALUE 0 t->mempools->bs.back_pad 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.alloc 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.curr_nr 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.elements 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.free 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.min_nr 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.pool_data 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.wait.head.next 0
PARAM_VALUE 0 t->mempools->bs.bio_pool.wait.head.prev 0
PARAM_VALUE 0 t->mempools->bs.bio_slab 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.alloc 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.curr_nr 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.elements 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.free 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.min_nr 0
PARAM_VALUE 0 t->mempools->bs.bvec_pool.pool_data 0
PARAM_VALUE 0 t->mempools->bs.cache 0
PARAM_VALUE 0 t->mempools->bs.cpuhp_dead.next 0
PARAM_VALUE 0 t->mempools->bs.cpuhp_dead.pprev 0
PARAM_VALUE 0 t->mempools->bs.front_pad 0
PARAM_VALUE 0 t->mempools->bs.rescue_list.head 0
PARAM_VALUE 0 t->mempools->bs.rescue_list.tail 0
PARAM_VALUE 0 t->mempools->bs.rescue_work.entry.next 0
PARAM_VALUE 0 t->mempools->bs.rescue_work.entry.prev 0
PARAM_VALUE 0 t->mempools->bs.rescue_work.func 0
PARAM_VALUE 0 t->mempools->bs.rescue_workqueue 0
PARAM_VALUE 0 t->mempools->io_bs.back_pad 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.alloc 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.curr_nr 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.elements 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.free 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.min_nr 0
PARAM_VALUE 0 t->mempools->io_bs.bio_pool.pool_data 0
PARAM_VALUE 0 t->mempools->io_bs.bio_slab 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.alloc 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.curr_nr 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.elements 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.free 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.min_nr 0
PARAM_VALUE 0 t->mempools->io_bs.bvec_pool.pool_data 0
PARAM_VALUE 0 t->mempools->io_bs.cache 0
PARAM_VALUE 0 t->mempools->io_bs.cpuhp_dead.next 0
PARAM_VALUE 0 t->mempools->io_bs.cpuhp_dead.pprev 0
PARAM_VALUE 0 t->mempools->io_bs.front_pad 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_list.head 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_list.tail 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_work.func 0
PARAM_VALUE 0 t->mempools->io_bs.rescue_workqueue 0
PARAM_VALUE 0 t->mode 1,3
PARAM_VALUE 0 t->num_allocated 8-1048576
PARAM_VALUE 0 t->num_targets 1-1048576
PARAM_VALUE 0 t->type 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
PARAM_VALUE 1 index 0-1048575
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
LOCK2 &md->type_lock
TYPE_LOCK (struct mapped_device)->type_lock

drivers/md/dm-table.c dm_table_has_no_data_devices() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
LOCK2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

drivers/md/dm-table.c dm_table_is_wildcard() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
PREEMPT_ADD
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_resume_targets() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
HALF_LOCKED2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

drivers/md/dm-table.c dm_table_resume_targets() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
HALF_LOCKED2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

drivers/md/dm-table.c dm_table_supports_atomic_writes() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->md 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_supports_dax() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->md->disk->queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated

drivers/md/dm-table.c dm_table_supports_discards() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_supports_flush() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_supports_nowait() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_supports_secure_erase() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_supports_write_zeroes() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c dm_table_supports_zoned() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock

drivers/md/dm-table.c suspend_targets() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
LOCK2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

drivers/md/dm-table.c validate_hardware_logical_block_alignment() -> dm_table_get_target()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->num_targets 1-u32max
PARAM_VALUE 0 *t->counts 0-4294967295
CAPPED_DATA 0 t->num_targets 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 t $0
PARAM_COMPARE 1 index < $0->num_targets
NO_OVERFLOW_SIMPLE 0 t->num_allocated
HALF_LOCKED2 &md->suspend_lock