Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/netfilter/nft_cmp.c nft_cmp16_fast_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 3
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_cmp.c nft_cmp_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 3
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_cmp.c nft_cmp_fast_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 3
PARAM_VALUE 2 data 6042255464875298816
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail

net/netfilter/nft_immediate.c nft_immediate_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 2
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0,4294967040
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_range.c nft_range_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 3
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_range.c nft_range_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 4
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_dump_bool() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 7
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len 4
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->len
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_dump_mask_xor() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 4
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->len
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_dump_mask_xor() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 5
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->len
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_dump_shift() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 7
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len 4
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->len
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_fast_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 4
PARAM_VALUE 2 data 3612421370146934784
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len 4
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nft_bitwise.c nft_bitwise_fast_dump() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 5
PARAM_VALUE 2 data 3612421370146934784
PARAM_VALUE 3 type 0
PARAM_VALUE 4 len 4
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->tail
UNITS 4 len unit_byte

net/netfilter/nf_tables_api.c nf_tables_fill_setelem() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 1
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_setelem() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 10
PARAM_VALUE 3 type 0
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nf_tables_fill_setelem() -> nft_data_dump()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 attr 2
PARAM_VALUE 3 type 0,4294967040
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
HALF_LOCKED2 rcu_read