Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/kernfs/dir.c kernfs_path_from_node() -> kernfs_path_from_node_locked()

Type Parameter Key Value
PARAM_VALUE 0 kn_to 4096-ptr_max
PARAM_VALUE 0 kn_to->__parent 0
PARAM_VALUE 0 kn_to->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 3 buflen 125,256,1024,4088,4096
BUF_SIZE 0 kn_to s32min-(-1),1-s32max
BUF_SIZE 0 kn_to s32min-(-1),1-s32max
BUF_SIZE 2 buf s32min-(-1),1-s32max
BUF_SIZE 2 buf s32min-(-1),1-s32max
DATA_SOURCE 0 kn_to $0
DATA_SOURCE 1 kn_from $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 kn_to (-1),2-19,24
STR_LEN 0 kn_to (-1),2-19,24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 2 buf unit_array_size
UNITS 3 buflen unit_byte
LOCK2 _T->flags
LOCK2 _T->lock
LOCK2 rcu_read
HALF_LOCKED2 &m->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &css_set_lock
HALF_LOCKED2 global &kernfs_pr_cont_lock
HALF_LOCKED2 global &trace_cgroup_path_lock
HALF_LOCKED2 global &trace_iocg_path_lock
HALF_LOCKED2 irq

fs/kernfs/dir.c kernfs_path_from_node() -> kernfs_path_from_node_locked()

Type Parameter Key Value
PARAM_VALUE 0 kn_to 0,4096-ptr_max
PARAM_VALUE 0 kn_to->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 3 buflen 125,256,1024,4088,4096
BUF_SIZE 0 kn_to s32min-(-1),1-s32max
BUF_SIZE 0 kn_to s32min-(-1),1-s32max
BUF_SIZE 2 buf s32min-(-1),1-s32max
BUF_SIZE 2 buf s32min-(-1),1-s32max
DATA_SOURCE 0 kn_to $0
DATA_SOURCE 1 kn_from $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 buflen $3
STR_LEN 0 kn_to (-1),2-19,24
STR_LEN 0 kn_to (-1),2-19,24
RX_PATH
TASK_NOT_RUNNING
UNITS 2 buf unit_array_size
UNITS 3 buflen unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &m->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &css_set_lock
HALF_LOCKED2 global &kernfs_pr_cont_lock
HALF_LOCKED2 global &trace_cgroup_path_lock
HALF_LOCKED2 global &trace_iocg_path_lock
HALF_LOCKED2 irq