Defined in 1 files as a function:
Referenced in 6 files:
- drivers/md/dm-ima.c, line 228
- drivers/md/dm-ioctl.c, line 1406
- drivers/md/dm-table.c
- drivers/md/dm-verity-loadpin.c, line 76
- drivers/md/dm-zone.c
- drivers/md/dm.c
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 |