Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/netfilter/nfnetlink_queue.c __nfqnl_enqueue_packet_gso() -> nf_queue_entry_free()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->bridge_dev 0,4096-ptr_max
PARAM_VALUE 0 entry->bridge_dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 entry->bridge_dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->bridge_dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 entry->list.next 4096-ptr_max
PARAM_VALUE 0 entry->physin 0,4096-ptr_max
PARAM_VALUE 0 entry->physin->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 entry->physin->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->physin->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 entry->physout 0,4096-ptr_max
PARAM_VALUE 0 entry->physout->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 entry->physout->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->physout->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 entry->skb 4096-ptr_max
PARAM_VALUE 0 entry->skb->destructor 0,5871617288306880512
PARAM_VALUE 0 entry->skb->ip_summed 0,3
PARAM_VALUE 0 entry->skb->next 0
PARAM_VALUE 0 entry->skb->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 entry->skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 entry->skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 entry->skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 entry->skb->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 entry->skb->sk->sk_filter->rcu.func 1-u64max
PARAM_VALUE 0 entry->skb->sk->sk_rcu.func 1-u64max
PARAM_VALUE 0 entry->skb->sk->sk_reuseport_cb->rcu.func 1-u64max
PARAM_VALUE 0 entry->skb_dev 0,4096-ptr_max
PARAM_VALUE 0 entry->skb_dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 entry->skb_dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->skb_dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 entry->state.in 0,4096-ptr_max
PARAM_VALUE 0 entry->state.in->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 entry->state.in->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->state.in->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 entry->state.net->ipv4.fib_default->tb_data->stats->gets 0-4294967295
PARAM_VALUE 0 entry->state.net->ipv4.fib_default->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 0 entry->state.net->ipv4.fib_main->tb_data->stats->semantic_match_passed 0-4294967295
PARAM_VALUE 0 entry->state.net->loopback_dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 0 entry->state.out 0,4096-ptr_max
PARAM_VALUE 0 entry->state.out->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 entry->state.out->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 entry->state.out->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 entry->state.sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 entry->state.sk->ns_tracker->dead 0-1
PARAM_VALUE 0 entry->state.sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 entry->state.sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 entry->state.sk->sk_filter->rcu.func 1-u64max
PARAM_VALUE 0 entry->state.sk->sk_owner->refcnt.counter 0-s32max
PARAM_VALUE 0 entry->state.sk->sk_prot_creator->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 entry->state.sk->sk_rcu.func 1-u64max
PARAM_VALUE 0 entry->state.sk->sk_rcu.next 0
PARAM_VALUE 0 entry->state.sk->sk_reuseport_cb->rcu.func 1-u64max
PARAM_VALUE 0 *entry->skb->dev->name 0-255
BUF_SIZE 0 entry s32min-s32max
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry r nf_queue_entry_dup
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_queue.c nf_reinject() -> nf_queue_entry_free()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->physin 0,4096-ptr_max
PARAM_VALUE 0 entry->physin->priv_flags 512-u32max
PARAM_VALUE 0 entry->skb->_nfct 0
PARAM_VALUE 0 entry->skb->_skb_refdst 0
PARAM_VALUE 0 entry->skb->active_extensions 0
PARAM_VALUE 0 entry->skb->destructor 0
PARAM_VALUE 0 entry->skb->sk 0
PARAM_VALUE 0 entry->skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 entry->skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 entry->skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 entry->skb->sk->sk_filter->rcu.func 1-u64max
PARAM_VALUE 0 entry->skb->sk->sk_owner->refcnt.counter 0-s32max
PARAM_VALUE 0 entry->skb->sk->sk_reuseport_cb->rcu.func 1-u64max
BUF_SIZE 0 entry (-1),128,144,164
BUF_SIZE 0 entry (-1),128,144,164
DATA_SOURCE 0 entry $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 entry->skb->mark 0-u32max
USER_DATA 0 entry->skb->priority 0-u32max
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_queue.c nf_reinject() -> nf_queue_entry_free()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->hook_index 0-65534
PARAM_VALUE 0 entry->physin 0,4096-ptr_max
PARAM_VALUE 0 entry->physin->priv_flags 512-u32max
PARAM_VALUE 0 entry->state.pf 2,7,10
BUF_SIZE 0 entry (-1),128,144,164
BUF_SIZE 0 entry (-1),128,144,164
DATA_SOURCE 0 entry $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 entry->skb->mark 0-u32max
USER_DATA 0 entry->skb->priority 0-u32max
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_queue.c nfqnl_enqueue_packet() -> nf_queue_entry_free()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->bridge_dev 0,4096-ptr_max
PARAM_VALUE 0 entry->nf_ct_is_unconfirmed 1
PARAM_VALUE 0 entry->physin 0,4096-ptr_max
PARAM_VALUE 0 entry->physout 0,4096-ptr_max
PARAM_VALUE 0 entry->skb 4096-ptr_max
PARAM_VALUE 0 entry->skb->_skb_refdst 1-u64max
PARAM_VALUE 0 entry->skb_dev 0,4096-ptr_max
PARAM_VALUE 0 entry->state.in 0,4096-ptr_max
PARAM_VALUE 0 entry->state.net 4096-ptr_max
PARAM_VALUE 0 entry->state.out 0,4096-ptr_max
PARAM_VALUE 0 *entry->skb->dev->name 0-255
BUF_SIZE 0 entry 128,144,164
BUF_SIZE 0 entry 128,144,164
DATA_SOURCE 0 entry $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/netfilter/nfnetlink_queue.c nfqnl_reinject() -> nf_queue_entry_free()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->physin 0,4096-ptr_max
PARAM_VALUE 0 entry->physin->priv_flags 512-u32max
PARAM_VALUE 0 entry->physout 0,4096-ptr_max
PARAM_VALUE 0 entry->physout->priv_flags 512-u32max
PARAM_VALUE 0 *entry->skb->dev->name 0-255
BUF_SIZE 0 entry (-1),128,144,164
BUF_SIZE 0 entry (-1),128,144,164
DATA_SOURCE 0 entry $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 entry->skb->mark 0-u32max
USER_DATA 0 entry->skb->priority 0-u32max

net/netfilter/nf_queue.c __nf_queue() -> nf_queue_entry_free()

Type Parameter Key Value
PARAM_VALUE 0 entry 4096-ptr_max
PARAM_VALUE 0 entry->bridge_dev 0,4096-ptr_max
PARAM_VALUE 0 entry->physin 0,4096-ptr_max
PARAM_VALUE 0 entry->physout 0,4096-ptr_max
PARAM_VALUE 0 entry->skb 4096-ptr_max
PARAM_VALUE 0 entry->skb_dev 0,4096-ptr_max
PARAM_VALUE 0 entry->state.in 0,4096-ptr_max
PARAM_VALUE 0 entry->state.out 0,4096-ptr_max
BUF_SIZE 0 entry 128,144,164
BUF_SIZE 0 entry 128,144,164
CAPPED_DATA 0 entry 1
DATA_SOURCE 0 entry r _kmalloc_noprof
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read