Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

net/sched/act_ct.c tcf_ct_handle_fragments() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conncount.c get_ct_or_tuple_from_skb() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &root->lock

net/ipv6/netfilter/nf_defrag_ipv6_hooks.c ipv6_defrag() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 0,8-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/xt_cluster.c xt_cluster_mt() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &table->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/bridge/netfilter/nf_conntrack_bridge.c nf_ct_bridge_in() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/bridge/netfilter/nf_conntrack_bridge.c nf_ct_bridge_pre() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nft_ct.c nft_ct_expect_obj_eval() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct r nf_ct_get

net/netfilter/nft_ct.c nft_ct_get_eval() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get

net/netfilter/nft_ct.c nft_ct_helper_obj_eval() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct r skb_nfct

net/netfilter/nft_ct.c nft_ct_set_eval() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get

net/netfilter/nft_ct.c nft_ct_timeout_obj_eval() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r skb_nfct

net/netfilter/nf_conntrack_timeout.c nf_ct_destroy_timeout() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 1-u64max
DATA_SOURCE 0 ct $0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conntrack_timeout.c nf_ct_set_timeout() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
PARAM_VALUE 0 ct->status 2048
BUF_SIZE 0 ct 320
DATA_SOURCE 0 ct $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ct->zone.id 0-u16max[u]

net/netfilter/nf_conntrack_proto.c ipv4_conntrack_local() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/netfilter/nf_conntrack_core.c nf_conntrack_in() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_conntrack_core.c nf_ct_destroy() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 4096-ptr_max
DATA_SOURCE 0 ct $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &nft_ct_pcpu_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 rcu_read

net/netfilter/nft_ct_fast.c nft_ct_get_fast_eval() -> nf_ct_is_template()

Type Parameter Key Value
PARAM_VALUE 0 ct 8-u64max
DATA_SOURCE 0 ct r nf_ct_get