Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/proc/generic.c __xlate_proc_name() -> pde_subdir_find()

Type Parameter Key Value
PARAM_VALUE 0 dir 1-u64max
PARAM_VALUE 1 *name 0
BUF_SIZE 0 dir (-1),232
BUF_SIZE 0 dir (-1),232
BUF_SIZE 1 name (-1)-s32max
BUF_SIZE 1 name (-1)-s32max
STR_LEN 0 dir (-1),2-19,21-24,29,31,55
STR_LEN 1 name (-1),2-19,21-24,29,31,55
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *name 0
USER_PTR 1 name
LOCK2 global &proc_subdir_lock

fs/proc/generic.c proc_lookup_de() -> pde_subdir_find()

Type Parameter Key Value
BUF_SIZE 1 name s32min-(-2),1-s32max
DATA_SOURCE 0 dir $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 name unit_byte
UNITS 2 len unit_byte
LOCK2 global &proc_subdir_lock
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->i_rwsem

fs/proc/generic.c remove_proc_entry() -> pde_subdir_find()

Type Parameter Key Value
PARAM_VALUE 0 dir 1-u64max
PARAM_VALUE 1 *name 0-255
PARAM_VALUE 2 len 0-1010101
CAPPED_DATA 2 len 1
DATA_SOURCE 0 dir $1 [m]
DATA_SOURCE 2 len r __fortify_strlen
STR_LEN 0 dir 0-1010101
LOCK2 global &proc_subdir_lock

fs/proc/generic.c remove_proc_subtree() -> pde_subdir_find()

Type Parameter Key Value
PARAM_VALUE 0 dir 1-u64max
PARAM_VALUE 1 *name 0-255
PARAM_VALUE 2 len 0-1010101
CAPPED_DATA 2 len 1
DATA_SOURCE 0 dir $1 [m]
DATA_SOURCE 2 len r __fortify_strlen
STR_LEN 0 dir (-1)
STR_LEN 1 name (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &proc_subdir_lock
HALF_LOCKED2 &net->cells_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pernet_ops_rwsem