Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_del_fdir_ip() -> i40e_prepare_fdir_filter()

Type Parameter Key Value
PARAM_VALUE 0 pf 4096-ptr_max
PARAM_VALUE 1 fd_data 4096-ptr_max
PARAM_VALUE 1 fd_data->ipl4_proto 0
PARAM_VALUE 1 fd_data->pctype 0-255
PARAM_VALUE 3 packet_addr 4096-ptr_max
PARAM_VALUE 4 payload_offset 34,54
PARAM_VALUE 5 pctype 35-46
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 3 packet_addr 512
BUF_SIZE 3 packet_addr 512
CAPPED_DATA 5 pctype 1
DATA_SOURCE 1 fd_data $1
DATA_SOURCE 2 add $2
DATA_SOURCE 3 packet_addr r _kzalloc_noprof
FUZZY_MAX 1 fd_data->pctype 35
FUZZY_MAX 4 payload_offset 54
BIT_INFO 4 payload_offset 0x22,0x36
NOSPEC 1 fd_data->fd_id
NOSPEC 1 fd_data->q_index
HARD_MAX 4 payload_offset 54
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pf->hw.nvm.eetrack 0-u32max
HOST_DATA 0 pf->hw.nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 pf->hw.nvm.oem_ver 0-u32max
HOST_DATA 0 pf->hw.nvm.version 0-u16max
USER_DATA 1 fd_data->dst_ip 0-u32max
USER_DATA 1 fd_data->dst_port 0-u16max
USER_DATA 1 fd_data->fd_id 0-s32max[c]
USER_DATA 1 fd_data->flow_type 0-4,8-13,15-255[c]
USER_DATA 1 fd_data->ipl4_proto 0
USER_DATA 1 fd_data->q_index 0-65534[c]
USER_DATA 1 fd_data->src_ip 0-u32max
USER_DATA 1 fd_data->src_port 0-u16max
USER_DATA 1 fd_data->vlan_etype 0-u16max
USER_DATA 1 fd_data->vlan_tag 0-u16max
UNITS 0 pf unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_del_fdir_sctp() -> i40e_prepare_fdir_filter()

Type Parameter Key Value
PARAM_VALUE 0 pf 4096-ptr_max
PARAM_VALUE 1 fd_data 4096-ptr_max
PARAM_VALUE 3 packet_addr 4096-ptr_max
PARAM_VALUE 4 payload_offset 46
PARAM_VALUE 5 pctype 34
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 3 packet_addr 512
BUF_SIZE 3 packet_addr 512
DATA_SOURCE 1 fd_data $1
DATA_SOURCE 2 add $2
DATA_SOURCE 3 packet_addr r _kzalloc_noprof
NOSPEC 1 fd_data->fd_id
NOSPEC 1 fd_data->q_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pf->hw.nvm.eetrack 0-u32max
HOST_DATA 0 pf->hw.nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 pf->hw.nvm.oem_ver 0-u32max
HOST_DATA 0 pf->hw.nvm.version 0-u16max
USER_DATA 1 fd_data->dst_ip 0-u32max
USER_DATA 1 fd_data->dst_port 0-u16max
USER_DATA 1 fd_data->fd_id 0-s32max[c]
USER_DATA 1 fd_data->flow_type 0-4,8-13,15-255[c]
USER_DATA 1 fd_data->ipl4_proto 0-255
USER_DATA 1 fd_data->q_index 0-65534[c]
USER_DATA 1 fd_data->src_ip 0-u32max
USER_DATA 1 fd_data->src_port 0-u16max
USER_DATA 1 fd_data->vlan_etype 0-u16max
USER_DATA 1 fd_data->vlan_tag 0-u16max
UNITS 0 pf unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_del_fdir_sctp() -> i40e_prepare_fdir_filter()

