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 |