Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

block/blk-crypto-fallback.c blk_crypto_fallback_init() -> blk_crypto_profile_destroy()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 0 profile->dev 0
PARAM_VALUE 0 profile->idle_slots.next->next 4096-ptr_max
PARAM_VALUE 0 profile->idle_slots.prev->next 4096-ptr_max
PARAM_VALUE 0 profile->idle_slots.prev->prev 4096-ptr_max
PARAM_VALUE 0 profile->idle_slots_wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 profile->idle_slots_wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 profile->idle_slots_wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 profile->key_types_supported 1
PARAM_VALUE 0 profile->ll_ops.keyslot_evict 6372880238194937856
PARAM_VALUE 0 profile->ll_ops.keyslot_program 5458944777916141568
PARAM_VALUE 0 profile->lock.dep_map->name 0-255
PARAM_VALUE 0 profile->lock.magic 4096-ptr_max
PARAM_VALUE 0 profile->log_slot_ht_size 0-31
PARAM_VALUE 0 profile->max_dun_bytes_supported 32
PARAM_VALUE 0 profile->num_slots 0
PARAM_VALUE 0 profile->slots 0,4096-ptr_max
BUF_SIZE 0 profile 472
DATA_SOURCE 0 profile r _kzalloc_noprof
MEM_ZERO 0 profile
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 profile->num_slots
LOCK2 global &tfms_init_lock

drivers/md/dm-table.c dm_destroy_crypto_profile() -> blk_crypto_profile_destroy()

Type Parameter Key Value
PARAM_VALUE 0 profile 1-u64max
PARAM_VALUE 0 *profile->modes_supported 0-4294967295
BUF_SIZE 0 profile (-1),472
BUF_SIZE 0 profile (-1),472
DATA_SOURCE 0 profile $0
PREEMPT_ADD
NOCHECK_CALL

block/blk-crypto-profile.c blk_crypto_profile_destroy_callback() -> blk_crypto_profile_destroy()

Type Parameter Key Value
DATA_SOURCE 0 profile $0
NOCHECK_CALL

block/blk-crypto-profile.c blk_crypto_profile_init() -> blk_crypto_profile_destroy()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 0 profile->idle_slots.next 0,4096-ptr_max
PARAM_VALUE 0 profile->idle_slots.prev 0,4096-ptr_max
PARAM_VALUE 0 profile->lock.count.counter 0
PARAM_VALUE 0 profile->lock.dep_map->name 0-255
PARAM_VALUE 0 profile->lock.first_waiter 0
PARAM_VALUE 0 profile->lock.magic 4096-ptr_max
PARAM_VALUE 0 profile->lock.osq.tail.counter 0
PARAM_VALUE 0 profile->lock.owner.counter 0
PARAM_VALUE 0 profile->lockdep_key.hash_entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 profile->log_slot_ht_size 0-31
PARAM_VALUE 0 profile->slot_hashtable 0
PARAM_VALUE 0 profile->slots 0,4096-ptr_max
BUF_SIZE 0 profile (-1),472
BUF_SIZE 0 profile (-1),472
BUF_SIZE 0 profile->slot_hashtable 0,16-34359738360
BUF_SIZE 0 profile->slots 56-240518168520
CAPPED_DATA 0 &profile->lockdep_key 1
DATA_SOURCE 0 profile $0
FUZZY_MAX 0 profile->log_slot_ht_size 0
MEM_ZERO 0 profile
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 profile->num_slots 1-256
NO_OVERFLOW_SIMPLE 0 profile->num_slots
HALF_LOCKED2 global &tfms_init_lock