Defined in 5 files as a typedef:
Referenced in 131 files:
-
arch/alpha/include/asm/checksum.h,
6 times
-
arch/alpha/lib/checksum.c,
6 times
-
arch/arc/include/asm/checksum.h,
2 times
-
arch/arm/include/asm/checksum.h,
6 times
-
arch/arm64/include/asm/checksum.h,
4 times
-
arch/arm64/lib/csum.c,
line 132
-
arch/csky/include/asm/checksum.h,
2 times
-
arch/hexagon/include/asm/checksum.h,
line 21
-
arch/hexagon/lib/checksum.c,
2 times
-
arch/loongarch/include/asm/checksum.h,
4 times
-
arch/loongarch/lib/csum.c,
line 121
-
arch/m68k/include/asm/checksum.h,
7 times
-
arch/mips/include/asm/checksum.h,
5 times
-
arch/nios2/include/asm/checksum.h,
5 times
-
arch/parisc/include/asm/checksum.h,
line 25
-
arch/powerpc/include/asm/checksum.h,
6 times
-
arch/riscv/include/asm/checksum.h,
3 times
-
arch/riscv/lib/csum.c,
2 times
-
arch/s390/include/asm/checksum.h,
6 times
-
arch/sh/include/asm/checksum_32.h,
6 times
-
arch/sparc/include/asm/checksum_32.h,
7 times
-
arch/sparc/include/asm/checksum_64.h,
6 times
-
arch/x86/include/asm/checksum_32.h,
7 times
-
arch/x86/include/asm/checksum_64.h,
7 times
-
arch/x86/lib/csum-partial_64.c,
line 119
-
arch/x86/um/asm/checksum.h,
5 times
-
arch/x86/um/asm/checksum_32.h,
2 times
-
arch/x86/um/asm/checksum_64.h,
line 17
-
arch/xtensa/include/asm/checksum.h,
6 times
-
drivers/infiniband/core/ud_header.c,
line 283
-
drivers/net/amt.c,
line 518
-
drivers/net/ethernet/3com/typhoon.c,
line 1356
-
drivers/net/ethernet/airoha/airoha_eth.c,
line 2330
-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c,
2 times
-
drivers/net/ethernet/broadcom/tg3.c,
line 7975
-
drivers/net/ethernet/cadence/macb_main.c,
line 2415
-
drivers/net/ethernet/chelsio/cxgb4/sge.c,
2 times
-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c,
2 times
-
drivers/net/ethernet/freescale/enetc/enetc.c,
2 times
-
drivers/net/ethernet/freescale/fec_main.c,
line 464
-
drivers/net/ethernet/google/gve/gve_desc.h,
line 91
-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c,
line 3943
-
drivers/net/ethernet/huawei/hinic/hinic_tx.c,
line 266
-
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c,
line 322
-
drivers/net/ethernet/ibm/ibmveth.c,
line 1475
-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c,
line 95
-
drivers/net/ethernet/intel/idpf/idpf_txrx.c,
line 3241
-
drivers/net/ethernet/mellanox/mlx4/en_rx.c,
line 614
-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c,
4 times
-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c,
line 3483
-
drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp.h,
line 16
-
drivers/net/ethernet/netronome/nfp/flower/action.c,
line 566
-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c,
8 times
-
drivers/net/ethernet/renesas/ravb_main.c,
5 times
-
drivers/net/ethernet/renesas/sh_eth.c,
4 times
-
drivers/net/ethernet/sfc/falcon/selftest.c,
line 396
-
drivers/net/ethernet/sfc/selftest.c,
line 393
-
drivers/net/ethernet/sfc/siena/selftest.c,
line 394
-
drivers/net/ethernet/sun/cassini.c,
2 times
-
drivers/net/ethernet/sun/sungem.c,
2 times
-
drivers/net/ethernet/sun/sunhme.c,
line 1845
-
drivers/net/ethernet/sun/sunvnet_common.c,
2 times
-
drivers/net/slip/slhc.c,
3 times
-
drivers/net/thunderbolt/main.c,
2 times
-
drivers/net/usb/smsc95xx.c,
line 2017
-
drivers/net/wireless/intel/iwlwifi/mld/rx.c,
line 1778
-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c,
line 526
-
include/asm-generic/checksum.h,
5 times
-
include/linux/if_rmnet.h,
line 30
-
include/linux/netfilter.h,
2 times
-
include/linux/netfilter_ipv4.h,
2 times
-
include/linux/netfilter_ipv6.h,
line 115
-
include/linux/skbuff.h,
9 times
-
include/linux/virtio_net.h,
line 99
-
include/net/checksum.h,
17 times
-
include/net/dsfield.h,
line 39
-
include/net/gre.h,
line 135
-
include/net/gro.h,
5 times
-
include/net/gso.h,
line 65
-
include/net/ip.h,
line 421
-
include/net/ip6_checksum.h,
3 times
-
include/net/mptcp.h,
2 times
-
include/net/netfilter/nf_nat.h,
line 83
-
include/net/tcp.h,
line 1682
-
include/net/udp.h,
2 times
-
include/rdma/ib_pack.h,
2 times
-
include/uapi/linux/dccp.h,
line 34
-
include/uapi/linux/icmp.h,
2 times
-
include/uapi/linux/icmpv6.h,
line 12
-
include/uapi/linux/igmp.h,
3 times
-
include/uapi/linux/ip.h,
line 103
-
include/uapi/linux/netfilter_ipv6/ip6t_NPT.h,
line 14
-
include/uapi/linux/tcp.h,
line 58
-
include/uapi/linux/udp.h,
line 27
-
lib/checksum.c,
4 times
-
lib/tests/checksum_kunit.c,
6 times
-
net/bridge/br_multicast.c,
2 times
-
net/core/dev.c,
4 times
-
net/core/filter.c,
5 times
-
net/core/gro.c,
2 times
-
net/core/skbuff.c,
12 times
-
net/core/utils.c,
3 times
-
net/ipv4/gre_offload.c,
2 times
-
net/ipv4/igmp.c,
line 1697
-
net/ipv4/ip_output.c,
line 1664
-
net/ipv4/netfilter/nf_nat_snmp_basic_main.c,
line 62
-
net/ipv4/tcp_offload.c,
line 144
-
net/ipv4/udp_offload.c,
line 490
-
net/ipv6/ila/ila_common.c,
4 times
-
net/ipv6/ip6_checksum.c,
line 8
-
net/ipv6/mcast_snoop.c,
line 129
-
net/ipv6/ndisc_snoop.c,
line 39
-
net/ipv6/netfilter/ip6t_NPT.c,
4 times
-
net/ipv6/raw.c,
line 522
-
net/mptcp/options.c,
6 times
-
net/mptcp/protocol.h,
3 times
-
net/mptcp/subflow.c,
line 1030
-
net/netfilter/ipvs/ip_vs_core.c,
line 869
-
net/netfilter/nf_nat_proto.c,
7 times
-
net/netfilter/nft_payload.c,
3 times
-
net/netfilter/utils.c,
12 times
-
net/openvswitch/actions.c,
line 578
-
net/rds/rds.h,
line 220
-
net/xdp/xsk.c,
line 984
-
samples/bpf/xdp_fwd_kern.c,
line 39
-
tools/include/uapi/linux/tcp.h,
line 56
-
tools/testing/selftests/bpf/network_helpers.h,
5 times
-
tools/testing/selftests/bpf/prog_tests/tc_netkit.c,
line 30
-
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c,
2 times
-
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h,
4 times
-
tools/testing/selftests/bpf/xdp_hw_metadata.c,
line 360