Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/sched/act_ct.c tcf_ct_flow_table_cleanup_work() -> nf_flow_table_free()

Type Parameter Key Value
PARAM_VALUE 0 flow_table 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/netfilter/nf_tables_api.c nf_tables_flowtable_destroy() -> (struct nf_flowtable_type)->free()

Type Parameter Key Value
PARAM_VALUE 0 flow_table 4096-ptr_max
PARAM_VALUE 0 flow_table->type 4096-ptr_max
CONTAINER 0 -56-432+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nf_tables_api.c nf_tables_newflowtable() -> (struct nf_flowtable_type)->free()

Type Parameter Key Value
PARAM_VALUE 0 flow_table 4096-ptr_max
PARAM_VALUE 0 flow_table->list.next 4096-ptr_max
PARAM_VALUE 0 flow_table->list.prev 6586174066279833600
PARAM_VALUE 0 flow_table->net.net 4096-ptr_max
PARAM_VALUE 0 flow_table->rhashtable.key_len 0-u16max
PARAM_VALUE 0 flow_table->rhashtable.max_elems 0-2147483646,2147483648
PARAM_VALUE 0 flow_table->rhashtable.nelems.counter 0
PARAM_VALUE 0 flow_table->rhashtable.p.insecure_elasticity 0
PARAM_VALUE 0 flow_table->rhashtable.p.min_size 4-u16max
PARAM_VALUE 0 flow_table->rhashtable.rhlist 0
PARAM_VALUE 0 flow_table->rhashtable.run_work.func 0
PARAM_VALUE 0 flow_table->rhashtable.tbl 0,4096-ptr_max
PARAM_VALUE 0 flow_table->type 4096-ptr_max
CONTAINER 0 -56-432+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 flow_table->flags 0-2
USER_DATA 0 flow_table->priority s32min-s32max
USER_DATA 0 flow_table->rhashtable.key_len 0-64[c]
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read