Documented in 1 files:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/intel/ice/ice_txrx_lib.c ice_rx_hash_to_skb() -> libeth_rx_pt_set_hash()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->hash 0
PARAM_VALUE 0 skb->l4_hash 0
PARAM_VALUE 0 skb->sw_hash 0
PARAM_VALUE 1 hash 1-u32max
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
DATA_SOURCE 1 hash r ice_get_rx_hash
DATA_SOURCE 2 pt r libie_rx_pt_parse
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c idpf_rx_singleq_base_hash() -> libeth_rx_pt_set_hash()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
DATA_SOURCE 0 skb $1
DATA_SOURCE 2 pt $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c idpf_rx_singleq_flex_hash() -> libeth_rx_pt_set_hash()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
DATA_SOURCE 0 skb $1
DATA_SOURCE 2 pt $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/iavf/iavf_txrx.c iavf_flex_rx_hash() -> libeth_rx_pt_set_hash()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 hash 0
BUF_SIZE 0 skb (-1),1-s32max
BUF_SIZE 0 skb (-1),1-s32max
DATA_SOURCE 0 skb $2
DATA_SOURCE 1 hash r le64_get_bits
DATA_SOURCE 2 pt $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/iavf/iavf_txrx.c iavf_legacy_rx_hash() -> libeth_rx_pt_set_hash()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb (-1),1-s32max
BUF_SIZE 0 skb (-1),1-s32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 skb $3
DATA_SOURCE 1 hash r le64_get_bits
DATA_SOURCE 2 pt $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_rx_hash() -> libeth_rx_pt_set_hash()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->hash 0
PARAM_VALUE 0 skb->l4_hash 0
PARAM_VALUE 0 skb->sw_hash 0
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $2
DATA_SOURCE 2 pt r libie_rx_pt_parse
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_rx_hash() -> libeth_rx_pt_set_hash()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 1-s32max
BUF_SIZE 0 skb 1-s32max
DATA_SOURCE 0 skb $1
DATA_SOURCE 2 pt $3
BIT_INFO 1 hash 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read