Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

fs/configfs/dir.c configfs_register_subsystem() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->d_fsdata 4096-ptr_max
BUF_SIZE 1 name (-1),20
BUF_SIZE 1 name (-1),20
DATA_SOURCE 0 parent r configfs_pin_fs

fs/configfs/dir.c create_default_group() -> d_alloc_name()

Type Parameter Key Value
BUF_SIZE 1 name (-1),20
BUF_SIZE 1 name (-1),20
DATA_SOURCE 0 parent $0
RX_PATH
TASK_NOT_RUNNING

fs/pstore/inode.c pstore_mkfile() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->d_sb 4096-ptr_max
PARAM_VALUE 0 parent->d_sb->s_op 4096-ptr_max
PARAM_VALUE 1 name 6176671938974568448
BUF_SIZE 1 name 64
DATA_SOURCE 0 parent $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &psi->read_mutex
LOCK2 _T->lock
HALF_LOCKED2 global &efivars_lock
HALF_LOCKED2 global &psinfo_lock
TYPE_LOCK (struct pstore_info)->read_mutex

security/selinux/selinuxfs.c sel_attach() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->d_parent->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 parent->d_parent->d_inode->i_rwsem.first_waiter->type 0-1
BUF_SIZE 0 parent (-1),1-s32max
BUF_SIZE 0 parent (-1),1-s32max
BUF_SIZE 1 name (-1),1,3-18,20-21
BUF_SIZE 1 name (-1),1,3-18,20-21
CAPPED_DATA 0 parent 1
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 name $1
STR_LEN 0 parent (-1),2-5,7-8,16,19
STR_LEN 0 parent (-1),2-5,7-8,16,19
STR_LEN 1 name (-1),7
STR_LEN 1 name (-1),7
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 parent->__d_name.hash 0-u32max[c]
USER_DATA 0 parent->d_parent->__d_name.hash 0-u32max[c]
USER_DATA 0 parent->d_sb->s_flags 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_size
UNITS 0 parent unit_jiffy
HALF_LOCKED2 global &selinux_state.policy_mutex

drivers/android/binderfs.c binderfs_binder_ctl_create() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->d_alias.pprev 4096-ptr_max
PARAM_VALUE 0 parent->d_inode 0,4096-ptr_max
PARAM_VALUE 1 name 8509502807693463552
BUF_SIZE 1 name 15
STR_LEN 0 parent 14
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_jiffy
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/proc/thread_self.c proc_setup_thread_self() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->d_alias.pprev 4096-ptr_max
PARAM_VALUE 0 parent->d_children->first->pprev 1-u64max
PARAM_VALUE 0 parent->d_children.first 4096-ptr_max
PARAM_VALUE 0 parent->d_inode 0,4096-ptr_max
PARAM_VALUE 0 parent->d_sb 4096-ptr_max
PARAM_VALUE 1 name 8222239093431328768
BUF_SIZE 1 name 12
STR_LEN 0 parent 11
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_size
UNITS 0 parent unit_jiffy
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &s->s_umount

fs/devpts/inode.c devpts_pty_new() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 1 name 7224442042071179264
BUF_SIZE 1 name 12
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_jiffy
LOCK2 _T->lock

fs/fuse/control.c fuse_ctl_add_dentry() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent->d_op->d_dname 0,4096-ptr_max
PARAM_VALUE 0 parent->d_op->d_iput 0,4096-ptr_max
PARAM_VALUE 0 parent->d_op->d_prune 0,4096-ptr_max
PARAM_VALUE 0 parent->d_op->d_real 0,4096-ptr_max
PARAM_VALUE 1 name 256987119736864768,1950382438945591296,5653995258168029184,7605617480970096640,7702260273356161024
BUF_SIZE 0 parent (-1)-s32max
BUF_SIZE 0 parent (-1)-s32max
BUF_SIZE 1 name 6,8,15,21,32
BUF_SIZE 1 name 6,8,15,21,32
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 name $2
STR_LEN 0 parent (-1),5,7,14,20
STR_LEN 0 parent (-1),5,7,14,20
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_size
UNITS 0 parent unit_jiffy
LOCK2 global &fuse_mutex
HALF_LOCKED2 &fsc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/proc/self.c proc_setup_self() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->d_alias.pprev 4096-ptr_max
PARAM_VALUE 0 parent->d_inode 0,4096-ptr_max
PARAM_VALUE 1 name 5335657977880338432
BUF_SIZE 1 name 5
STR_LEN 0 parent 4
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_size
UNITS 0 parent unit_jiffy
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &s->s_umount

fs/libfs.c simple_fill_super() -> d_alloc_name()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->d_alias.pprev 4096-ptr_max
PARAM_VALUE 0 parent->d_inode 0,4096-ptr_max
PARAM_VALUE 1 name 4096-ptr_max
BUF_SIZE 1 name 1,4-18,21
DATA_SOURCE 0 parent r d_make_root
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 parent->d_inode->i_size
UNITS 0 parent unit_jiffy
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &s->s_umount