__sum16 11 arch/alpha/include/asm/checksum.h extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl); __sum16 17 arch/alpha/include/asm/checksum.h __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 54 arch/alpha/include/asm/checksum.h extern __sum16 ip_compute_csum(const void *buff, int len); __sum16 60 arch/alpha/include/asm/checksum.h static inline __sum16 csum_fold(__wsum csum) __sum16 65 arch/alpha/include/asm/checksum.h return (__force __sum16)~sum; __sum16 69 arch/alpha/include/asm/checksum.h extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 45 arch/alpha/lib/checksum.c __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 48 arch/alpha/lib/checksum.c return (__force __sum16)~from64to16( __sum16 145 arch/alpha/lib/checksum.c __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 147 arch/alpha/lib/checksum.c return (__force __sum16)~do_csum(iph,ihl*4); __sum16 180 arch/alpha/lib/checksum.c __sum16 ip_compute_csum(const void *buff, int len) __sum16 182 arch/alpha/lib/checksum.c return (__force __sum16)~from64to16(do_csum(buff,len)); __sum16 25 arch/arc/include/asm/checksum.h static inline __sum16 csum_fold(__wsum s) __sum16 37 arch/arc/include/asm/checksum.h static inline __sum16 __sum16 46 arch/arm/include/asm/checksum.h static inline __sum16 csum_fold(__wsum sum) __sum16 53 arch/arm/include/asm/checksum.h return (__force __sum16)(~(__force u32)sum >> 16); __sum16 60 arch/arm/include/asm/checksum.h static inline __sum16 __sum16 124 arch/arm/include/asm/checksum.h static inline __sum16 __sum16 136 arch/arm/include/asm/checksum.h static inline __sum16 __sum16 147 arch/arm/include/asm/checksum.h static inline __sum16 __sum16 10 arch/arm64/include/asm/checksum.h static inline __sum16 csum_fold(__wsum csum) __sum16 14 arch/arm64/include/asm/checksum.h return ~(__force __sum16)(sum >> 16); __sum16 18 arch/arm64/include/asm/checksum.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 10 arch/csky/include/asm/checksum.h static inline __sum16 csum_fold(__wsum csum) __sum16 22 arch/csky/include/asm/checksum.h return (__force __sum16) ~csum; __sum16 32 arch/hexagon/include/asm/checksum.h __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 50 arch/hexagon/lib/checksum.c __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 53 arch/hexagon/lib/checksum.c return (__force __sum16)~from64to16( __sum16 14 arch/ia64/include/asm/checksum.h extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl); __sum16 20 arch/ia64/include/asm/checksum.h extern __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 57 arch/ia64/include/asm/checksum.h extern __sum16 ip_compute_csum(const void *buff, int len); __sum16 62 arch/ia64/include/asm/checksum.h static inline __sum16 csum_fold(__wsum csum) __sum16 67 arch/ia64/include/asm/checksum.h return (__force __sum16)~sum; __sum16 72 arch/ia64/include/asm/checksum.h extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 37 arch/ia64/lib/checksum.c __sum16 __sum16 41 arch/ia64/lib/checksum.c return (__force __sum16)~from64to16( __sum16 97 arch/ia64/lib/checksum.c __sum16 ip_compute_csum (const void *buff, int len) __sum16 99 arch/ia64/lib/checksum.c return (__force __sum16)~do_csum(buff,len); __sum16 46 arch/m68k/include/asm/checksum.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 64 arch/m68k/include/asm/checksum.h return (__force __sum16)~sum; __sum16 67 arch/m68k/include/asm/checksum.h static inline __sum16 csum_fold(__wsum sum) __sum16 78 arch/m68k/include/asm/checksum.h return (__force __sum16)~sum; __sum16 101 arch/m68k/include/asm/checksum.h static inline __sum16 __sum16 113 arch/m68k/include/asm/checksum.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 119 arch/m68k/include/asm/checksum.h static __inline__ __sum16 __sum16 111 arch/mips/include/asm/checksum.h static inline __sum16 csum_fold(__wsum csum) __sum16 120 arch/mips/include/asm/checksum.h return (__force __sum16)~sum; __sum16 131 arch/mips/include/asm/checksum.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 212 arch/mips/include/asm/checksum.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 218 arch/mips/include/asm/checksum.h static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 22 arch/nios2/include/asm/checksum.h extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl); __sum16 23 arch/nios2/include/asm/checksum.h extern __sum16 ip_compute_csum(const void *buff, int len); __sum16 28 arch/nios2/include/asm/checksum.h static inline __sum16 csum_fold(__wsum sum) __sum16 39 arch/nios2/include/asm/checksum.h return (__force __sum16) sum; __sum16 70 arch/nios2/include/asm/checksum.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 42 arch/parisc/include/asm/checksum.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 71 arch/parisc/include/asm/checksum.h return (__force __sum16)sum; __sum16 77 arch/parisc/include/asm/checksum.h static inline __sum16 csum_fold(__wsum csum) __sum16 85 arch/parisc/include/asm/checksum.h return (__force __sum16)(~sum >> 16); __sum16 106 arch/parisc/include/asm/checksum.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 117 arch/parisc/include/asm/checksum.h static inline __sum16 ip_compute_csum(const void *buf, int len) __sum16 124 arch/parisc/include/asm/checksum.h static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 40 arch/powerpc/include/asm/checksum.h static inline __sum16 csum_fold(__wsum sum) __sum16 49 arch/powerpc/include/asm/checksum.h return (__force __sum16)(~((__force u32)sum + tmp) >> 16); __sum16 88 arch/powerpc/include/asm/checksum.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __sum16 148 arch/powerpc/include/asm/checksum.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 204 arch/powerpc/include/asm/checksum.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 210 arch/powerpc/include/asm/checksum.h __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 71 arch/s390/include/asm/checksum.h static inline __sum16 csum_fold(__wsum sum) __sum16 77 arch/s390/include/asm/checksum.h return (__force __sum16) ~csum; __sum16 85 arch/s390/include/asm/checksum.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 120 arch/s390/include/asm/checksum.h static inline __sum16 __sum16 132 arch/s390/include/asm/checksum.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 63 arch/sh/include/asm/checksum_32.h static inline __sum16 csum_fold(__wsum sum) __sum16 76 arch/sh/include/asm/checksum_32.h return (__force __sum16)sum; __sum16 86 arch/sh/include/asm/checksum_32.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 140 arch/sh/include/asm/checksum_32.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 151 arch/sh/include/asm/checksum_32.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 157 arch/sh/include/asm/checksum_32.h static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 122 arch/sparc/include/asm/checksum_32.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 124 arch/sparc/include/asm/checksum_32.h __sum16 sum; __sum16 159 arch/sparc/include/asm/checksum_32.h static inline __sum16 csum_fold(__wsum sum) __sum16 170 arch/sparc/include/asm/checksum_32.h return (__force __sum16)sum; __sum16 192 arch/sparc/include/asm/checksum_32.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 201 arch/sparc/include/asm/checksum_32.h static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 234 arch/sparc/include/asm/checksum_32.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 81 arch/sparc/include/asm/checksum_64.h __sum16 ip_fast_csum(const void *iph, unsigned int ihl); __sum16 84 arch/sparc/include/asm/checksum_64.h static inline __sum16 csum_fold(__wsum sum) __sum16 96 arch/sparc/include/asm/checksum_64.h return (__force __sum16)sum; __sum16 118 arch/sparc/include/asm/checksum_64.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 127 arch/sparc/include/asm/checksum_64.h static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 160 arch/sparc/include/asm/checksum_64.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 70 arch/x86/include/asm/checksum_32.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 97 arch/x86/include/asm/checksum_32.h return (__force __sum16)sum; __sum16 104 arch/x86/include/asm/checksum_32.h static inline __sum16 csum_fold(__wsum sum) __sum16 111 arch/x86/include/asm/checksum_32.h return (__force __sum16)(~(__force u32)sum >> 16); __sum16 132 arch/x86/include/asm/checksum_32.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 144 arch/x86/include/asm/checksum_32.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 150 arch/x86/include/asm/checksum_32.h static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 23 arch/x86/include/asm/checksum_64.h static inline __sum16 csum_fold(__wsum sum) __sum16 30 arch/x86/include/asm/checksum_64.h return (__force __sum16)(~(__force u32)sum >> 16); __sum16 46 arch/x86/include/asm/checksum_64.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 73 arch/x86/include/asm/checksum_64.h return (__force __sum16)sum; __sum16 113 arch/x86/include/asm/checksum_64.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 161 arch/x86/include/asm/checksum_64.h extern __sum16 ip_compute_csum(const void *buff, int len); __sum16 179 arch/x86/include/asm/checksum_64.h extern __sum16 __sum16 145 arch/x86/lib/csum-partial_64.c __sum16 ip_compute_csum(const void *buff, int len) __sum16 137 arch/x86/lib/csum-wrappers_64.c __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 67 arch/x86/um/asm/checksum.h static inline __sum16 csum_fold(__wsum sum) __sum16 76 arch/x86/um/asm/checksum.h return (__force __sum16)(~(__force u32)sum >> 16); __sum16 107 arch/x86/um/asm/checksum.h static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 119 arch/x86/um/asm/checksum.h static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 146 arch/x86/um/asm/checksum.h return (__force __sum16)sum; __sum16 8 arch/x86/um/asm/checksum_32.h static inline __sum16 ip_compute_csum(const void *buff, int len) __sum16 14 arch/x86/um/asm/checksum_32.h static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 17 arch/x86/um/asm/checksum_64.h extern __sum16 ip_compute_csum(const void *buff, int len); __sum16 69 arch/xtensa/include/asm/checksum.h static __inline__ __sum16 csum_fold(__wsum sum) __sum16 83 arch/xtensa/include/asm/checksum.h return (__force __sum16)sum; __sum16 90 arch/xtensa/include/asm/checksum.h static __inline__ __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 158 arch/xtensa/include/asm/checksum.h static __inline__ __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __sum16 170 arch/xtensa/include/asm/checksum.h static __inline__ __sum16 ip_compute_csum(const void *buff, int len) __sum16 176 arch/xtensa/include/asm/checksum.h static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 283 drivers/infiniband/core/ud_header.c __sum16 ib_ud_ip4_csum(struct ib_ud_header *header) __sum16 1339 drivers/net/ethernet/3com/typhoon.c __sum16 csum; __sum16 3324 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c __sum16 tsum = (__force __sum16) csum; __sum16 7927 drivers/net/ethernet/broadcom/tg3.c __sum16 tcp_csum = 0, ip_csum = 0; __sum16 1715 drivers/net/ethernet/cadence/macb_main.c *(__sum16 *)(skb_checksum_start(skb) + skb->csum_offset) = 0; __sum16 3016 drivers/net/ethernet/chelsio/cxgb4/sge.c __sum16 c = (__force __sum16)pkt->csum; __sum16 1658 drivers/net/ethernet/chelsio/cxgb4vf/sge.c __sum16 c = (__force __sum16)pkt->csum; __sum16 514 drivers/net/ethernet/freescale/enetc/enetc.c skb->csum = csum_unfold((__force __sum16)~htons(inet_csum)); __sum16 378 drivers/net/ethernet/freescale/fec_main.c *(__sum16 *)(skb->head + skb->csum_start + skb->csum_offset) = 0; __sum16 69 drivers/net/ethernet/google/gve/gve_desc.h __sum16 csum; /* 1's-complement partial checksum of L3+ bytes */ __sum16 267 drivers/net/ethernet/huawei/hinic/hinic_tx.c static __sum16 csum_magic(union hinic_l3 *ip, unsigned short proto) __sum16 669 drivers/net/ethernet/marvell/mv643xx_eth.c static inline __be16 sum16_as_be(__sum16 sum) __sum16 643 drivers/net/ethernet/mellanox/mlx4/en_rx.c hw_checksum = csum_unfold((__force __sum16)cqe->checksum); __sum16 757 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c csum_unfold((__force __sum16)cqe->check_sum)); __sum16 774 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c csum_unfold((__force __sum16)cqe->check_sum)); __sum16 946 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb->csum = csum_unfold((__force __sum16)cqe->check_sum); __sum16 1484 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb->csum = csum_unfold((__force __sum16)cqe->check_sum); __sum16 2616 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c __sum16 check; __sum16 16 drivers/net/ethernet/myricom/myri10ge/myri10ge_mcp.h __sum16 checksum; __sum16 519 drivers/net/ethernet/netronome/nfp/flower/action.c __sum16 check; __sum16 18 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c static __sum16 *rmnet_map_get_csum_field(unsigned char protocol, __sum16 21 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c __sum16 *check = NULL; __sum16 45 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c __sum16 *csum_field, csum_temp, pseudo_csum, hdr_csum, ip_payload_csum; __sum16 75 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c ip_payload_csum = csum16_sub((__force __sum16)csum_value, __sum16 97 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c if (*csum_field == (__force __sum16)0xFFFF) __sum16 118 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c __sum16 *csum_field, ip6_payload_csum, pseudo_csum, csum_temp; __sum16 139 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c ip6_payload_csum = csum16_sub((__force __sum16)csum_value, __sum16 165 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c if (*csum_field == (__force __sum16)0xFFFF) __sum16 958 drivers/net/ethernet/renesas/ravb.h #define RX_BUF_SZ (2048 - ETH_FCS_LEN + sizeof(__sum16)) __sum16 524 drivers/net/ethernet/renesas/ravb_main.c if (unlikely(skb->len < sizeof(__sum16))) __sum16 526 drivers/net/ethernet/renesas/ravb_main.c hw_csum = skb_tail_pointer(skb) - sizeof(__sum16); __sum16 527 drivers/net/ethernet/renesas/ravb_main.c skb->csum = csum_unfold((__force __sum16)get_unaligned_le16(hw_csum)); __sum16 529 drivers/net/ethernet/renesas/ravb_main.c skb_trim(skb, skb->len - sizeof(__sum16)); __sum16 1610 drivers/net/ethernet/renesas/sh_eth.c if (unlikely(skb->len < sizeof(__sum16))) __sum16 1612 drivers/net/ethernet/renesas/sh_eth.c hw_csum = skb_tail_pointer(skb) - sizeof(__sum16); __sum16 1613 drivers/net/ethernet/renesas/sh_eth.c skb->csum = csum_unfold((__force __sum16)get_unaligned_le16(hw_csum)); __sum16 1615 drivers/net/ethernet/renesas/sh_eth.c skb_trim(skb, skb->len - sizeof(__sum16)); __sum16 389 drivers/net/ethernet/sfc/falcon/selftest.c payload->ip.check = (__force __sum16) htons(0xdead); __sum16 389 drivers/net/ethernet/sfc/selftest.c payload->ip.check = (__force __sum16) htons(0xdead); __sum16 1950 drivers/net/ethernet/sun/cassini.c __sum16 csum; __sum16 2125 drivers/net/ethernet/sun/cassini.c csum = (__force __sum16)htons(CAS_VAL(RX_COMP4_TCP_CSUM, words[3])); __sum16 857 drivers/net/ethernet/sun/sungem.c __sum16 csum; __sum16 859 drivers/net/ethernet/sun/sungem.c csum = (__force __sum16)htons((status & RXDCTRL_TCPCSUM) ^ 0xffff); __sum16 2079 drivers/net/ethernet/sun/sunhme.c skb->csum = csum_unfold(~(__force __sum16)htons(csum)); __sum16 1168 drivers/net/ethernet/sun/sunvnet_common.c *(__sum16 *)(skb->data + offset) = 0; __sum16 1199 drivers/net/ethernet/sun/sunvnet_common.c *(__sum16 *)(nskb->data + offset) = csum; __sum16 240 drivers/net/slip/slhc.c __sum16 csum; __sum16 462 drivers/net/slip/slhc.c *(__sum16 *)cp = csum; __sum16 537 drivers/net/slip/slhc.c thp->check = *(__sum16 *)cp; __sum16 912 drivers/net/thunderbolt.c __sum16 *tucso; __sum16 945 drivers/net/thunderbolt.c __sum16 *ipcso = dest + ((void *)&(ip_hdr(skb)->check) - data); __sum16 2047 drivers/net/usb/smsc95xx.c *((__sum16 *)(skb->data + csstart __sum16 2325 drivers/net/wireless/intel/iwlwifi/pcie/tx.c if (skb_ensure_writable(skb, csum_offs + sizeof(__sum16))) __sum16 2329 drivers/net/wireless/intel/iwlwifi/pcie/tx.c *(__sum16 *)(skb->data + csum_offs) = csum_fold(csum); __sum16 173 drivers/staging/gdm724x/gdm_lte.c static __sum16 icmp6_checksum(struct ipv6hdr *ipv6, u16 *ptr, int len) __sum16 200 drivers/staging/gdm724x/gdm_lte.c sum = csum_add(sum, csum_unfold((__force __sum16)pa)); __sum16 205 drivers/staging/gdm724x/gdm_lte.c sum = csum_add(sum, csum_unfold((__force __sum16)*w++)); __sum16 2608 drivers/staging/qlge/qlge_main.c __sum16 *check; __sum16 47 include/asm-generic/checksum.h extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl); __sum16 54 include/asm-generic/checksum.h static inline __sum16 csum_fold(__wsum csum) __sum16 59 include/asm-generic/checksum.h return (__force __sum16)~sum; __sum16 74 include/asm-generic/checksum.h static inline __sum16 __sum16 86 include/asm-generic/checksum.h extern __sum16 ip_compute_csum(const void *buff, int len); __sum16 2722 include/linux/netdevice.h __sum16 __skb_gro_checksum_complete(struct sk_buff *skb); __sum16 2731 include/linux/netdevice.h __sum16 check) __sum16 2741 include/linux/netdevice.h static inline __sum16 __skb_gro_checksum_validate_complete(struct sk_buff *skb, __sum16 2770 include/linux/netdevice.h __sum16 __ret = 0; \ __sum16 2796 include/linux/netdevice.h __sum16 check, __wsum pseudo) __sum16 2871 include/linux/netdevice.h remcsum_unadjust((__sum16 *)ptr, grc->delta); __sum16 342 include/linux/netfilter.h __sum16 nf_checksum(struct sk_buff *skb, unsigned int hook, __sum16 346 include/linux/netfilter.h __sum16 nf_checksum_partial(struct sk_buff *skb, unsigned int hook, __sum16 24 include/linux/netfilter_ipv4.h __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook, __sum16 29 include/linux/netfilter_ipv4.h static inline __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook, __sum16 215 include/linux/netfilter_ipv6.h __sum16 nf_ip6_checksum(struct sk_buff *skb, unsigned int hook, __sum16 3843 include/linux/skbuff.h __sum16 __skb_checksum_complete_head(struct sk_buff *skb, int len); __sum16 3844 include/linux/skbuff.h __sum16 __skb_checksum_complete(struct sk_buff *skb); __sum16 3870 include/linux/skbuff.h static inline __sum16 skb_checksum_complete(struct sk_buff *skb) __sum16 3904 include/linux/skbuff.h __sum16 check) __sum16 3941 include/linux/skbuff.h static inline __sum16 __skb_checksum_validate_complete(struct sk_buff *skb, __sum16 3955 include/linux/skbuff.h __sum16 csum; __sum16 3983 include/linux/skbuff.h __sum16 __ret = 0; \ __sum16 4377 include/linux/skbuff.h static inline __sum16 gso_make_checksum(struct sk_buff *skb, __wsum res) __sum16 4478 include/linux/skbuff.h __sum16(*skb_chkf)(struct sk_buff *skb)); __sum16 4510 include/linux/skbuff.h partial = ~csum_unfold(*(__force __sum16 *)(csum_start + __sum16 70 include/net/checksum.h static inline __sum16 csum16_add(__sum16 csum, __be16 addend) __sum16 75 include/net/checksum.h return (__force __sum16)(res + (res < (__force u16)addend)); __sum16 78 include/net/checksum.h static inline __sum16 csum16_sub(__sum16 csum, __be16 addend) __sum16 107 include/net/checksum.h static inline __wsum csum_unfold(__sum16 n) __sum16 117 include/net/checksum.h #define CSUM_MANGLED_0 ((__force __sum16)0xffff) __sum16 119 include/net/checksum.h static inline void csum_replace_by_diff(__sum16 *sum, __wsum diff) __sum16 124 include/net/checksum.h static inline void csum_replace4(__sum16 *sum, __be32 from, __be32 to) __sum16 137 include/net/checksum.h static inline void csum_replace2(__sum16 *sum, __be16 old, __be16 new) __sum16 143 include/net/checksum.h void inet_proto_csum_replace4(__sum16 *sum, struct sk_buff *skb, __sum16 145 include/net/checksum.h void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb, __sum16 148 include/net/checksum.h void inet_proto_csum_replace_by_diff(__sum16 *sum, struct sk_buff *skb, __sum16 151 include/net/checksum.h static inline void inet_proto_csum_replace2(__sum16 *sum, struct sk_buff *skb, __sum16 162 include/net/checksum.h __sum16 *psum = (__sum16 *)(ptr + offset); __sum16 176 include/net/checksum.h static inline void remcsum_unadjust(__sum16 *psum, __wsum delta) __sum16 39 include/net/dsfield.h iph->check = (__force __sum16)htons(check); __sum16 109 include/net/gre.h static inline __sum16 gre_checksum(struct sk_buff *skb) __sum16 149 include/net/gre.h *(__sum16 *)ptr = gre_checksum(skb); __sum16 97 include/net/inet_ecn.h iph->check = (__force __sum16)(check + (check>=0xFFFF)); __sum16 111 include/net/inet_ecn.h iph->check = (__force __sum16)(check + (check>=0xFFFF)); __sum16 400 include/net/ip.h iph->check = (__force __sum16)(check + (check>=0xFFFF)); __sum16 34 include/net/ip6_checksum.h __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 54 include/net/ip6_checksum.h static __inline__ __sum16 tcp_v6_check(int len, __sum16 88 include/net/ip6_checksum.h static inline __sum16 udp_v6_check(int len, __sum16 1543 include/net/ip_vs.h __sum16 ip_vs_checksum_complete(struct sk_buff *skb, int offset); __sum16 83 include/net/netfilter/nf_nat.h u8 nfproto, u8 proto, void *data, __sum16 *check, __sum16 1335 include/net/tcp.h static inline __sum16 tcp_v4_check(int len, __be32 saddr, __sum16 108 include/net/udp.h static inline __sum16 __udp_lib_checksum_complete(struct sk_buff *skb) __sum16 148 include/net/udp.h static inline __sum16 udp_v4_check(int len, __be32 saddr, __sum16 247 include/rdma/ib_pack.h __sum16 check; __sum16 293 include/rdma/ib_pack.h __sum16 ib_ud_ip4_csum(struct ib_ud_header *header); __sum16 34 include/uapi/linux/dccp.h __sum16 dccph_checksum; __sum16 72 include/uapi/linux/icmp.h __sum16 checksum; __sum16 12 include/uapi/linux/icmpv6.h __sum16 icmp6_cksum; __sum16 34 include/uapi/linux/igmp.h __sum16 csum; __sum16 57 include/uapi/linux/igmp.h __sum16 csum; __sum16 66 include/uapi/linux/igmp.h __sum16 csum; __sum16 102 include/uapi/linux/ip.h __sum16 check; __sum16 14 include/uapi/linux/netfilter_ipv6/ip6t_NPT.h __sum16 adjustment; __sum16 56 include/uapi/linux/tcp.h __sum16 check; __sum16 27 include/uapi/linux/udp.h __sum16 check; __sum16 106 lib/checksum.c __sum16 ip_fast_csum(const void *iph, unsigned int ihl) __sum16 108 lib/checksum.c return (__force __sum16)~do_csum(iph, ihl*4); __sum16 142 lib/checksum.c __sum16 ip_compute_csum(const void *buff, int len) __sum16 144 lib/checksum.c return (__force __sum16)~do_csum(buff, len); __sum16 2860 net/core/dev.c BUG_ON(offset + sizeof(__sum16) > skb_headlen(skb)); __sum16 2863 net/core/dev.c !skb_clone_writable(skb, offset + sizeof(__sum16))) { __sum16 2869 net/core/dev.c *(__sum16 *)(skb->data + offset) = csum_fold(csum) ?: CSUM_MANGLED_0; __sum16 5783 net/core/dev.c __sum16 __skb_gro_checksum_complete(struct sk_buff *skb) __sum16 5786 net/core/dev.c __sum16 sum; __sum16 1876 net/core/filter.c __sum16 *ptr; __sum16 1885 net/core/filter.c ptr = (__sum16 *)(skb->data + offset); __sum16 1923 net/core/filter.c __sum16 *ptr; __sum16 1933 net/core/filter.c ptr = (__sum16 *)(skb->data + offset); __sum16 3215 net/core/filter.c skb->csum_offset + sizeof(__sum16); __sum16 2810 net/core/skbuff.c __sum16 __skb_checksum_complete_head(struct sk_buff *skb, int len) __sum16 2812 net/core/skbuff.c __sum16 sum; __sum16 2836 net/core/skbuff.c __sum16 __skb_checksum_complete(struct sk_buff *skb) __sum16 2839 net/core/skbuff.c __sum16 sum; __sum16 3020 net/core/skbuff.c *((__sum16 *)(to + csstuff)) = csum_fold(csum); __sum16 4667 net/core/skbuff.c u32 csum_end = (u32)start + (u32)off + sizeof(__sum16); __sum16 4706 net/core/skbuff.c static __sum16 *skb_checksum_setup_ip(struct sk_buff *skb, __sum16 4744 net/core/skbuff.c __sum16 *csum; __sum16 4796 net/core/skbuff.c __sum16 *csum; __sum16 4970 net/core/skbuff.c __sum16(*skb_chkf)(struct sk_buff *skb)) __sum16 4974 net/core/skbuff.c __sum16 ret; __sum16 425 net/core/utils.c void inet_proto_csum_replace4(__sum16 *sum, struct sk_buff *skb, __sum16 458 net/core/utils.c void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb, __sum16 475 net/core/utils.c void inet_proto_csum_replace_by_diff(__sum16 *sum, struct sk_buff *skb, __sum16 361 net/dccp/ipv4.c static inline __sum16 dccp_v4_csum_finish(struct sk_buff *skb, __sum16 42 net/dccp/ipv6.c static inline __sum16 dccp_v6_csum_finish(struct sk_buff *skb, __sum16 63 net/ipv4/gre_offload.c __sum16 *pcsum; __sum16 83 net/ipv4/gre_offload.c pcsum = (__sum16 *)(greh + 1); __sum16 1566 net/ipv4/igmp.c static inline __sum16 ip_mc_validate_checksum(struct sk_buff *skb) __sum16 1718 net/ipv4/ip_output.c *((__sum16 *)skb_transport_header(nskb) + __sum16 62 net/ipv4/netfilter/nf_nat_snmp_basic_main.c __sum16 *check; __sum16 66 net/ipv4/tcp_offload.c __sum16 newcheck; __sum16 196 net/ipv4/udp_offload.c __sum16 check; __sum16 43 net/ipv6/ila/ila_common.c __sum16 *adjust = (__force __sum16 *)&iaddr->ident.v16[3]; __sum16 66 net/ipv6/ila/ila_common.c __sum16 *adjust = (__force __sum16 *)&iaddr->ident.v16[3]; __sum16 8 net/ipv6/ip6_checksum.c __sum16 csum_ipv6_magic(const struct in6_addr *saddr, __sum16 129 net/ipv6/mcast_snoop.c static inline __sum16 ipv6_mc_validate_checksum(struct sk_buff *skb) __sum16 45 net/ipv6/netfilter/ip6t_NPT.c __sum16 sum; __sum16 63 net/ipv6/netfilter/ip6t_NPT.c if ((__force __sum16)addr->s6_addr16[idx] != __sum16 71 net/ipv6/netfilter/ip6t_NPT.c sum = ~csum_fold(csum_add(csum_unfold((__force __sum16)addr->s6_addr16[idx]), __sum16 75 net/ipv6/netfilter/ip6t_NPT.c *(__force __sum16 *)&addr->s6_addr16[idx] = sum; __sum16 548 net/ipv6/raw.c __sum16 csum; __sum16 710 net/netfilter/ipvs/ip_vs_core.c __sum16 ip_vs_checksum_complete(struct sk_buff *skb, int offset) __sum16 34 net/netfilter/nf_nat_proto.c unsigned int iphdroff, __sum16 *check, __sum16 446 net/netfilter/nf_nat_proto.c unsigned int iphdroff, __sum16 *check, __sum16 464 net/netfilter/nf_nat_proto.c unsigned int iphdroff, __sum16 *check, __sum16 485 net/netfilter/nf_nat_proto.c unsigned int iphdroff, __sum16 *check, __sum16 500 net/netfilter/nf_nat_proto.c u8 proto, void *data, __sum16 *check, __sum16 520 net/netfilter/nf_nat_proto.c u8 proto, void *data, __sum16 *check, __sum16 540 net/netfilter/nf_nat_proto.c u8 nfproto, u8 proto, void *data, __sum16 *check, __sum16 395 net/netfilter/nft_payload.c static inline void nft_csum_replace(__sum16 *sum, __wsum fsum, __wsum tsum) __sum16 444 net/netfilter/nft_payload.c __sum16 sum; __sum16 479 net/netfilter/nft_payload.c __sum16 sum; __sum16 10 net/netfilter/utils.c __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook, __sum16 14 net/netfilter/utils.c __sum16 csum = 0; __sum16 43 net/netfilter/utils.c static __sum16 nf_ip_checksum_partial(struct sk_buff *skb, unsigned int hook, __sum16 48 net/netfilter/utils.c __sum16 csum = 0; __sum16 64 net/netfilter/utils.c __sum16 nf_ip6_checksum(struct sk_buff *skb, unsigned int hook, __sum16 68 net/netfilter/utils.c __sum16 csum = 0; __sum16 97 net/netfilter/utils.c static __sum16 nf_ip6_checksum_partial(struct sk_buff *skb, unsigned int hook, __sum16 103 net/netfilter/utils.c __sum16 csum = 0; __sum16 123 net/netfilter/utils.c __sum16 nf_checksum(struct sk_buff *skb, unsigned int hook, __sum16 127 net/netfilter/utils.c __sum16 csum = 0; __sum16 142 net/netfilter/utils.c __sum16 nf_checksum_partial(struct sk_buff *skb, unsigned int hook, __sum16 146 net/netfilter/utils.c __sum16 csum = 0; __sum16 632 net/openvswitch/actions.c __be16 new_port, __sum16 *check) __sum16 216 net/rds/rds.h __sum16 h_csum; __sum16 39 samples/bpf/xdp_fwd_kern.c iph->check = (__force __sum16)(check + (check >= 0xFFFF));