Type Parameter Key Value
PARAM_VALUE 0 pf 4096-ptr_max
PARAM_VALUE 1 fd_data 4096-ptr_max
PARAM_VALUE 3 packet_addr 4096-ptr_max
PARAM_VALUE 4 payload_offset 66
PARAM_VALUE 5 pctype 44
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 3 packet_addr 512
BUF_SIZE 3 packet_addr 512
DATA_SOURCE 1 fd_data $1
DATA_SOURCE 2 add $2
DATA_SOURCE 3 packet_addr r _kzalloc_noprof
NOSPEC 1 fd_data->fd_id
NOSPEC 1 fd_data->q_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pf->hw.nvm.eetrack 0-u32max
HOST_DATA 0 pf->hw.nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 pf->hw.nvm.oem_ver 0-u32max
HOST_DATA 0 pf->hw.nvm.version 0-u16max
USER_DATA 1 fd_data->dst_ip 0-u32max
USER_DATA 1 fd_data->dst_port 0-u16max
USER_DATA 1 fd_data->fd_id 0-s32max[c]
USER_DATA 1 fd_data->flow_type 0-4,8-13,15-255[c]
USER_DATA 1 fd_data->ipl4_proto 0-255
USER_DATA 1 fd_data->q_index 0-65534[c]
USER_DATA 1 fd_data->src_ip 0-u32max
USER_DATA 1 fd_data->src_port 0-u16max
USER_DATA 1 fd_data->vlan_etype 0-u16max
USER_DATA 1 fd_data->vlan_tag 0-u16max
UNITS 0 pf unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_del_fdir_tcp() -> i40e_prepare_fdir_filter()

Type Parameter Key Value
PARAM_VALUE 0 pf 4096-ptr_max
PARAM_VALUE 1 fd_data 4096-ptr_max
PARAM_VALUE 3 packet_addr 4096-ptr_max
PARAM_VALUE 4 payload_offset 54
PARAM_VALUE 5 pctype 33
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 3 packet_addr 512
BUF_SIZE 3 packet_addr 512
DATA_SOURCE 1 fd_data $1
DATA_SOURCE 2 add $2
DATA_SOURCE 3 packet_addr r _kzalloc_noprof
NOSPEC 1 fd_data->fd_id
NOSPEC 1 fd_data->q_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pf->hw.nvm.eetrack 0-u32max
HOST_DATA 0 pf->hw.nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 pf->hw.nvm.oem_ver 0-u32max
HOST_DATA 0 pf->hw.nvm.version 0-u16max
USER_DATA 1 fd_data->dst_ip 0-u32max
USER_DATA 1 fd_data->dst_port 0-u16max
USER_DATA 1 fd_data->fd_id 0-s32max[c]
USER_DATA 1 fd_data->flow_type 0-4,8-13,15-255[c]
USER_DATA 1 fd_data->ipl4_proto 0-255
USER_DATA 1 fd_data->q_index 0-65534[c]
USER_DATA 1 fd_data->src_ip 0-u32max
USER_DATA 1 fd_data->src_port 0-u16max
USER_DATA 1 fd_data->vlan_etype 0-u16max
USER_DATA 1 fd_data->vlan_tag 0-u16max
UNITS 0 pf unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_del_fdir_tcp() -> i40e_prepare_fdir_filter()

Type Parameter Key Value
PARAM_VALUE 0 pf 4096-ptr_max
PARAM_VALUE 1 fd_data 4096-ptr_max
PARAM_VALUE 3 packet_addr 4096-ptr_max
PARAM_VALUE 4 payload_offset 74
PARAM_VALUE 5 pctype 43
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 3 packet_addr 512
BUF_SIZE 3 packet_addr 512
DATA_SOURCE 1 fd_data $1
DATA_SOURCE 2 add $2
DATA_SOURCE 3 packet_addr r _kzalloc_noprof
NOSPEC 1 fd_data->fd_id
NOSPEC 1 fd_data->q_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pf->hw.nvm.eetrack 0-u32max
HOST_DATA 0 pf->hw.nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 pf->hw.nvm.oem_ver 0-u32max
HOST_DATA 0 pf->hw.nvm.version 0-u16max
USER_DATA 1 fd_data->dst_ip 0-u32max
USER_DATA 1 fd_data->dst_port 0-u16max
USER_DATA 1 fd_data->fd_id 0-s32max[c]
USER_DATA 1 fd_data->flow_type 0-4,8-13,15-255[c]
USER_DATA 1 fd_data->ipl4_proto 0-255
USER_DATA 1 fd_data->q_index 0-65534[c]
USER_DATA 1 fd_data->src_ip 0-u32max
USER_DATA 1 fd_data->src_port 0-u16max
USER_DATA 1 fd_data->vlan_etype 0-u16max
USER_DATA 1 fd_data->vlan_tag 0-u16max
UNITS 0 pf unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_del_fdir_udp() -> i40e_prepare_fdir_filter()

