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_generate_dun() -> fscrypt_generate_iv()

Type Parameter Key Value
PARAM_VALUE 0 iv 432696490390917120
PARAM_VALUE 1 index 0-9223372036854775807
PARAM_VALUE 2 ci 4096-ptr_max
DATA_SOURCE 2 ci $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 index 0-9223372036854775807

fs/crypto/crypto.c fscrypt_crypt_data_unit() -> fscrypt_generate_iv()

Type Parameter Key Value
PARAM_VALUE 0 iv 9097229091516841984
PARAM_VALUE 2 ci 4096-ptr_max
PARAM_VALUE 2 ci->ci_enc_key.tfm 1-u64max
DATA_SOURCE 1 index $2
DATA_SOURCE 2 ci $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 index 0-4503601774854142

fs/crypto/fname.c fname_decrypt() -> fscrypt_generate_iv()

Type Parameter Key Value
PARAM_VALUE 0 iv 2823960423489896448
PARAM_VALUE 1 index 0
PARAM_VALUE 2 ci 4096-ptr_max
DATA_SOURCE 2 ci r fscrypt_get_inode_info_raw
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem

fs/crypto/fname.c fscrypt_fname_encrypt() -> fscrypt_generate_iv()

Type Parameter Key Value
PARAM_VALUE 0 iv 8249004623614304256
PARAM_VALUE 1 index 0
PARAM_VALUE 2 ci 4096-ptr_max
DATA_SOURCE 2 ci r fscrypt_get_inode_info_raw
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mdsc->mutex