Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/intel/iavf/iavf_ethtool.c iavf_get_ethtool_fdir_entry() -> iavf_fill_rx_flow_ext_data()

Type Parameter Key Value
PARAM_VALUE 0 fsp 4096-ptr_max
PARAM_VALUE 0 fsp->flow_type 0-3,5-7,9-14,18
PARAM_VALUE 1 fltr 4096-ptr_max
BUF_SIZE 0 fsp 168
CAPPED_DATA 0 fsp->location 1
DATA_SOURCE 1 fltr r iavf_find_fdir_fltr
MEM_ZERO 0 &fsp->m_ext
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 fsp->flow_type 0-3,5-7,9-14,18
USER_DATA 0 fsp->h_ext.vlan_etype 0-u16max
USER_DATA 0 fsp->h_ext.vlan_tci 0-u16max
USER_DATA 0 fsp->h_u.ah_ip4_spec.ip4dst 0-u32max
USER_DATA 0 fsp->h_u.ah_ip4_spec.ip4src 0-u32max
USER_DATA 0 fsp->h_u.ah_ip4_spec.spi 0-u32max
USER_DATA 0 fsp->h_u.ah_ip4_spec.tos 0-255
USER_DATA 0 fsp->h_u.ah_ip6_spec.spi 0-u32max
USER_DATA 0 fsp->h_u.ah_ip6_spec.tclass 0-255
USER_DATA 0 fsp->h_u.esp_ip4_spec.ip4dst 0-u32max
USER_DATA 0 fsp->h_u.esp_ip4_spec.ip4src 0-u32max
USER_DATA 0 fsp->h_u.esp_ip4_spec.spi 0-u32max
USER_DATA 0 fsp->h_u.esp_ip4_spec.tos 0-255
USER_DATA 0 fsp->h_u.esp_ip6_spec.spi 0-u32max
USER_DATA 0 fsp->h_u.esp_ip6_spec.tclass 0-255
USER_DATA 0 fsp->h_u.ether_spec.h_proto 0-u16max
USER_DATA 0 fsp->h_u.sctp_ip4_spec.ip4dst 0-u32max
USER_DATA 0 fsp->h_u.sctp_ip4_spec.ip4src 0-u32max
USER_DATA 0 fsp->h_u.sctp_ip4_spec.pdst 0-u16max
USER_DATA 0 fsp->h_u.sctp_ip4_spec.psrc 0-u16max
USER_DATA 0 fsp->h_u.sctp_ip4_spec.tos 0-255
USER_DATA 0 fsp->h_u.sctp_ip6_spec.pdst 0-u16max
USER_DATA 0 fsp->h_u.sctp_ip6_spec.psrc 0-u16max
USER_DATA 0 fsp->h_u.sctp_ip6_spec.tclass 0-255
USER_DATA 0 fsp->h_u.tcp_ip4_spec.ip4dst 0-u32max
USER_DATA 0 fsp->h_u.tcp_ip4_spec.ip4src 0-u32max
USER_DATA 0 fsp->h_u.tcp_ip4_spec.pdst 0-u16max
USER_DATA 0 fsp->h_u.tcp_ip4_spec.psrc 0-u16max
USER_DATA 0 fsp->h_u.tcp_ip4_spec.tos 0-255
USER_DATA 0 fsp->h_u.tcp_ip6_spec.pdst 0-u16max
USER_DATA 0 fsp->h_u.tcp_ip6_spec.psrc 0-u16max
USER_DATA 0 fsp->h_u.tcp_ip6_spec.tclass 0-255
USER_DATA 0 fsp->h_u.udp_ip4_spec.ip4dst 0-u32max
USER_DATA 0 fsp->h_u.udp_ip4_spec.ip4src 0-u32max
USER_DATA 0 fsp->h_u.udp_ip4_spec.pdst 0-u16max
USER_DATA 0 fsp->h_u.udp_ip4_spec.psrc 0-u16max
USER_DATA 0 fsp->h_u.udp_ip4_spec.tos 0-255
USER_DATA 0 fsp->h_u.udp_ip6_spec.pdst 0-u16max
USER_DATA 0 fsp->h_u.udp_ip6_spec.psrc 0-u16max
USER_DATA 0 fsp->h_u.udp_ip6_spec.tclass 0-255
USER_DATA 0 fsp->h_u.usr_ip4_spec.ip4dst 0-u32max
USER_DATA 0 fsp->h_u.usr_ip4_spec.ip4src 0-u32max
USER_DATA 0 fsp->h_u.usr_ip4_spec.ip_ver 0-255
USER_DATA 0 fsp->h_u.usr_ip4_spec.l4_4_bytes 0-u32max
USER_DATA 0 fsp->h_u.usr_ip4_spec.proto 0-255
USER_DATA 0 fsp->h_u.usr_ip4_spec.tos 0-255
USER_DATA 0 fsp->h_u.usr_ip6_spec.l4_4_bytes 0-u32max
USER_DATA 0 fsp->h_u.usr_ip6_spec.l4_proto 0-255
USER_DATA 0 fsp->h_u.usr_ip6_spec.tclass 0-255
USER_DATA 0 fsp->location 0-u32max[c]
USER_DATA 0 fsp->ring_cookie 0-u64max
LOCK2 &adapter->fdir_fltr_lock
LOCK2 bh
HALF_LOCKED2 &netdev->ethtool->rss_lock
TYPE_LOCK (struct iavf_adapter)->fdir_fltr_lock