Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/ext4/symlink.c ext4_encrypted_symlink_getattr() -> fscrypt_symlink_getattr()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dentry 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_ctime_nsec.counter 0-s32max
PARAM_VALUE 0 path->dentry->d_inode->i_op 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_op->getattr 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_sb 4096-ptr_max
PARAM_VALUE 0 path->mnt 4096-ptr_max
PARAM_VALUE 1 stat 4096-ptr_max
PARAM_VALUE 1 stat->atomic_write_segments_max 1
PARAM_VALUE 1 stat->atomic_write_unit_min 1-u32max
PARAM_VALUE 1 stat->attributes 0,4-7346404
PARAM_VALUE 1 stat->attributes_mask 3151988,7346292
PARAM_VALUE 1 stat->change_cookie 0-9223372036854775807
PARAM_VALUE 1 stat->result_mask 0,2015,2047,4063,4095,10207,10239,12255,12287,65536-u32max
DATA_SOURCE 0 path $1
DATA_SOURCE 1 stat $2
MEM_ZERO 1 stat
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 stat->result_mask 0,2015,2047,4063,4095,10207,10239,12255,12287,65536-u32max[c]
NO_OVERFLOW_SIMPLE 1 stat->ino
NO_OVERFLOW_SIMPLE 1 stat->size
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/ceph/inode.c ceph_encrypted_symlink_getattr() -> fscrypt_symlink_getattr()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dentry 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_ctime_nsec.counter 0-s32max
PARAM_VALUE 0 path->dentry->d_inode->i_mapping->host->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 path->dentry->d_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 path->dentry->d_inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 path->dentry->d_inode->i_op 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_op->getattr 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_sb 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648,2704,2712
PARAM_VALUE 0 path->dentry->d_inode->i_sb->s_fs_info 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_sb->s_fs_info->mdsc->caps_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 path->dentry->d_inode->i_sb->s_fs_info->mount_state s32min-3
PARAM_VALUE 0 path->dentry->d_inode->i_wb->dwork.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 path->dentry->d_inode->i_wb->dwork.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 path->dentry->d_inode->i_wb->dwork.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 path->mnt 4096-ptr_max
PARAM_VALUE 1 stat 4096-ptr_max
PARAM_VALUE 1 stat->attributes 9223372036854775808,9223372036854777856,9223372036854779904,9223372036854781952,9223372036856872960,9223372036856875008,9223372036856877056,9223372036856879104
PARAM_VALUE 1 stat->attributes_mask 9223372036856879104
PARAM_VALUE 1 stat->blksize 65536
PARAM_VALUE 1 stat->blocks 0
PARAM_VALUE 1 stat->result_mask 0-1073745919
DATA_SOURCE 0 path $1
DATA_SOURCE 1 stat $2
MEM_ZERO 1 stat
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 stat->result_mask 0-4094[c]
NO_OVERFLOW_SIMPLE 1 stat->ino
NO_OVERFLOW_SIMPLE 1 stat->size
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/f2fs/namei.c f2fs_encrypted_symlink_getattr() -> fscrypt_symlink_getattr()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dentry 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_ctime_nsec.counter 0-s32max
PARAM_VALUE 0 path->dentry->d_inode->i_op 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_op->getattr 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_sb 4096-ptr_max
PARAM_VALUE 0 path->mnt 4096-ptr_max
PARAM_VALUE 1 stat 4096-ptr_max
PARAM_VALUE 1 stat->attributes 0,4,16-3151988
PARAM_VALUE 1 stat->attributes_mask 3151988
PARAM_VALUE 1 stat->blocks 0
PARAM_VALUE 1 stat->change_cookie 0-9223372036854775807
PARAM_VALUE 1 stat->result_mask 2015,2047,4063,4095,10207,10239,12255,12287
DATA_SOURCE 0 path $1
DATA_SOURCE 1 stat $2
MEM_ZERO 1 stat
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 stat->result_mask 2015,2047,4063,4095,10207,10239,12255,12287[c]
NO_OVERFLOW_SIMPLE 1 stat->ino
NO_OVERFLOW_SIMPLE 1 stat->size
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/ubifs/file.c ubifs_symlink_getattr() -> fscrypt_symlink_getattr()

Type Parameter Key Value
PARAM_VALUE 0 path 4096-ptr_max
PARAM_VALUE 0 path->dentry 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_ctime_nsec.counter 0-s32max
PARAM_VALUE 0 path->dentry->d_inode->i_op 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_op->getattr 4096-ptr_max
PARAM_VALUE 0 path->dentry->d_inode->i_sb 4096-ptr_max
PARAM_VALUE 0 path->mnt 4096-ptr_max
PARAM_VALUE 1 stat 4096-ptr_max
PARAM_VALUE 1 stat->attributes 0,4,16-2103348
PARAM_VALUE 1 stat->attributes_mask 2103348
PARAM_VALUE 1 stat->blksize 4096
PARAM_VALUE 1 stat->blocks 0-18014398509481983,18428729675200069632-u64max
PARAM_VALUE 1 stat->change_cookie 0-9223372036854775807
PARAM_VALUE 1 stat->result_mask 2015,2047
DATA_SOURCE 0 path $1
DATA_SOURCE 1 stat $2
BIT_INFO 1 stat->result_mask 0x7df,0xffffffffffffffff
MEM_ZERO 1 stat
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 stat->ino
NO_OVERFLOW_SIMPLE 1 stat->size
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex