Documented in 1 files:

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_readlink_lower() -> ecryptfs_decode_and_decrypt_filename()

Type Parameter Key Value
PARAM_VALUE 0 plaintext_name 3321405183924822016
PARAM_VALUE 1 plaintext_name_size 2334844702332145664,7396207984027492352
PARAM_VALUE 3 name 0-ptr_max
PARAM_VALUE 4 name_size 0-1010101
DATA_SOURCE 1 plaintext_name_size $1
DATA_SOURCE 3 name r vfs_get_link
STR_LEN 0 plaintext_name 0-1010101
RX_PATH
TASK_NOT_RUNNING
UNITS 2 sb unit_byte

fs/ecryptfs/file.c ecryptfs_filldir() -> ecryptfs_decode_and_decrypt_filename()

Type Parameter Key Value
PARAM_VALUE 0 plaintext_name 2710172556306423808
PARAM_VALUE 1 plaintext_name_size 4372957622290882560
PARAM_VALUE 4 name_size 0-s32max,18446744071562067968-u64max
BUF_SIZE 3 name s32min-s32max
DATA_SOURCE 3 name $1
DATA_SOURCE 4 name_size $2
STR_LEN 0 plaintext_name (-1),1-2,14
STR_LEN 3 name (-1),1-2,14
NOSPEC 4 name_size
RX_PATH
TASK_NOT_RUNNING
UNITS 2 sb unit_byte
HALF_LOCKED2 &(sb->s_fs_info)->cat_tree->tree_lock
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ndir->mrec_lock
HALF_LOCKED2 &ni->ni_lock
HALF_LOCKED2 &root->kernfs_rwsem
HALF_LOCKED2 &sbi->hpfs_mutex
HALF_LOCKED2 &sbi->s_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &adfs_dir_rwsem