Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/netdevsim/psp.c nsim_do_psp() -> udp_v6_check()

Type Parameter Key Value
DATA_SOURCE 3 base r skb_checksum
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/geneve.c geneve_post_decap_hint() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 3 base 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte

net/ipv4/udp_offload.c __udp_gso_segment() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 0 len s32min-(-1),9-s32max
PARAM_VALUE 3 base 0
UNITS 0 len unit_byte

drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5e_swp_encap_csum_partial() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 3 base 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

net/ipv6/udp_offload.c udp6_gro_complete() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 3 base 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
HALF_LOCKED2 rcu_read

net/ipv6/udp_offload.c udp6_ufo_fragment() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 0 len s32min-(-1),1-s32max
DATA_SOURCE 3 base r skb_checksum
UNITS 0 len unit_byte

net/ipv6/ip6_checksum.c udp6_set_csum() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 3 base 0
DATA_SOURCE 0 len $4
DATA_SOURCE 1 saddr $2
DATA_SOURCE 2 daddr $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 len
UNITS 0 len unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read

net/ipv6/ip6_checksum.c udp6_set_csum() -> udp_v6_check()

Type Parameter Key Value
DATA_SOURCE 0 len $4
DATA_SOURCE 1 saddr $2
DATA_SOURCE 2 daddr $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 len
UNITS 0 len unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read

net/ipv6/ip6_checksum.c udp6_set_csum() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 3 base 0
DATA_SOURCE 0 len $4
DATA_SOURCE 1 saddr $2
DATA_SOURCE 2 daddr $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 len
UNITS 0 len unit_byte
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_shampo_update_ipv6_udp_hdr() -> udp_v6_check()

Type Parameter Key Value
PARAM_VALUE 3 base 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 len unit_byte
LOCK2 rcu_read
HALF_LOCKED2 bh