Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/configfs/symlink.c create_link() -> configfs_create_link()

Type Parameter Key Value
PARAM_VALUE 0 target 4096-ptr_max
PARAM_VALUE 2 dentry 4096-ptr_max
PARAM_VALUE 2 dentry->d_hash.pprev 1-u64max
PARAM_VALUE 2 dentry->d_inode 0
PARAM_VALUE 2 dentry->d_parent 4096-ptr_max
PARAM_VALUE 2 dentry->d_parent->d_fsdata 4096-ptr_max
PARAM_VALUE 2 dentry->d_parent->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 2 dentry->d_parent->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 3 body 4096-ptr_max
PARAM_VALUE 3 *body 47
BUF_SIZE 0 target 1-s32max
BUF_SIZE 0 target 1-s32max
BUF_SIZE 2 dentry (-1),1-s32max
BUF_SIZE 2 dentry (-1),1-s32max
BUF_SIZE 3 body 4096
BUF_SIZE 3 body 4096
CAPPED_DATA 2 dentry->d_sb 1
DATA_SOURCE 2 dentry $2
DATA_SOURCE 3 body r _kzalloc_noprof
BIT_INFO 0 target->s_type 0x0,0xfffffeff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dir->i_rwsem
LOCK2 global &configfs_symlink_mutex
TYPE_LOCK (struct inode)->i_rwsem