Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/bpf/bpf_lru_list.c __bpf_lru_node_move() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->type 1
DATA_SOURCE 0 node $1
PREEMPT_ADD
NOCHECK_CALL
HALF_LOCKED2 flags

kernel/bpf/bpf_lru_list.c __bpf_lru_node_move_in() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $1
PREEMPT_ADD
NOCHECK_CALL
LOCK2 flags

kernel/bpf/bpf_lru_list.c __local_list_add_pending() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $3
PREEMPT_ADD
NOCHECK_CALL
LOCK2 flags

kernel/bpf/bpf_lru_list.c bpf_common_lru_pop_free() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
NOCHECK_CALL

kernel/bpf/bpf_lru_list.c bpf_common_lru_populate() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
NOCHECK_CALL

kernel/bpf/bpf_lru_list.c bpf_common_lru_push_free() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

kernel/bpf/bpf_lru_list.c bpf_percpu_lru_pop_free() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags

kernel/bpf/bpf_lru_list.c bpf_percpu_lru_populate() -> bpf_lru_node_clear_ref()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->cpu 1
NOCHECK_CALL