Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/netfilter/nf_conncount.c count_tree() -> find_tree_node()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 data->root 4096-ptr_max
PARAM_VALUE 2 key 4096-ptr_max
BUF_SIZE 2 key (-1),20
BUF_SIZE 2 key (-1),20
DATA_SOURCE 1 data $3
DATA_SOURCE 2 key $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *key 0-u16max
USER_PTR 2 key
HALF_LOCKED2 rcu_read

net/netfilter/nf_conncount.c count_tree() -> find_tree_node()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 0 root->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 data->root 4096-ptr_max
PARAM_VALUE 2 key 4096-ptr_max
BUF_SIZE 2 key (-1),20
BUF_SIZE 2 key (-1),20
CAPPED_DATA 0 root->root.rb_node 1
DATA_SOURCE 1 data $3
DATA_SOURCE 2 key $4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *key 0-u16max
USER_PTR 2 key
LOCK2 bh
LOCK2 0 &root->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct nf_conncount_root)->lock

net/netfilter/nf_conncount.c tree_gc_worker() -> find_tree_node()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 0 root->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 root->root.rb_node 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 data->root 4096-ptr_max
PARAM_VALUE 2 key 3113352175666225152
BUF_SIZE 2 key 20
CAPPED_DATA 1 data->gc_tree 1
LOCK2 bh
LOCK2 0 &root->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nf_conncount_root)->lock