Type Parameter Key Value
PARAM_VALUE 0 pf 4096-ptr_max
PARAM_VALUE 1 fd_data 4096-ptr_max
PARAM_VALUE 3 packet_addr 4096-ptr_max
PARAM_VALUE 4 payload_offset 42
PARAM_VALUE 5 pctype 31
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 3 packet_addr 512
BUF_SIZE 3 packet_addr 512
DATA_SOURCE 1 fd_data $1
DATA_SOURCE 2 add $2
DATA_SOURCE 3 packet_addr r _kzalloc_noprof
NOSPEC 1 fd_data->fd_id
NOSPEC 1 fd_data->q_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pf->hw.nvm.eetrack 0-u32max
HOST_DATA 0 pf->hw.nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 pf->hw.nvm.oem_ver 0-u32max
HOST_DATA 0 pf->hw.nvm.version 0-u16max
USER_DATA 1 fd_data->dst_ip 0-u32max
USER_DATA 1 fd_data->dst_port 0-u16max
USER_DATA 1 fd_data->fd_id 0-s32max[c]
USER_DATA 1 fd_data->flow_type 0-4,8-13,15-255[c]
USER_DATA 1 fd_data->ipl4_proto 0-255
USER_DATA 1 fd_data->q_index 0-65534[c]
USER_DATA 1 fd_data->src_ip 0-u32max
USER_DATA 1 fd_data->src_port 0-u16max
USER_DATA 1 fd_data->vlan_etype 0-u16max
USER_DATA 1 fd_data->vlan_tag 0-u16max
UNITS 0 pf unit_byte

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_del_fdir_udp() -> i40e_prepare_fdir_filter()

Type Parameter Key Value
PARAM_VALUE 0 pf 4096-ptr_max
PARAM_VALUE 1 fd_data 4096-ptr_max
PARAM_VALUE 3 packet_addr 4096-ptr_max
PARAM_VALUE 4 payload_offset 62
PARAM_VALUE 5 pctype 41
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 1 fd_data (-1),96
BUF_SIZE 3 packet_addr 512
BUF_SIZE 3 packet_addr 512
DATA_SOURCE 1 fd_data $1
DATA_SOURCE 2 add $2
DATA_SOURCE 3 packet_addr r _kzalloc_noprof
NOSPEC 1 fd_data->fd_id
NOSPEC 1 fd_data->q_index
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pf->hw.nvm.eetrack 0-u32max
HOST_DATA 0 pf->hw.nvm.hw_semaphore_timeout 0-4299262262295[c]
HOST_DATA 0 pf->hw.nvm.oem_ver 0-u32max
HOST_DATA 0 pf->hw.nvm.version 0-u16max
USER_DATA 1 fd_data->dst_ip 0-u32max
USER_DATA 1 fd_data->dst_port 0-u16max
USER_DATA 1 fd_data->fd_id 0-s32max[c]
USER_DATA 1 fd_data->flow_type 0-4,8-13,15-255[c]
USER_DATA 1 fd_data->ipl4_proto 0-255
USER_DATA 1 fd_data->q_index 0-65534[c]
USER_DATA 1 fd_data->src_ip 0-u32max
USER_DATA 1 fd_data->src_port 0-u16max
USER_DATA 1 fd_data->vlan_etype 0-u16max
USER_DATA 1 fd_data->vlan_tag 0-u16max
UNITS 0 pf unit_byte