Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/ecryptfs/inode.c ecryptfs_i_size_read() -> ecryptfs_set_default_sizes()

Type Parameter Key Value
PARAM_VALUE 0 crypt_stat 4096-ptr_max
BUF_SIZE 0 crypt_stat 656
BIT_INFO 0 crypt_stat->flags 0x0,0xfffffffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->d_inode->i_rwsem

fs/ecryptfs/crypto.c ecryptfs_read_headers_virt() -> ecryptfs_set_default_sizes()

Type Parameter Key Value
PARAM_VALUE 0 crypt_stat 4096-ptr_max
PARAM_VALUE 0 crypt_stat->extent_mask 0,4294967292-u32max
PARAM_VALUE 0 crypt_stat->extent_size 0-1000000000
PARAM_VALUE 0 crypt_stat->iv_bytes 0,16
PARAM_VALUE 0 crypt_stat->metadata_size 0-281470681677825
BUF_SIZE 0 crypt_stat 656
DATA_SOURCE 0 crypt_stat $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &crypt_stat->cs_mutex
HALF_LOCKED2 &ecryptfs_dentry->d_inode->i_rwsem
HALF_LOCKED2 &ecryptfs_dentry->d_lockref.lock
TYPE_LOCK (struct ecryptfs_crypt_stat)->cs_mutex

fs/ecryptfs/crypto.c ecryptfs_set_default_crypt_stat_vals() -> ecryptfs_set_default_sizes()

Type Parameter Key Value
PARAM_VALUE 0 crypt_stat 4096-ptr_max
PARAM_VALUE 0 crypt_stat->flags 0,128-u32max
BUF_SIZE 0 crypt_stat 656
DATA_SOURCE 0 crypt_stat $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &crypt_stat->cs_mutex