Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/nstree.c __ns_tree_remove() -> ns_tree_node_del()

Type Parameter Key Value
PARAM_VALUE 1 root 732401172809281536,1386394329188192256,2836868247855108096,3487737289816088576,4190335101694787584,7080217876805644288,8013593300199546880
DATA_SOURCE 1 root $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ns_tree_lock.lock
HALF_LOCKED2 global &net_rwsem
HALF_LOCKED2 global &pernet_ops_rwsem
TYPE_LOCK (struct seqlock)->lock

kernel/nstree.c __ns_tree_remove() -> ns_tree_node_del()

Type Parameter Key Value
PARAM_VALUE 1 root 5827377317719932928
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ns_tree_lock.lock
HALF_LOCKED2 global &net_rwsem
HALF_LOCKED2 global &pernet_ops_rwsem
TYPE_LOCK (struct seqlock)->lock

kernel/nstree.c __ns_tree_remove() -> ns_tree_node_del()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &ns_tree_lock.lock
HALF_LOCKED2 global &net_rwsem
HALF_LOCKED2 global &pernet_ops_rwsem
TYPE_LOCK (struct seqlock)->lock