Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

net/netfilter/nft_immediate.c nft_immediate_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 4096-ptr_max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 4 type 0,4294967040
PARAM_VALUE 5 len 1-64
CAPPED_DATA 5 len 1
DATA_SOURCE 0 ctx $0
DATA_SOURCE 4 type r nft_reg_to_type
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 5 len unit_byte

net/netfilter/nft_numgen.c nft_ng_inc_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 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 5 len unit_byte

net/netfilter/nft_numgen.c nft_ng_random_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 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 5 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 1-u16max
CAPPED_DATA 5 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_exthdr.c nft_exthdr_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
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 5 len unit_byte

net/netfilter/nft_payload.c nft_payload_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
DATA_SOURCE 0 ctx $0
DATA_SOURCE 5 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 5 len 0-255

net/netfilter/nft_payload.c nft_payload_inner_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
DATA_SOURCE 0 ctx $0
DATA_SOURCE 5 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 5 len 0-255

net/netfilter/nft_meta.c nft_meta_get_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 1-2,4,8,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 16
HARD_MAX 5 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 5 len unit_byte

net/netfilter/nft_meta.c nft_meta_inner_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 2,4
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 4
BIT_INFO 5 len 0x0,0x6
HARD_MAX 5 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 5 len unit_byte

net/netfilter/nft_tunnel.c nft_tunnel_get_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 1,4
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 4
BIT_INFO 5 len 0x0,0x5
HARD_MAX 5 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 5 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 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 5 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 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 5 len unit_byte

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

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 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0,4294967040
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 5 len unit_byte

net/bridge/netfilter/nft_meta_bridge.c nft_meta_bridge_get_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 2,6,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 16
BIT_INFO 5 len 0x0,0x16
HARD_MAX 5 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 5 len unit_byte

net/netfilter/nft_fib.c nft_fib_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 1,4,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 16
BIT_INFO 5 len 0x0,0x15
HARD_MAX 5 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 5 len unit_byte

net/netfilter/nft_ct.c nft_ct_get_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 1-2,4,8,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 16
HARD_MAX 5 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 5 len unit_byte

net/netfilter/nft_socket.c nft_socket_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->family 1-2,10
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 1,4,8
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 8
BIT_INFO 5 len 0x0,0xd
HARD_MAX 5 len 8
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 5 len unit_byte

net/netfilter/nft_rt.c nft_rt_get_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 1-2,4,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 16
BIT_INFO 5 len 0x0,0x17
HARD_MAX 5 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 5 len unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 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 5 len unit_byte

net/netfilter/nft_hash.c nft_symhash_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 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 5 len unit_byte

net/netfilter/nft_xfrm.c nft_xfrm_get_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->family 1-2,10
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 2 dreg 4096-ptr_max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 len 4,16
DATA_SOURCE 0 ctx $0
FUZZY_MAX 5 len 16
BIT_INFO 5 len 0x0,0x14
HARD_MAX 5 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 5 len unit_byte

net/netfilter/nft_osf.c nft_osf_init() -> nft_parse_register_store()

Type Parameter Key Value
PARAM_VALUE 1 attr 1-u64max
PARAM_VALUE 3 data 0
PARAM_VALUE 4 type 0
PARAM_VALUE 5 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]