Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

net/netfilter/nft_log.c nft_log_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_log.c nft_log_eval_audit() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_quota.c nft_quota_obj_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nf_flow_table_path.c nft_flow_route() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nf_flow_table_path.c nft_flow_route() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_nat.c nft_nat_inet_eval() -> nft_pf()

Type Parameter Key Value
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_nat.c nft_nat_setup_netmap() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $1
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_nat.c nft_nat_setup_netmap() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $1
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_redir.c nft_redir_eval() -> nft_pf()

Type Parameter Key Value
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nf_tables_trace.c nft_trace_notify() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_tproxy.c nft_tproxy_eval() -> nft_pf()

Type Parameter Key Value
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_fib_inet.c nft_fib_inet_eval() -> nft_pf()

Type Parameter Key Value
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_masq.c nft_masq_eval() -> nft_pf()

Type Parameter Key Value
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_meta.c nft_meta_get_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_meta.c nft_meta_get_eval_pkttype_lo() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_meta.c nft_meta_get_eval_sdif() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_queue.c nft_queue_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_connlimit.c nft_connlimit_do_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_socket.c nft_socket_do_lookup() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_socket.c nft_socket_wildcard() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_rt.c get_tcpmss() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_rt.c get_tcpmss() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
PARAM_VALUE 0 pkt->state 4096-ptr_max
DATA_SOURCE 0 pkt $0
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_rt.c nft_rt_get_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_rt.c nft_rt_get_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_reject_inet.c nft_reject_inet_eval() -> nft_pf()

Type Parameter Key Value
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_flow_offload.c nft_flow_offload_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end

net/netfilter/nft_osf.c nft_osf_eval() -> nft_pf()

Type Parameter Key Value
PARAM_VALUE 0 pkt 4096-ptr_max
DATA_SOURCE 0 pkt $2
NO_OVERFLOW_SIMPLE 0 pkt->skb->end