Defined in 4 files as a typedef:
Referenced in 137 files:
-
arch/alpha/include/asm/checksum.h,
9 times
-
arch/alpha/lib/checksum.c,
7 times
-
arch/alpha/lib/csum_partial_copy.c,
4 times
-
arch/arc/include/asm/checksum.h,
3 times
-
arch/arm/include/asm/checksum.h,
13 times
-
arch/arm64/include/asm/checksum.h,
3 times
-
arch/arm64/lib/csum.c,
2 times
-
arch/csky/include/asm/checksum.h,
3 times
-
arch/hexagon/include/asm/checksum.h,
3 times
-
arch/hexagon/lib/checksum.c,
4 times
-
arch/loongarch/include/asm/checksum.h,
3 times
-
arch/loongarch/lib/csum.c,
2 times
-
arch/m68k/include/asm/checksum.h,
9 times
-
arch/m68k/lib/checksum.c,
6 times
-
arch/microblaze/include/asm/checksum.h,
2 times
-
arch/mips/include/asm/checksum.h,
15 times
-
arch/nios2/include/asm/checksum.h,
6 times
-
arch/parisc/include/asm/checksum.h,
3 times
-
arch/powerpc/include/asm/checksum.h,
31 times
-
arch/riscv/include/asm/checksum.h,
2 times
-
arch/riscv/lib/csum.c,
2 times
-
arch/s390/include/asm/checksum.h,
13 times
-
arch/s390/lib/csum-partial.c,
6 times
-
arch/sh/include/asm/checksum_32.h,
12 times
-
arch/sparc/include/asm/checksum_32.h,
14 times
-
arch/sparc/include/asm/checksum_64.h,
13 times
-
arch/x86/include/asm/checksum_32.h,
13 times
-
arch/x86/include/asm/checksum_64.h,
16 times
-
arch/x86/lib/csum-partial_64.c,
4 times
-
arch/x86/lib/csum-wrappers_64.c,
5 times
-
arch/x86/um/asm/checksum.h,
7 times
-
arch/x86/um/asm/checksum_32.h,
line 17
-
arch/xtensa/include/asm/checksum.h,
11 times
-
block/t10-pi.c,
2 times
-
drivers/infiniband/sw/siw/siw_qp_rx.c,
2 times
-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c,
3 times
-
drivers/net/ethernet/broadcom/genet/bcmgenet.c,
line 2423
-
drivers/net/ethernet/freescale/enetc/enetc.c,
3 times
-
drivers/net/ethernet/google/gve/gve_tx_dqo.c,
2 times
-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c,
2 times
-
drivers/net/ethernet/intel/i40e/i40e_txrx.c,
3 times
-
drivers/net/ethernet/intel/iavf/iavf_txrx.c,
3 times
-
drivers/net/ethernet/intel/ice/ice_txrx.c,
3 times
-
drivers/net/ethernet/intel/idpf/idpf_txrx.c,
2 times
-
drivers/net/ethernet/intel/igb/igb_main.c,
2 times
-
drivers/net/ethernet/intel/igbvf/netdev.c,
line 2050
-
drivers/net/ethernet/intel/igc/igc_main.c,
2 times
-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c,
2 times
-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c,
line 3897
-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c,
line 1135
-
drivers/net/ethernet/mellanox/mlx4/en_rx.c,
10 times
-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c,
line 1028
-
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c,
3 times
-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c,
3 times
-
drivers/net/ethernet/netronome/nfp/nfd3/dp.c,
line 782
-
drivers/net/ethernet/netronome/nfp/nfdk/dp.c,
line 782
-
drivers/net/ethernet/netronome/nfp/nfp_net.h,
line 263
-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c,
line 682
-
drivers/net/ethernet/sfc/ef100_rx.c,
2 times
-
drivers/net/ethernet/sfc/ef100_tx.c,
line 239
-
drivers/net/ethernet/sfc/rx_common.c,
line 510
-
drivers/net/ethernet/sfc/rx_common.h,
line 85
-
drivers/net/ethernet/sfc/siena/rx_common.c,
line 509
-
drivers/net/ethernet/sfc/siena/rx_common.h,
line 79
-
drivers/net/ethernet/sun/sunvnet_common.c,
line 1134
-
drivers/net/geneve.c,
line 548
-
drivers/net/netdevsim/psp.c,
line 86
-
drivers/net/thunderbolt/main.c,
2 times
-
drivers/net/usb/smsc95xx.c,
2 times
-
drivers/net/wireless/ath/ath6kl/txrx.c,
line 1537
-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c,
line 829
-
drivers/staging/octeon/octeon-stubs.h,
line 129
-
drivers/target/iscsi/cxgbit/cxgbit_cm.c,
line 1862
-
drivers/target/iscsi/cxgbit/cxgbit_target.c,
line 245
-
fs/nfsd/cache.h,
line 27
-
fs/nfsd/nfscache.c,
4 times
-
include/asm-generic/checksum.h,
6 times
-
include/linux/ptp_classify.h,
2 times
-
include/linux/skbuff.h,
11 times
-
include/net/checksum.h,
40 times
-
include/net/gro.h,
7 times
-
include/net/gso.h,
4 times
-
include/net/inet_ecn.h,
4 times
-
include/net/ip.h,
2 times
-
include/net/ip6_checksum.h,
4 times
-
include/net/ip_vs.h,
6 times
-
include/net/ping.h,
line 52
-
include/net/sock.h,
line 2320
-
include/net/tcp.h,
line 1683
-
include/net/udp.h,
5 times
-
lib/checksum.c,
6 times
-
lib/test_kho.c,
4 times
-
lib/tests/checksum_kunit.c,
7 times
-
net/bpf/test_run.c,
line 1243
-
net/core/datagram.c,
7 times
-
net/core/dev.c,
line 3600
-
net/core/filter.c,
3 times
-
net/core/gro.c,
line 796
-
net/core/pktgen.c,
2 times
-
net/core/skbuff.c,
15 times
-
net/core/utils.c,
5 times
-
net/dsa/tag_dsa.c,
line 316
-
net/ipv4/esp4.c,
line 685
-
net/ipv4/gre_offload.c,
line 104
-
net/ipv4/icmp.c,
2 times
-
net/ipv4/ip_output.c,
2 times
-
net/ipv4/ip_sockglue.c,
2 times
-
net/ipv4/ip_tunnel_core.c,
line 322
-
net/ipv4/netfilter/nf_reject_ipv4.c,
line 115
-
net/ipv4/tcp_offload.c,
3 times
-
net/ipv4/udp.c,
line 1034
-
net/ipv4/udp_offload.c,
5 times
-
net/ipv6/esp6.c,
2 times
-
net/ipv6/icmp.c,
2 times
-
net/ipv6/ila/ila.h,
2 times
-
net/ipv6/ila/ila_common.c,
6 times
-
net/ipv6/ip6_checksum.c,
2 times
-
net/ipv6/netfilter/ip6t_NPT.c,
line 19
-
net/ipv6/raw.c,
line 521
-
net/ipv6/udp.c,
line 1322
-
net/ipv6/udp_offload.c,
line 29
-
net/mptcp/options.c,
2 times
-
net/mptcp/protocol.c,
line 1292
-
net/mptcp/protocol.h,
2 times
-
net/mptcp/subflow.c,
line 1054
-
net/netfilter/nft_payload.c,
7 times
-
net/netfilter/utils.c,
line 102
-
net/netfilter/xt_TCPMSS.c,
2 times
-
net/openvswitch/actions.c,
6 times
-
net/sctp/offload.c,
line 34
-
net/sunrpc/socklib.c,
3 times
-
net/unix/af_unix.c,
line 218
-
net/xfrm/xfrm_nat_keepalive.c,
line 83
-
tools/testing/selftests/bpf/network_helpers.h,
4 times
-
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c,
2 times
-
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h,
7 times
-
tools/testing/selftests/net/nat6to4.bpf.c,
4 times