Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/coredump.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max,(-36),(-12)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xattr.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 0,4096-u64max
NOCHECK_CALL

mm/huge_memory.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max,(-36),(-12)
NOCHECK_CALL
LOCK2 &split_debug_mutex

io_uring/fs.c class_filename_destructor() -> putname()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

io_uring/openclose.c class_filename_destructor() -> putname()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/swapfile.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
CAPABLE 0 21
NOCHECK_CALL

io_uring/xattr.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/file_attr.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 0,4096-u64max
NOCHECK_CALL

fs/namei.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 0,4096-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/namei.c dismiss_delayed_filename() -> putname()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

kernel/auditsc.c audit_free_names() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/utimes.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
NOCHECK_CALL

fs/stat.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 0,4096-u64max
NOCHECK_CALL

fs/statfs.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
NOCHECK_CALL

fs/namespace.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 0,4096-u64max
NOCHECK_CALL

io_uring/statx.c class_filename_destructor() -> putname()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/acct.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
CAPABLE 0 20
NOCHECK_CALL
LOCK2 global &acct_on_mutex

fs/fhandle.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
DATA_SOURCE 0 name r getname_kernel
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 *name->iname 0-255
USER_DATA 0 *name->name 0-255
USER_PTR 0 name->iname
USER_PTR 0 name->name
HALF_LOCKED2 &fc->uapi_mutex

fs/smb/server/vfs.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max,(-36),(-12)
NOCHECK_CALL

fs/init.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max,(-36),(-12)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/quota/quota.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
NOCHECK_CALL

fs/fsopen.c __do_sys_fsconfig() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
NOCHECK_CALL

fs/fsopen.c __do_sys_fsconfig() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
NOCHECK_CALL

fs/fsopen.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
NOCHECK_CALL

fs/open.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/exec.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
NOCHECK_CALL

ipc/mqueue.c class_filename_destructor() -> putname()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-u64max
NOCHECK_CALL