Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/crypto/block.c fscrypt_prepare_inline_crypt_key() -> blk_crypto_start_using_key()

Type Parameter Key Value
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 1 key->bytes 0
PARAM_VALUE 1 key->crypto_cfg.crypto_mode 0-4
PARAM_VALUE 1 key->crypto_cfg.flags 0
PARAM_VALUE 1 key->crypto_cfg.key_type 1
PARAM_VALUE 1 key->data_unit_size_bits 0-31,u32max
PARAM_VALUE 1 key->size 16,32,64
PARAM_VALUE 1 *key->bytes 0-255
BUF_SIZE 1 key 156
DATA_SOURCE 1 key r _kmalloc_noprof
MEM_ZERO 1 key
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mk->mk_sem
HALF_LOCKED2 _T->lock

drivers/md/dm-inlinecrypt.c inlinecrypt_ctr() -> blk_crypto_start_using_key()

Type Parameter Key Value
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 1 key->crypto_cfg.crypto_mode 0
PARAM_VALUE 1 key->crypto_cfg.data_unit_size 0
PARAM_VALUE 1 key->crypto_cfg.dun_bytes 0
PARAM_VALUE 1 key->crypto_cfg.flags 0
PARAM_VALUE 1 key->crypto_cfg.key_type 0
PARAM_VALUE 1 key->size 0
MEM_ZERO 1 key
HALF_LOCKED2 &md->type_lock