Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/ecryptfs/inode.c ecryptfs_do_create() -> vfs_create()

Type Parameter Key Value
PARAM_VALUE 0 idmap 1531479832127729664
PARAM_VALUE 1 dentry 4096-ptr_max
PARAM_VALUE 1 dentry->d_parent 4096-ptr_max
PARAM_VALUE 3 di 0
BUF_SIZE 1 dentry 1-s32max
BUF_SIZE 1 dentry 1-s32max
DATA_SOURCE 1 dentry r ecryptfs_start_creating_dentry
DATA_SOURCE 2 mode $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 mode 32768-36863[c]
HALF_LOCKED2 &directory_inode->i_rwsem
HALF_LOCKED2 &ecryptfs_dentry->d_lockref.lock

fs/namei.c dentry_create() -> vfs_create()

Type Parameter Key Value
PARAM_VALUE 1 dentry 4096-ptr_max
PARAM_VALUE 3 di 0
DATA_SOURCE 2 mode $2

fs/namei.c filename_mknodat() -> vfs_create()

Type Parameter Key Value
PARAM_VALUE 1 dentry 4096-ptr_max
PARAM_VALUE 1 dentry->d_parent->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 1 dentry->d_parent->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 3 di 2886034689772429312
PARAM_VALUE 3 di->di_inode 0
BUF_SIZE 1 dentry (-1)-s32max
BUF_SIZE 1 dentry (-1)-s32max
DATA_SOURCE 1 dentry r filename_create
DATA_SOURCE 2 mode $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 mode 0-u16max

fs/overlayfs/dir.c ovl_do_create() -> vfs_create()

Type Parameter Key Value
PARAM_VALUE 1 dentry 4096-ptr_max
PARAM_VALUE 1 dentry->d_inode 0
PARAM_VALUE 3 di 0
BUF_SIZE 1 dentry (-1),1-s32max
BUF_SIZE 1 dentry (-1),1-s32max
DATA_SOURCE 1 dentry $2
DATA_SOURCE 2 mode $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 mode 0-u16max

fs/nfsd/nfs3proc.c nfsd3_create_file() -> vfs_create()

Type Parameter Key Value
PARAM_VALUE 0 idmap 1531479832127729664
PARAM_VALUE 1 dentry 4096-ptr_max
PARAM_VALUE 1 dentry->d_inode 0
PARAM_VALUE 1 *dentry->d_parent->d_fsdata->d_fsdata (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *dentry->d_parent->d_inode->i_hash.next->pprev 1-u64max
PARAM_VALUE 1 *dentry->d_parent->d_inode->i_sb->s_fs_info->nm_info->nat_root.xa_head (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *dentry->d_parent->d_inode->i_sb->s_fs_info->wbuf_verify 0-255
PARAM_VALUE 3 di 0
BUF_SIZE 1 dentry (-1)-s32max
BUF_SIZE 1 dentry (-1)-s32max
DATA_SOURCE 1 dentry r start_creating

fs/nfsd/vfs.c nfsd_create_locked() -> vfs_create()

Type Parameter Key Value
PARAM_VALUE 0 idmap 1531479832127729664
PARAM_VALUE 1 dentry 4096-ptr_max
PARAM_VALUE 3 di 0
DATA_SOURCE 1 dentry r dget

fs/smb/server/vfs.c ksmbd_vfs_create() -> vfs_create()

Type Parameter Key Value
PARAM_VALUE 1 dentry 4096-ptr_max
PARAM_VALUE 3 di 0
BUF_SIZE 1 dentry (-1),1-s32max
BUF_SIZE 1 dentry (-1),1-s32max
DATA_SOURCE 1 dentry r ksmbd_vfs_kern_path_create
DATA_SOURCE 2 mode $2 [m]
BIT_INFO 2 mode 0x8000,0xffff