Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

net/core/skbuff.c skb_segment() -> can_checksum_protocol()

Type Parameter Key Value
PARAM_VALUE 1 protocol 1-u16max
DATA_SOURCE 0 features $1 [m]
DATA_SOURCE 1 protocol r skb_network_protocol
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 protocol 1-255

drivers/net/usb/lan78xx.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

drivers/net/ethernet/mellanox/mlx5/core/en_main.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
PARAM_VALUE 0 features 2-u64max
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

drivers/net/ethernet/mellanox/mlx4/en_netdev.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

drivers/net/ethernet/amd/xgbe/xgbe-drv.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

net/core/dev.c harmonize_features() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features r net_mpls_features
DATA_SOURCE 1 protocol r skb_network_protocol
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 protocol 1-255
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

drivers/net/ethernet/cisco/enic/enic_main.c vxlan_features_check() -> can_checksum_protocol()

Type Parameter Key Value
DATA_SOURCE 0 features $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 protocol unit_byte
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags