Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

io_uring/fs.c io_mkdirat() -> filename_mkdirat()

Type Parameter Key Value
PARAM_VALUE 1 name->aname 4096-ptr_max
PARAM_VALUE 1 name->aname->ino (-1)
PARAM_VALUE 1 name->aname->name s64min-(-4096),0-s64max
PARAM_VALUE 1 name->aname->name_len (-1)
PARAM_VALUE 1 name->aname->should_free 1
PARAM_VALUE 1 name->aname->type 0
DATA_SOURCE 1 name r class_filename_complete_delayed_constructor
RX_PATH
TASK_NOT_RUNNING

fs/namei.c __do_sys_mkdir() -> filename_mkdirat()

Type Parameter Key Value
PARAM_VALUE 0 dfd (-100)
PARAM_VALUE 1 name 4096-u64max
DATA_SOURCE 1 name r class_filename_constructor
DATA_SOURCE 2 mode $1
USER_DATA 2 mode 0-u16max

fs/namei.c __do_sys_mkdir() -> filename_mkdirat()

Type Parameter Key Value
PARAM_VALUE 0 dfd (-100)
PARAM_VALUE 1 name 4096-u64max
DATA_SOURCE 1 name r class_filename_constructor
DATA_SOURCE 2 mode $1
USER_DATA 2 mode 0-u16max

fs/namei.c __do_sys_mkdirat() -> filename_mkdirat()

Type Parameter Key Value
PARAM_VALUE 1 name 4096-u64max
DATA_SOURCE 0 dfd $0
DATA_SOURCE 1 name r class_filename_constructor
DATA_SOURCE 2 mode $2
USER_DATA 0 dfd s32min-s32max
USER_DATA 2 mode 0-u16max

fs/namei.c __do_sys_mkdirat() -> filename_mkdirat()

Type Parameter Key Value
PARAM_VALUE 1 name 4096-u64max
DATA_SOURCE 0 dfd $0
DATA_SOURCE 1 name r class_filename_constructor
DATA_SOURCE 2 mode $2
USER_DATA 0 dfd s32min-s32max
USER_DATA 2 mode 0-u16max

fs/init.c init_mkdir() -> filename_mkdirat()

Type Parameter Key Value
PARAM_VALUE 0 dfd (-100)
PARAM_VALUE 1 name 4096-ptr_max,(-36),(-12)
DATA_SOURCE 1 name r class_filename_kernel_constructor
DATA_SOURCE 2 mode $1
RX_PATH
TASK_NOT_RUNNING