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_init_key()

Type Parameter Key Value
PARAM_VALUE 0 blk_key 4096-ptr_max
PARAM_VALUE 2 key_size 16-u32max
PARAM_VALUE 3 key_type 1-2
PARAM_VALUE 4 crypto_mode 0-4
PARAM_VALUE 7 flags 0-1
BUF_SIZE 0 blk_key 156
BUF_SIZE 1 key_bytes 64,128
BUF_SIZE 1 key_bytes 64,128
CAPPED_DATA 2 key_size 1
CAPPED_DATA 2 key_size 1
DATA_SOURCE 0 blk_key r _kmalloc_noprof
DATA_SOURCE 1 key_bytes $1
DATA_SOURCE 2 key_size $2
FUZZY_MAX 3 key_type 2
FUZZY_MAX 7 flags 1
HARD_MAX 3 key_type 2
HARD_MAX 7 flags 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 key_size unit_byte
HALF_LOCKED2 &mk->mk_sem
HALF_LOCKED2 _T->lock

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

Type Parameter Key Value
PARAM_VALUE 0 blk_key 4096-ptr_max
PARAM_VALUE 1 key_bytes 2395759620713340928
PARAM_VALUE 2 key_size 0-128
PARAM_VALUE 3 key_type 1
PARAM_VALUE 5 dun_bytes 0-4
PARAM_VALUE 6 data_unit_size 512
PARAM_VALUE 7 flags 1
BUF_SIZE 1 key_bytes 128
CAPPED_DATA 2 key_size 1
HALF_LOCKED2 &md->type_lock