Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/openvswitch/conntrack.c __ovs_ct_free_action() -> nf_ct_tmpl_free()

Type Parameter Key Value
PARAM_VALUE 0 tmpl 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/netfilter/nf_synproxy_core.c synproxy_net_init() -> nf_ct_tmpl_free()

Type Parameter Key Value
PARAM_VALUE 0 tmpl 4096-ptr_max
PARAM_VALUE 0 tmpl->ct_general.use.refs.counter 1
PARAM_VALUE 0 tmpl->ct_net.net 4096-ptr_max
PARAM_VALUE 0 tmpl->ext 0,4096-ptr_max
PARAM_VALUE 0 tmpl->status 2048
BUF_SIZE 0 tmpl 320
DATA_SOURCE 0 tmpl r nf_ct_tmpl_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/netfilter/xt_CT.c xt_ct_tg_check() -> nf_ct_tmpl_free()

Type Parameter Key Value
PARAM_VALUE 0 tmpl 4096-ptr_max
PARAM_VALUE 0 tmpl->ct_general.use.refs.counter 1
PARAM_VALUE 0 tmpl->ct_net.net 4096-ptr_max
PARAM_VALUE 0 tmpl->status 2048
BUF_SIZE 0 tmpl 320
BUF_SIZE 0 tmpl->ct_net.net (-1),1-s32max
CAPPED_DATA 0 tmpl->ct_net.net 1
DATA_SOURCE 0 tmpl r nf_ct_tmpl_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tmpl->zone.id 0-u16max[u]

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

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