Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

net/netfilter/nft_objref.c nft_objref_map_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->net 4096-ptr_max
PARAM_VALUE 2 sreg 4096-ptr_max
CAPPED_DATA 0 ctx->net->gen 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_cmp.c nft_cmp16_fast_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1-64
CAPPED_DATA 3 len 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_cmp.c nft_cmp_fast_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1-64
CAPPED_DATA 3 len 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_cmp.c nft_cmp_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1-64
CAPPED_DATA 3 len 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_byteorder.c nft_byteorder_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 0-u16max
CAPPED_DATA 3 len 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]

net/netfilter/nft_dynset.c nft_dynset_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->net 4096-ptr_max
PARAM_VALUE 0 ctx->net->gen 4096-ptr_max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
CAPPED_DATA 0 ctx->net->gen 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_dynset.c nft_dynset_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->net 4096-ptr_max
PARAM_VALUE 0 ctx->net->gen 4096-ptr_max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
CAPPED_DATA 0 ctx->net->gen 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_nat.c nft_nat_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4,16
CAPPED_DATA 0 ctx->family 1
DATA_SOURCE 0 ctx $0
FUZZY_MAX 3 len 16
BIT_INFO 3 len 0x0,0x14
HARD_MAX 3 len 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_nat.c nft_nat_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4,16
CAPPED_DATA 0 ctx->family 1
DATA_SOURCE 0 ctx $0
FUZZY_MAX 3 len 16
BIT_INFO 3 len 0x0,0x14
HARD_MAX 3 len 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_nat.c nft_nat_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2
CAPPED_DATA 0 ctx->family 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_nat.c nft_nat_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2
CAPPED_DATA 0 ctx->family 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_redir.c nft_redir_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 3 len 2
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_redir.c nft_redir_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_exthdr.c nft_exthdr_tcp_set_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2,4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_tproxy.c nft_tproxy_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->family 1-2,10
PARAM_VALUE 0 ctx->net 4096-ptr_max
PARAM_VALUE 0 ctx->net->nf.defrag_ipv6_users 1-u32max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 3 len 16
BIT_INFO 3 len 0x0,0x14
HARD_MAX 3 len 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_tproxy.c nft_tproxy_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->family 1-2,10
PARAM_VALUE 0 ctx->net 4096-ptr_max
PARAM_VALUE 0 ctx->net->nf.defrag_ipv6_users 1-u32max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_payload.c nft_payload_set_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->net 4096-ptr_max
PARAM_VALUE 0 ctx->net->user_ns 251279612184977408
PARAM_VALUE 2 sreg 4096-ptr_max
DATA_SOURCE 0 ctx $0
DATA_SOURCE 3 len r nla_get_be32
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
USER_DATA 3 len 0-255
UNITS 3 len unit_byte

net/ipv4/netfilter/nft_dup_ipv4.c nft_dup_ipv4_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/ipv4/netfilter/nft_dup_ipv4.c nft_dup_ipv4_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/ipv6/netfilter/nft_dup_ipv6.c nft_dup_ipv6_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 3 len 16
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/ipv6/netfilter/nft_dup_ipv6.c nft_dup_ipv6_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_masq.c nft_masq_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_masq.c nft_masq_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_range.c nft_range_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1-64
CAPPED_DATA 3 len 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_meta.c nft_meta_set_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1,4
DATA_SOURCE 0 ctx $0
FUZZY_MAX 3 len 4
BIT_INFO 3 len 0x0,0x5
HARD_MAX 3 len 4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_fast_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_init_bool() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1-255
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_lookup.c nft_lookup_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->net 4096-ptr_max
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
CAPPED_DATA 0 ctx->net->gen 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/bridge/netfilter/nft_meta_bridge.c nft_meta_bridge_set_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_queue.c nft_queue_sreg_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_ct.c nft_ct_set_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 2,4,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 3 len 16
BIT_INFO 3 len 0x0,0x16
HARD_MAX 3 len 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_dup_netdev.c nft_dup_netdev_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_hash.c nft_jhash_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 1-u16max
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]

net/netfilter/nft_fwd_netdev.c nft_fwd_neigh_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_fwd_netdev.c nft_fwd_neigh_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 sreg 4096-ptr_max
PARAM_VALUE 3 len 4,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 3 len 16
BIT_INFO 3 len 0x0,0x14
HARD_MAX 3 len 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte

net/netfilter/nft_fwd_netdev.c nft_fwd_netdev_init() -> nft_parse_register_load()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 3 len 4
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->flags 0-u16max[u]
USER_DATA 0 ctx->report 0-1
USER_DATA 0 ctx->seq 0-u32max[u]
UNITS 3 len unit_byte