Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/coredump.c class_filename_kernel_constructor() -> getname_kernel()

Type Parameter Key Value
PARAM_VALUE 0 filename 1-u64max
BUF_SIZE 0 filename s32min-(-2),1-s32max
BUF_SIZE 0 filename s32min-(-2),1-s32max
DATA_SOURCE 0 filename $0
TERMINATED 0 filename 1
RX_PATH
TASK_NOT_RUNNING

mm/huge_memory.c class_filename_kernel_constructor() -> getname_kernel()

Type Parameter Key Value
PARAM_VALUE 0 filename 8499249367687524352
BUF_SIZE 0 filename 255
BUF_SIZE 0 filename 255
DATA_SOURCE 0 filename $0
LOCK2 &split_debug_mutex

fs/namei.c class_filename_kernel_constructor() -> getname_kernel()

Type Parameter Key Value
BUF_SIZE 0 filename (-1)-s32max
BUF_SIZE 0 filename (-1)-s32max
DATA_SOURCE 0 filename $0
STR_LEN 0 filename (-1)-s32max
STR_LEN 0 filename (-1)-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *filename 0-255
USER_PTR 0 filename

fs/fs_parser.c fs_lookup_param() -> getname_kernel()

Type Parameter Key Value
PARAM_VALUE 0 filename 0,4096-ptr_max
CAPPED_DATA 0 filename 1
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 filename
HALF_LOCKED2 &fc->uapi_mutex

fs/smb/server/vfs.c class_filename_kernel_constructor() -> getname_kernel()

Type Parameter Key Value
DATA_SOURCE 0 filename $0

fs/init.c class_filename_kernel_constructor() -> getname_kernel()

Type Parameter Key Value
BUF_SIZE 0 filename (-1)-s32max
BUF_SIZE 0 filename (-1)-s32max
DATA_SOURCE 0 filename $0
STR_LEN 0 filename (-1),8-9,13
STR_LEN 0 filename (-1),8-9,13
RX_PATH
TASK_NOT_RUNNING

fs/open.c class_filename_kernel_constructor() -> getname_kernel()

Type Parameter Key Value
DATA_SOURCE 0 filename $0
STR_LEN 0 filename (-1)-1010101
STR_LEN 0 filename (-1)-1010101
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *filename 0-255
USER_PTR 0 filename
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sbi->devs->rwsem
HALF_LOCKED2 &subsys->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &nvmet_config_sem
HALF_LOCKED2 global &pstore_blk_lock

fs/exec.c class_filename_kernel_constructor() -> getname_kernel()

Type Parameter Key Value
BUF_SIZE 0 filename (-1),6,8,10-11,22,254
BUF_SIZE 0 filename (-1),6,8,10-11,22,254
DATA_SOURCE 0 filename $0
STR_LEN 0 filename (-1)-0,7,9-10
STR_LEN 0 filename (-1)-0,7,9-10
UNITS 0 filename unit_byte