Symbol: csum
arch/alpha/include/asm/checksum.h
62
static inline __sum16 csum_fold(__wsum csum)
arch/alpha/include/asm/checksum.h
64
u32 sum = (__force u32)csum;
arch/arm64/include/asm/checksum.h
15
static inline __sum16 csum_fold(__wsum csum)
arch/arm64/include/asm/checksum.h
17
u32 sum = (__force u32)csum;
arch/arm64/lib/csum.c
134
__u32 len, __u8 proto, __wsum csum)
arch/arm64/lib/csum.c
137
u64 sum = (__force u64)csum;
arch/csky/include/asm/checksum.h
18
: "=r"(csum), "=r"(tmp)
arch/csky/include/asm/checksum.h
19
: "0"(csum));
arch/csky/include/asm/checksum.h
21
return (__force __sum16) ~csum;
arch/csky/include/asm/checksum.h
9
static inline __sum16 csum_fold(__wsum csum)
arch/loongarch/lib/csum.c
123
__u32 len, __u8 proto, __wsum csum)
arch/loongarch/lib/csum.c
126
u64 sum = (__force u64)csum;
arch/mips/include/asm/checksum.h
101
unsigned int csum;
arch/mips/include/asm/checksum.h
104
csum = word[0];
arch/mips/include/asm/checksum.h
105
csum += word[1];
arch/mips/include/asm/checksum.h
106
carry = (csum < word[1]);
arch/mips/include/asm/checksum.h
107
csum += carry;
arch/mips/include/asm/checksum.h
109
csum += word[2];
arch/mips/include/asm/checksum.h
110
carry = (csum < word[2]);
arch/mips/include/asm/checksum.h
111
csum += carry;
arch/mips/include/asm/checksum.h
113
csum += word[3];
arch/mips/include/asm/checksum.h
114
carry = (csum < word[3]);
arch/mips/include/asm/checksum.h
115
csum += carry;
arch/mips/include/asm/checksum.h
119
csum += *word;
arch/mips/include/asm/checksum.h
120
carry = (csum < *word);
arch/mips/include/asm/checksum.h
121
csum += carry;
arch/mips/include/asm/checksum.h
125
return csum_fold(csum);
arch/mips/include/asm/checksum.h
77
static inline __sum16 csum_fold(__wsum csum)
arch/mips/include/asm/checksum.h
79
u32 sum = (__force u32)csum;
arch/mips/include/asm/checksum.h
82
csum = (__force __wsum)(sum < (__force u32)csum);
arch/mips/include/asm/checksum.h
84
sum += (__force u32)csum;
arch/parisc/include/asm/checksum.h
63
static inline __sum16 csum_fold(__wsum csum)
arch/parisc/include/asm/checksum.h
65
u32 sum = (__force u32)csum;
arch/parisc/include/asm/eisa_eeprom.h
25
u_int16_t csum; /* checksum, I don't know how to calculate this */
arch/parisc/include/asm/eisa_eeprom.h
35
u_int16_t csum;
arch/parisc/kernel/toc.c
110
unsigned int csum = 0;
arch/parisc/kernel/toc.c
121
csum += ((u32 *)toc_code)[i];
arch/parisc/kernel/toc.c
122
toc_handler_csum = -csum;
arch/powerpc/include/asm/checksum.h
103
if (__builtin_constant_p(csum) && csum == 0)
arch/powerpc/include/asm/checksum.h
106
return csum;
arch/powerpc/include/asm/checksum.h
110
: "+r" (csum) : "r" (addend) : "xer");
arch/powerpc/include/asm/checksum.h
111
return csum;
arch/powerpc/include/asm/checksum.h
95
static __always_inline __wsum csum_add(__wsum csum, __wsum addend)
arch/powerpc/include/asm/checksum.h
98
u64 res = (__force u64)csum;
arch/powerpc/lib/checksum_wrappers.c
17
__wsum csum;
arch/powerpc/lib/checksum_wrappers.c
22
csum = csum_partial_copy_generic((void __force *)src, dst, len);
arch/powerpc/lib/checksum_wrappers.c
25
return csum;
arch/powerpc/lib/checksum_wrappers.c
30
__wsum csum;
arch/powerpc/lib/checksum_wrappers.c
35
csum = csum_partial_copy_generic(src, (void __force *)dst, len);
arch/powerpc/lib/checksum_wrappers.c
38
return csum;
arch/powerpc/xmon/xmon.c
1126
csum();
arch/powerpc/xmon/xmon.c
177
static void csum(void);
arch/riscv/include/asm/checksum.h
39
unsigned long csum = 0;
arch/riscv/include/asm/checksum.h
43
csum += ((const unsigned int *)iph)[pos];
arch/riscv/include/asm/checksum.h
45
csum += csum < ((const unsigned int *)iph)[pos];
arch/riscv/include/asm/checksum.h
64
: [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp));
arch/riscv/include/asm/checksum.h
75
: [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp));
arch/riscv/include/asm/checksum.h
77
return (__force __sum16)(csum >> 16);
arch/riscv/include/asm/checksum.h
81
csum += ror64(csum, 32);
arch/riscv/include/asm/checksum.h
82
csum >>= 32;
arch/riscv/include/asm/checksum.h
84
return csum_fold((__force __wsum)csum);
arch/riscv/lib/csum.c
102
csum += data;
arch/riscv/lib/csum.c
103
carry += csum < data;
arch/riscv/lib/csum.c
104
csum += carry;
arch/riscv/lib/csum.c
105
csum += csum < carry;
arch/riscv/lib/csum.c
107
return csum;
arch/riscv/lib/csum.c
119
unsigned long csum, data;
arch/riscv/lib/csum.c
143
csum = do_csum_common(ptr, end, data);
arch/riscv/lib/csum.c
160
: [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp)
arch/riscv/lib/csum.c
165
return (unsigned short)csum;
arch/riscv/lib/csum.c
178
: [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp)
arch/riscv/lib/csum.c
183
return (csum << 16) >> 48;
arch/riscv/lib/csum.c
186
return csum >> 16;
arch/riscv/lib/csum.c
191
csum += ror64(csum, 32);
arch/riscv/lib/csum.c
192
csum >>= 32;
arch/riscv/lib/csum.c
194
csum = (u32)csum + ror32((u32)csum, 16);
arch/riscv/lib/csum.c
196
return (u16)swab32(csum);
arch/riscv/lib/csum.c
197
return csum >> 16;
arch/riscv/lib/csum.c
207
unsigned long csum, data;
arch/riscv/lib/csum.c
216
csum = do_csum_common(ptr, end, data);
arch/riscv/lib/csum.c
22
__u32 len, __u8 proto, __wsum csum)
arch/riscv/lib/csum.c
229
: [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp)
arch/riscv/lib/csum.c
242
: [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp)
arch/riscv/lib/csum.c
246
return csum >> 16;
arch/riscv/lib/csum.c
25
unsigned long sum = (__force unsigned long)csum;
arch/riscv/lib/csum.c
250
csum += ror64(csum, 32);
arch/riscv/lib/csum.c
251
csum >>= 32;
arch/riscv/lib/csum.c
253
csum = (u32)csum + ror32((u32)csum, 16);
arch/riscv/lib/csum.c
254
return csum >> 16;
arch/riscv/lib/csum.c
79
unsigned long csum = 0, carry = 0;
arch/riscv/lib/csum.c
87
csum += data;
arch/riscv/lib/csum.c
88
carry += csum < data;
arch/s390/include/asm/checksum.h
110
__u32 len, __u8 proto, __wsum csum)
arch/s390/include/asm/checksum.h
112
__u64 sum = (__force __u64)csum;
arch/s390/include/asm/checksum.h
45
u32 csum = (__force u32) sum;
arch/s390/include/asm/checksum.h
47
csum += (csum >> 16) | (csum << 16);
arch/s390/include/asm/checksum.h
48
csum >>= 16;
arch/s390/include/asm/checksum.h
49
return (__force __sum16) ~csum;
arch/s390/include/asm/checksum.h
58
__u64 csum = 0;
arch/s390/include/asm/checksum.h
61
csum += *ptr++;
arch/s390/include/asm/checksum.h
62
csum += *ptr++;
arch/s390/include/asm/checksum.h
63
csum += *ptr++;
arch/s390/include/asm/checksum.h
64
csum += *ptr++;
arch/s390/include/asm/checksum.h
67
csum += *ptr++;
arch/s390/include/asm/checksum.h
68
csum += (csum >> 32) | (csum << 32);
arch/s390/include/asm/checksum.h
69
return csum_fold((__force __wsum)(csum >> 32));
arch/s390/include/asm/checksum.h
79
__u64 csum = (__force __u64)sum;
arch/s390/include/asm/checksum.h
81
csum += (__force __u32)saddr;
arch/s390/include/asm/checksum.h
82
csum += (__force __u32)daddr;
arch/s390/include/asm/checksum.h
83
csum += len;
arch/s390/include/asm/checksum.h
84
csum += proto;
arch/s390/include/asm/checksum.h
85
csum += (csum >> 32) | (csum << 32);
arch/s390/include/asm/checksum.h
86
return (__force __wsum)(csum >> 32);
arch/s390/include/asm/os_info.h
40
u32 csum;
arch/s390/include/asm/os_info.h
45
u32 csum;
arch/s390/kernel/ipl.c
1929
unsigned int csum;
arch/s390/kernel/ipl.c
1945
csum = (__force unsigned int)cksm(reipl_block_actual, reipl_block_actual->hdr.len, 0);
arch/s390/kernel/ipl.c
1948
abs_lc->ipib_checksum = csum;
arch/s390/kernel/os_info.c
106
u32 csum;
arch/s390/kernel/os_info.c
124
csum = (__force u32)cksm(buf_align, size, 0);
arch/s390/kernel/os_info.c
125
if (csum != os_info_old->entry[nr].csum) {
arch/s390/kernel/os_info.c
164
if (os_info_old->csum != os_info_csum(os_info_old))
arch/s390/kernel/os_info.c
44
os_info.csum = os_info_csum(&os_info);
arch/s390/kernel/os_info.c
54
os_info.entry[nr].csum = (__force u32)cksm(ptr, size, 0);
arch/s390/kernel/os_info.c
55
os_info.csum = os_info_csum(&os_info);
arch/s390/kernel/os_info.c
65
os_info.entry[nr].csum = 0;
arch/s390/kernel/os_info.c
66
os_info.csum = os_info_csum(&os_info);
arch/s390/kernel/os_info.c
89
os_info.csum = os_info_csum(&os_info);
arch/sparc/include/asm/checksum_32.h
199
static inline __wsum csum_add(__wsum csum, __wsum addend)
arch/sparc/include/asm/checksum_32.h
204
: "=r" (csum)
arch/sparc/include/asm/checksum_32.h
205
: "r" (addend), "0" (csum));
arch/sparc/include/asm/checksum_32.h
207
return csum;
arch/sparc/include/asm/checksum_64.h
133
static inline __wsum csum_add(__wsum csum, __wsum addend)
arch/sparc/include/asm/checksum_64.h
138
: "=r" (csum)
arch/sparc/include/asm/checksum_64.h
139
: "r" (addend), "0" (csum));
arch/sparc/include/asm/checksum_64.h
141
return csum;
arch/x86/include/asm/checksum_64.h
199
static inline __wsum csum_add(__wsum csum, __wsum addend)
arch/x86/include/asm/checksum_64.h
201
return (__force __wsum)add32_with_carry((__force unsigned)csum,
block/partitions/sgi.c
32
__be32 csum; /* Disk label checksum */
block/partitions/sgi.c
38
int i, csum;
block/partitions/sgi.c
57
for(csum = 0; ui >= ((__be32 *) label);) {
block/partitions/sgi.c
59
csum += be32_to_cpu(cs);
block/partitions/sgi.c
61
if(csum) {
block/partitions/sun.c
24
__be16 csum;
block/partitions/sun.c
64
__be16 csum; /* Label xor'd checksum */
block/partitions/sun.c
82
for (csum = 0; ush >= ((__be16 *) label);)
block/partitions/sun.c
83
csum ^= *ush--;
block/partitions/sun.c
84
if (csum) {
block/t10-pi.c
102
be16_to_cpu(pi->guard_tag), be16_to_cpu(csum));
block/t10-pi.c
24
static __be16 t10_pi_csum(__be16 csum, void *data, unsigned int len,
block/t10-pi.c
258
__be64 csum;
block/t10-pi.c
277
csum = ext_pi_crc64(0, iter->data_buf, iter->interval);
block/t10-pi.c
279
csum = ext_pi_crc64(be64_to_cpu(csum), iter->prot_buf,
block/t10-pi.c
282
if (pi->guard_tag != csum) {
block/t10-pi.c
286
be64_to_cpu(pi->guard_tag), be64_to_cpu(csum));
block/t10-pi.c
29
return cpu_to_be16(crc_t10dif_update(be16_to_cpu(csum), data, len));
block/t10-pi.c
72
__be16 csum;
block/t10-pi.c
92
csum = t10_pi_csum(0, iter->data_buf, iter->interval,
block/t10-pi.c
95
csum = t10_pi_csum(csum, iter->prot_buf, offset,
block/t10-pi.c
98
if (pi->guard_tag != csum) {
crypto/asymmetric_keys/verify_pefile.c
61
(unsigned long)&pe32->csum - (unsigned long)pebuf;
crypto/asymmetric_keys/verify_pefile.c
70
(unsigned long)&pe64->csum - (unsigned long)pebuf;
drivers/accessibility/braille/braille_console.c
100
csum |= 0x40;
drivers/accessibility/braille/braille_console.c
102
*c++ = csum;
drivers/accessibility/braille/braille_console.c
64
unsigned char data[1 + 1 + 2*WIDTH + 2 + 1], csum = 0, *c;
drivers/accessibility/braille/braille_console.c
82
csum ^= '>';
drivers/accessibility/braille/braille_console.c
90
csum ^= out;
drivers/accessibility/braille/braille_console.c
98
if (csum <= 0x05) {
drivers/ata/libata-sata.c
1487
u8 csum;
drivers/ata/libata-sata.c
1494
csum = 0;
drivers/ata/libata-sata.c
1496
csum += buf[i];
drivers/ata/libata-sata.c
1497
if (csum)
drivers/ata/libata-sata.c
1499
csum);
drivers/atm/he.c
1748
skb->csum = TCP_CKSUM(skb->data,
drivers/block/amiflop.c
796
unsigned long csum = 0;
drivers/block/amiflop.c
800
csum ^= *addr++;
drivers/block/amiflop.c
801
csum = ((csum>>1) & 0x55555555) ^ (csum & 0x55555555);
drivers/block/amiflop.c
803
return csum;
drivers/block/amiflop.c
841
unsigned long csum;
drivers/block/amiflop.c
858
csum = checksum((ulong *)&hdr,
drivers/block/amiflop.c
869
if (hdr.hdrchk != csum) {
drivers/block/amiflop.c
870
printk(KERN_INFO "MFM_HEADER: %08lx,%08lx\n", hdr.hdrchk, csum);
drivers/block/amiflop.c
882
csum = checksum((ulong *)(unit[drive].trackbuf + hdr.sect*512), 512);
drivers/block/amiflop.c
884
if (hdr.datachk != csum) {
drivers/block/amiflop.c
887
hdr.datachk, csum);
drivers/cdx/controller/mcdi.c
229
u8 csum = 0;
drivers/cdx/controller/mcdi.c
233
csum += p[i];
drivers/cdx/controller/mcdi.c
237
csum += p[i];
drivers/cdx/controller/mcdi.c
239
return ~csum & 0xff;
drivers/char/ipmi/ipmi_msghandler.c
1783
unsigned char csum = 0;
drivers/char/ipmi/ipmi_msghandler.c
1786
csum += *data;
drivers/char/ipmi/ipmi_msghandler.c
1788
return -csum;
drivers/dma/lgm/lgm-dma.c
768
static void ldma_chan_hdr_mode_cfg(struct ldma_chan *c, u32 hdr_len, bool csum)
drivers/dma/lgm/lgm-dma.c
774
if (!csum && (!hdr_len || hdr_len > DMA_HDR_LEN_MAX))
drivers/dma/lgm/lgm-dma.c
780
if (!csum && hdr_len)
drivers/firmware/edd.c
526
u8 csum = 0;
drivers/firmware/edd.c
544
csum += *(((u8 *)&info->params) + i);
drivers/firmware/edd.c
546
if (csum)
drivers/firmware/iscsi_ibft.c
447
u8 csum = 0;
drivers/firmware/iscsi_ibft.c
459
csum += *pos;
drivers/firmware/iscsi_ibft.c
461
if (csum) {
drivers/firmware/iscsi_ibft.c
462
printk(KERN_ERR "iBFT has incorrect checksum (0x%x)!\n", csum);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
123
u8 csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
167
for (csum = 0; len > 0; len--)
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
168
csum += buf[len - 1];
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
169
if (csum) {
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
171
csum);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
211
for (csum = 0; size > 0; size--)
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
212
csum += pia[size - 1];
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
213
if (csum) {
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
215
csum);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1443
u8 csum, *buf, *pp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1473
csum = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1475
csum += *pp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1478
return res < 0 ? res : csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
364
u8 *pp, csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
370
csum = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
372
csum += *pp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
374
return csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
380
u8 *pp, csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
385
csum = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
387
csum += *pp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
389
return csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
399
u8 csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
401
csum = -hdr->checksum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
404
csum -= (hh[0] + hh[1] + hh[2] + hh[3]);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
406
csum += hh[0] + hh[1] + hh[2] + hh[3];
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
407
csum = -csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
410
hdr->checksum = csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
450
u8 csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
482
csum = __calc_hdr_byte_sum(control);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
484
csum += __calc_ras_info_byte_sum(control);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
485
csum = -csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
486
hdr->checksum = csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
780
u8 *buf, *pp, csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
858
csum = 0;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
860
csum += *pp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
862
csum += __calc_hdr_byte_sum(control);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
864
csum += __calc_ras_info_byte_sum(control);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
866
csum = -csum;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
867
control->tbl_hdr.checksum = csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
1028
u8 csum, *buf, *pp;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
1059
csum = 0;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
1061
csum += *pp;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
1064
return res < 0 ? res : csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
386
u8 *pp, csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
392
csum = 0;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
394
csum += *pp;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
396
return csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
402
u8 *pp, csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
407
csum = 0;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
409
csum += *pp;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
411
return csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
421
u8 csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
423
csum = -hdr->checksum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
426
csum -= (hh[0] + hh[1] + hh[2] + hh[3]);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
428
csum += hh[0] + hh[1] + hh[2] + hh[3];
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
429
csum = -csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
432
hdr->checksum = csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
451
u8 csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
476
csum = __calc_hdr_byte_sum(control);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
478
csum += __calc_ras_info_byte_sum(control);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
479
csum = -csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
480
hdr->checksum = csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
740
u8 *buf, *pp, csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
813
csum = 0;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
815
csum += *pp;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
817
csum += __calc_hdr_byte_sum(control);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
819
csum += __calc_ras_info_byte_sum(control);
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
821
csum = -csum;
drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
822
control->tbl_hdr.checksum = csum;
drivers/gpu/drm/ast/ast_cursor.c
110
writel(csum, dst);
drivers/gpu/drm/ast/ast_cursor.c
67
u32 csum = 0;
drivers/gpu/drm/ast/ast_cursor.c
77
csum += *src32;
drivers/gpu/drm/ast/ast_cursor.c
83
csum += *src16;
drivers/gpu/drm/ast/ast_cursor.c
89
return csum;
drivers/gpu/drm/ast/ast_cursor.c
96
u32 csum = ast_cursor_calculate_checksum(src, width, height);
drivers/gpu/drm/drm_displayid.c
57
u8 csum = 0;
drivers/gpu/drm/drm_displayid.c
70
csum += displayid[idx + i];
drivers/gpu/drm/drm_displayid.c
71
if (csum) {
drivers/gpu/drm/drm_displayid.c
72
DRM_NOTE("DisplayID checksum invalid, remainder is %d%s\n", csum,
drivers/gpu/drm/drm_edid.c
1808
u8 csum = 0, crc = 0;
drivers/gpu/drm/drm_edid.c
1811
csum += block[i];
drivers/gpu/drm/drm_edid.c
1813
crc = 0x100 - csum;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
359
u64 csum = 0;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
373
csum ^= *ptr++;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
375
msg->checksum = upper_32_bits(csum) ^ lower_32_bits(csum);
drivers/hwmon/drivetemp.c
214
u8 csum;
drivers/hwmon/drivetemp.c
223
csum = 0;
drivers/hwmon/drivetemp.c
225
csum += buf[i];
drivers/hwmon/drivetemp.c
226
if (csum) {
drivers/infiniband/core/ud_header.c
180
{ STRUCT_FIELD(udp, csum),
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2514
qp->qp1_hdr.udp.csum = 0;
drivers/infiniband/hw/mlx4/qp.c
3146
sqp->ud_header.udp.csum = 0;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
482
udh->udp.csum = 0;
drivers/input/joystick/a3d.c
87
int i, csum = 0;
drivers/input/joystick/a3d.c
90
csum += data[i];
drivers/input/joystick/a3d.c
91
return (csum & 0x3f) != ((data[count - 2] << 3) | data[count - 1]);
drivers/input/joystick/iforce/iforce-serio.c
153
iforce_serio->csum += data;
drivers/input/joystick/iforce/iforce-serio.c
17
u8 csum;
drivers/input/joystick/iforce/iforce-serio.c
177
iforce_serio->csum = 0;
drivers/input/misc/ims-pcu.c
536
u8 csum = 0;
drivers/input/misc/ims-pcu.c
543
csum += command;
drivers/input/misc/ims-pcu.c
553
csum += ack_id;
drivers/input/misc/ims-pcu.c
571
csum += data[i];
drivers/input/misc/ims-pcu.c
574
csum = 1 + ~csum;
drivers/input/misc/ims-pcu.c
576
delta = ims_pcu_byte_needs_escape(csum) ? 3 : 2;
drivers/input/misc/ims-pcu.c
588
pcu->urb_out_buf[count++] = csum;
drivers/input/mouse/cyapa_gen3.c
541
u16 csum = 0;
drivers/input/mouse/cyapa_gen3.c
544
csum += buf[i];
drivers/input/mouse/cyapa_gen3.c
546
return csum;
drivers/input/mouse/cyapa_gen3.c
567
u16 csum;
drivers/input/mouse/cyapa_gen3.c
579
csum = cyapa_gen3_csum(&fw->data[2], CYAPA_FW_HDR_SIZE - 2);
drivers/input/mouse/cyapa_gen3.c
580
if (csum != csum_expected) {
drivers/input/mouse/cyapa_gen3.c
583
csum, csum_expected);
drivers/input/mouse/cyapa_gen3.c
590
csum = cyapa_gen3_csum(&fw->data[CYAPA_FW_HDR_SIZE],
drivers/input/mouse/cyapa_gen3.c
592
if (csum != csum_expected) {
drivers/input/mouse/cyapa_gen3.c
595
csum, csum_expected);
drivers/input/mouse/elan_i2c.h
88
int (*get_checksum)(struct i2c_client *client, bool iap, u16 *csum);
drivers/input/mouse/elan_i2c_i2c.c
368
bool iap, u16 *csum)
drivers/input/mouse/elan_i2c_i2c.c
383
*csum = le16_to_cpup((__le16 *)val);
drivers/input/mouse/elan_i2c_smbus.c
206
bool iap, u16 *csum)
drivers/input/mouse/elan_i2c_smbus.c
221
*csum = be16_to_cpup((__be16 *)val);
drivers/input/touchscreen/elo.c
114
elo->csum += data;
drivers/input/touchscreen/elo.c
224
unsigned char csum = 0xaa + ELO10_LEAD_BYTE;
drivers/input/touchscreen/elo.c
237
csum += packet[i];
drivers/input/touchscreen/elo.c
242
if (serio_write(elo->serio, csum))
drivers/input/touchscreen/elo.c
59
unsigned char csum;
drivers/input/touchscreen/elo.c
73
elo->csum = 0xaa;
drivers/input/touchscreen/elo.c
83
if (data != elo->csum) {
drivers/input/touchscreen/elo.c
86
data, elo->csum);
drivers/input/touchscreen/touchit213.c
77
unsigned char csum;
drivers/md/bcache/bcache_ondisk.h
164
__le64 csum;
drivers/md/bcache/bcache_ondisk.h
347
__u64 csum;
drivers/md/bcache/bcache_ondisk.h
371
__u64 csum;
drivers/md/bcache/bcache_ondisk.h
421
__u64 csum;
drivers/md/bcache/btree.c
189
if (i->csum != csum_set(i))
drivers/md/bcache/btree.c
193
if (i->csum != btree_csum_set(b, i))
drivers/md/bcache/btree.c
345
i->csum = btree_csum_set(b, i);
drivers/md/bcache/journal.c
709
w->data->csum = csum_set(w->data);
drivers/md/bcache/journal.c
93
if (j->csum != csum_set(j)) {
drivers/md/bcache/movinggc.c
105
op->csum = KEY_CSUM(&io->w->key);
drivers/md/bcache/request.c
211
3 + (op->csum ? 1 : 0),
drivers/md/bcache/request.c
240
SET_KEY_CSUM(k, op->csum);
drivers/md/bcache/request.c
44
uint64_t csum = 0;
drivers/md/bcache/request.c
49
csum = crc64_be(csum, d, bv.bv_len);
drivers/md/bcache/request.c
53
k->ptr[KEY_PTRS(k)] = csum & (~0ULL >> 1);
drivers/md/bcache/request.h
23
unsigned int csum:1;
drivers/md/bcache/super.c
208
if (s->csum != csum_set(s))
drivers/md/bcache/super.c
321
out->csum = csum_set(out);
drivers/md/bcache/super.c
657
p->csum = bch_crc64(&p->magic, meta_bucket_bytes(&ca->sb) - 8);
drivers/md/bcache/super.c
709
if (p->csum !=
drivers/md/dm-cache-metadata.c
180
disk_super->csum = cpu_to_le32(dm_bm_checksum(&disk_super->flags,
drivers/md/dm-cache-metadata.c
222
if (csum_le != disk_super->csum) {
drivers/md/dm-cache-metadata.c
224
__func__, le32_to_cpu(csum_le), le32_to_cpu(disk_super->csum));
drivers/md/dm-cache-metadata.c
64
__le32 csum;
drivers/md/dm-clone-metadata.c
170
u32 csum;
drivers/md/dm-clone-metadata.c
175
csum = dm_bm_checksum(&sb->flags, sb_block_size - sizeof(__le32),
drivers/md/dm-clone-metadata.c
177
sb->csum = cpu_to_le32(csum);
drivers/md/dm-clone-metadata.c
184
u32 csum, metadata_version;
drivers/md/dm-clone-metadata.c
202
csum = dm_bm_checksum(&sb->flags, sb_block_size - sizeof(__le32),
drivers/md/dm-clone-metadata.c
204
if (sb->csum != cpu_to_le32(csum)) {
drivers/md/dm-clone-metadata.c
206
csum, le32_to_cpu(sb->csum));
drivers/md/dm-clone-metadata.c
39
__le32 csum;
drivers/md/dm-era-target.c
168
__le32 csum;
drivers/md/dm-era-target.c
206
disk->csum = cpu_to_le32(dm_bm_checksum(&disk->flags,
drivers/md/dm-era-target.c
248
if (csum_le != disk->csum) {
drivers/md/dm-era-target.c
250
__func__, le32_to_cpu(csum_le), le32_to_cpu(disk->csum));
drivers/md/dm-thin-metadata.c
102
__le32 csum; /* Checksum of superblock except for this field. */
drivers/md/dm-thin-metadata.c
259
disk_super->csum = cpu_to_le32(dm_bm_checksum(&disk_super->flags,
drivers/md/dm-thin-metadata.c
288
if (csum_le != disk_super->csum) {
drivers/md/dm-thin-metadata.c
290
__func__, le32_to_cpu(csum_le), le32_to_cpu(disk_super->csum));
drivers/md/md.c
1249
static u32 md_csum_fold(u32 csum)
drivers/md/md.c
1251
csum = (csum & 0xffff) + (csum >> 16);
drivers/md/md.c
1252
return (csum & 0xffff) + (csum >> 16);
drivers/md/md.c
1260
unsigned int disk_csum, csum;
drivers/md/md.c
1267
csum = (newcsum & 0xffffffff) + (newcsum>>32);
drivers/md/md.c
1282
return csum;
drivers/md/md.c
1777
u32 csum;
drivers/md/md.c
1791
csum = (newcsum & 0xffffffff) + (newcsum >> 32);
drivers/md/md.c
1793
return cpu_to_le32(csum);
drivers/md/persistent-data/dm-array.c
25
__le32 csum;
drivers/md/persistent-data/dm-array.c
48
bh_le->csum = cpu_to_le32(dm_bm_checksum(&bh_le->max_entries,
drivers/md/persistent-data/dm-array.c
70
if (csum_disk != bh_le->csum) {
drivers/md/persistent-data/dm-array.c
73
(unsigned int) le32_to_cpu(bh_le->csum));
drivers/md/persistent-data/dm-btree-internal.h
30
__le32 csum;
drivers/md/persistent-data/dm-btree-spine.c
27
h->csum = cpu_to_le32(dm_bm_checksum(&h->flags,
drivers/md/persistent-data/dm-btree-spine.c
51
if (csum_disk != h->csum) {
drivers/md/persistent-data/dm-btree-spine.c
53
le32_to_cpu(csum_disk), le32_to_cpu(h->csum));
drivers/md/persistent-data/dm-space-map-common.c
103
if (csum_disk != disk_header->csum) {
drivers/md/persistent-data/dm-space-map-common.c
105
le32_to_cpu(csum_disk), le32_to_cpu(disk_header->csum));
drivers/md/persistent-data/dm-space-map-common.c
32
mi_le->csum = cpu_to_le32(dm_bm_checksum(&mi_le->padding,
drivers/md/persistent-data/dm-space-map-common.c
53
if (csum_disk != mi_le->csum) {
drivers/md/persistent-data/dm-space-map-common.c
55
le32_to_cpu(csum_disk), le32_to_cpu(mi_le->csum));
drivers/md/persistent-data/dm-space-map-common.c
82
disk_header->csum = cpu_to_le32(dm_bm_checksum(&disk_header->not_used,
drivers/md/persistent-data/dm-space-map-common.h
111
__le32 csum;
drivers/md/persistent-data/dm-space-map-common.h
42
__le32 csum;
drivers/media/i2c/adv7511-v4l2.c
479
u8 csum = 0;
drivers/media/i2c/adv7511-v4l2.c
484
csum += ptr[i];
drivers/media/i2c/adv7511-v4l2.c
486
return 256 - csum;
drivers/media/i2c/ir-kbd-i2c.c
407
u8 csum[2];
drivers/media/i2c/ir-kbd-i2c.c
417
for (i = 0; p < code_block->csum; i++)
drivers/media/i2c/ir-kbd-i2c.c
418
code_block->csum[i & 1] ^= *p++;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
534
u16 csum = 0, cc;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
544
csum ^= le16_to_cpup((__le16 *) (muxpack + i));
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
545
if (csum) {
drivers/media/usb/ttusb-dec/ttusb_dec.c
587
u16 csum = 0;
drivers/media/usb/ttusb-dec/ttusb_dec.c
596
csum ^= ((dec->packet[i] << 8) + dec->packet[i + 1]);
drivers/media/usb/ttusb-dec/ttusb_dec.c
598
if (csum) {
drivers/mfd/qnap-mcu.c
74
u8 csum = 0;
drivers/mfd/qnap-mcu.c
77
csum ^= *buf++;
drivers/mfd/qnap-mcu.c
79
return csum;
drivers/net/amt.c
2614
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/amt.c
2617
IPPROTO_UDP, skb->csum);
drivers/net/amt.c
518
__sum16 *csum = NULL;
drivers/net/amt.c
569
ihv3->csum = 0;
drivers/net/amt.c
570
csum = &ihv3->csum;
drivers/net/amt.c
572
*csum = ip_compute_csum(csum_start, sizeof(*ihv3));
drivers/net/amt.c
574
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/amt.c
673
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/amt.c
676
IPPROTO_UDP, skb->csum);
drivers/net/amt.c
764
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/amt.c
767
IPPROTO_UDP, skb->csum);
drivers/net/ethernet/3com/typhoon.c
1335
__sum16 csum;
drivers/net/ethernet/3com/typhoon.c
1418
csum = csum_fold(csum_partial_copy_nocheck(image_data,
drivers/net/ethernet/3com/typhoon.c
1422
iowrite32(le16_to_cpu((__force __le16)csum),
drivers/net/ethernet/adaptec/starfire.c
1507
skb->csum = le16_to_cpu(desc->csum);
drivers/net/ethernet/adaptec/starfire.c
446
__le16 csum; /* Partial checksum */
drivers/net/ethernet/adaptec/starfire.c
454
__le16 csum; /* partial checksum */
drivers/net/ethernet/airoha/airoha_eth.c
1954
__be16 csum = cpu_to_be16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/airoha/airoha_eth.c
1956
tcp_hdr(skb)->check = (__force __sum16)csum;
drivers/net/ethernet/alacritech/slicoss.c
1557
u32 csum = 0;
drivers/net/ethernet/alacritech/slicoss.c
1562
csum += le16_to_cpu(data);
drivers/net/ethernet/alacritech/slicoss.c
1567
csum += *(u8 *)ptr;
drivers/net/ethernet/alacritech/slicoss.c
1568
while (csum >> 16)
drivers/net/ethernet/alacritech/slicoss.c
1569
csum = (csum & 0xFFFF) + ((csum >> 16) & 0xFFFF);
drivers/net/ethernet/alacritech/slicoss.c
1570
return ~csum;
drivers/net/ethernet/alacritech/slicoss.c
1579
__le16 csum;
drivers/net/ethernet/alacritech/slicoss.c
1588
memcpy(&csum, eeprom + size, sizeof(csum));
drivers/net/ethernet/alacritech/slicoss.c
1590
return (le16_to_cpu(csum) == slic_eeprom_csum(eeprom, size));
drivers/net/ethernet/alteon/acenic.c
1929
u16 csum;
drivers/net/ethernet/alteon/acenic.c
1980
csum = retdesc->tcp_udp_csum;
drivers/net/ethernet/alteon/acenic.c
1989
skb->csum = htons(csum);
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1596
unsigned int csum, tso, vlan, vxlan;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1608
csum = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1738
if (csum)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1774
if (csum)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
299
u8 redrv_data[5], csum;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
310
csum = 0;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
312
csum += redrv_data[i];
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
313
if (redrv_data[i] > csum)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
314
csum++;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
316
redrv_data[4] = ~csum;
drivers/net/ethernet/broadcom/bnx2.c
5951
u32 magic, csum;
drivers/net/ethernet/broadcom/bnx2.c
5965
csum = ether_crc_le(0x100, data);
drivers/net/ethernet/broadcom/bnx2.c
5966
if (csum != CRC32_RESIDUAL) {
drivers/net/ethernet/broadcom/bnx2.c
5971
csum = ether_crc_le(0x100, data + 0x100);
drivers/net/ethernet/broadcom/bnx2.c
5972
if (csum != CRC32_RESIDUAL) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3347
static __le16 bnx2x_csum_fix(unsigned char *t_header, u16 csum, s8 fix)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3349
__sum16 tsum = (__force __sum16) csum;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3352
tsum = ~csum_fold(csum_sub((__force __wsum) csum,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3356
tsum = ~csum_fold(csum_add((__force __wsum) csum,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3679
u32 csum = (__force u32)(~iph->check) -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3686
bswab16(csum_fold((__force __wsum)csum));
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2357
skb->csum = (__force __wsum)ntohs(rx_csum);
drivers/net/ethernet/broadcom/tg3.c
12976
u32 csum, magic;
drivers/net/ethernet/broadcom/tg3.c
13107
csum = calc_crc((unsigned char *) buf, 0x10);
drivers/net/ethernet/broadcom/tg3.c
13110
if (csum != le32_to_cpu((__force __le32)buf[0x10 / 4]))
drivers/net/ethernet/broadcom/tg3.c
13114
csum = calc_crc((unsigned char *)&buf[0x74 / 4], 0x88);
drivers/net/ethernet/broadcom/tg3.c
13117
if (csum != le32_to_cpu((__force __le32)buf[0xfc / 4]))
drivers/net/ethernet/cadence/macb_main.c
1513
skb->len, skb->csum);
drivers/net/ethernet/cadence/macb_main.c
1604
skb->len, skb->csum);
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h
490
u16 csum;
drivers/net/ethernet/chelsio/cxgb/sge.c
1380
if ((dev->features & NETIF_F_RXCSUM) && p->csum == 0xffff &&
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1029
u32 csum;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1053
for (csum = 0, i = 0; i < fw->size / sizeof(csum); i++)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1054
csum += ntohl(p[i]);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1056
if (csum != 0xffffffff) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
1058
csum);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
902
return G_OPCODE(ntohl((__force __be32)skb->csum));
drivers/net/ethernet/chelsio/cxgb3/sge.c
2095
p->csum == htons(0xffff) && !p->fragment) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
2176
cpl->csum_valid && cpl->csum == htons(0xffff)) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
2434
skb->csum = rss_hi;
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h
1203
__be16 csum;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1061
u32 csum;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1071
for (csum = 0, i = 0; i < size / sizeof(csum); i++)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1072
csum += ntohl(p[i]);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1073
if (csum != 0xffffffff) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
1075
csum);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
955
u32 csum;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
960
for (csum = 0, i = 0; i < size / sizeof(csum); i++)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
961
csum += ntohl(p[i]);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
962
if (csum != 0xffffffff) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
964
csum);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3758
__sum16 c = (__force __sum16)pkt->csum;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3759
skb->csum = csum_unfold(c);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10526
u8 csum = 0;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10544
csum += cur_header[i];
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10550
cur_header[7] = -csum;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3626
u32 csum;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3659
for (csum = 0, i = 0; i < size / sizeof(csum); i++)
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3660
csum += be32_to_cpu(p[i]);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3662
if (csum != 0xffffffff) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3664
"corrupted firmware image, checksum %#x\n", csum);
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
1149
__be16 csum;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1655
__sum16 c = (__force __sum16)pkt->csum;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1656
skb->csum = csum_unfold(c);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2240
u32 csum;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2247
csum = (__force u32)pskb->csum;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2248
if (unlikely(credits < csum)) {
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2249
pskb->csum = (__force __wsum)(csum - credits);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2253
credits -= csum;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
659
skb->csum = (__force __wsum)(credits_needed + csk->wr_nondata);
drivers/net/ethernet/cisco/enic/vnic_dev.c
882
u32 csum;
drivers/net/ethernet/cisco/enic/vnic_dev.c
888
csum = 0;
drivers/net/ethernet/cisco/enic/vnic_dev.c
892
csum += words[i];
drivers/net/ethernet/cisco/enic/vnic_dev.c
893
} while (csum != words[0]);
drivers/net/ethernet/cisco/enic/vnic_devcmd.h
526
u32 csum; /* checksum over following words */
drivers/net/ethernet/freescale/enetc/enetc.c
1420
skb->csum = csum_unfold((__force __sum16)~htons(inet_csum));
drivers/net/ethernet/freescale/enetc/enetc.c
884
__wsum csum, csum2;
drivers/net/ethernet/freescale/enetc/enetc.c
910
csum = enetc_tso_hdr_csum(&tso, skb, hdr, hdr_len, &pos);
drivers/net/ethernet/freescale/enetc/enetc.c
931
csum = csum_block_add(csum, csum2, pos);
drivers/net/ethernet/freescale/enetc/enetc.c
954
enetc_tso_complete_csum(tx_ring, &tso, skb, hdr, pos, csum);
drivers/net/ethernet/fungible/funcore/fun_hci.h
1180
__be16 csum;
drivers/net/ethernet/fungible/funeth/funeth_rx.c
437
if (likely((q->netdev->features & NETIF_F_RXCSUM) && rxreq->csum)) {
drivers/net/ethernet/fungible/funeth/funeth_rx.c
440
skb->csum_level = be16_to_cpu(rxreq->csum) - 1;
drivers/net/ethernet/google/gve/gve_desc.h
91
__sum16 csum; /* 1's-complement partial checksum of L3+ bytes */
drivers/net/ethernet/google/gve/gve_rx.c
899
if (desc->csum)
drivers/net/ethernet/google/gve/gve_rx.c
903
skb->csum = csum_unfold(desc->csum);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
631
le16_to_cpu(desc->csum));
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3922
struct sk_buff *skb, u32 ptype, u16 csum)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3930
skb->csum = csum_unfold((__force __sum16)csum);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3973
u16 csum)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3990
hns3_checksum_complete(ring, skb, ptype, csum);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4196
u32 bd_base_info, u32 ol_info, u16 csum)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4208
csum);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4311
u16 csum;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4323
csum = le16_to_cpu(desc->csum);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4348
bd_base_info, ol_info, csum);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
258
__le16 csum;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
453
__le16 csum;
drivers/net/ethernet/ibm/ehea/ehea_main.c
556
skb->csum = csum_unfold(~cqe->inet_checksum_value);
drivers/net/ethernet/intel/e1000/e1000_hw.h
497
__le16 csum; /* Packet checksum */
drivers/net/ethernet/intel/e1000/e1000_hw.h
516
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/e1000/e1000_hw.h
542
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/e1000/e1000_main.c
3945
u32 csum, struct sk_buff *skb)
drivers/net/ethernet/intel/e1000/e1000_main.c
4257
le16_to_cpu(rx_desc->csum), skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
4283
le16_to_cpu(rx_desc->csum), skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
4468
le16_to_cpu(rx_desc->csum), skb);
drivers/net/ethernet/intel/e1000e/hw.h
258
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/e1000e/hw.h
288
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/e1000e/manage.c
125
csum = e1000_calculate_checksum((u8 *)hdr,
drivers/net/ethernet/intel/e1000e/manage.c
131
if ((hdr_csum != csum) || (hdr->signature != E1000_IAMT_SIGNATURE)) {
drivers/net/ethernet/intel/e1000e/manage.c
97
s32 ret_val, hdr_csum, csum;
drivers/net/ethernet/intel/ice/ice_txrx.c
2157
int tso, csum;
drivers/net/ethernet/intel/ice/ice_txrx.c
2209
csum = ice_tx_csum(first, &offload);
drivers/net/ethernet/intel/ice/ice_txrx.c
2210
if (csum < 0)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
90
u16 csum;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
94
csum = (__force u16)desc->raw_csum;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
95
skb->csum = csum_unfold((__force __sum16)swab16(csum));
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
418
int csum, tso, needed;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
448
csum = idpf_tx_singleq_csum(skb, &offload);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
449
if (csum < 0)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3244
skb->csum = csum_unfold((__force __sum16)~swab16(csum_bits.raw_csum));
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3264
struct libeth_rx_csum csum = { };
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3270
csum.ipe = FIELD_GET(VIRTCHNL2_RX_FLEX_DESC_ADV_STATUS0_XSUM_IPE_M,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3272
csum.eipe = FIELD_GET(VIRTCHNL2_RX_FLEX_DESC_ADV_STATUS0_XSUM_EIPE_M,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3274
csum.l4e = FIELD_GET(VIRTCHNL2_RX_FLEX_DESC_ADV_STATUS0_XSUM_L4E_M,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3276
csum.l3l4p = FIELD_GET(VIRTCHNL2_RX_FLEX_DESC_ADV_STATUS0_L3L4P_M,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3278
csum.ipv6exadd = FIELD_GET(VIRTCHNL2_RX_FLEX_DESC_ADV_STATUS0_IPV6EXADD_M,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3280
csum.raw_csum_valid =
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3283
csum.raw_csum = le16_to_cpu(rx_desc->misc.raw_cs);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3285
return csum;
drivers/net/ethernet/intel/igb/e1000_82575.h
78
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/igbvf/vf.h
55
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/igc/igc_base.h
77
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
101
csum = ixgbe_ones_comp_byte_add(reg_high, reg & 0xFF);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
102
csum = ~csum;
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
117
if (ixgbe_out_i2c_byte_ack(hw, csum))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
173
u8 csum;
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
176
csum = ixgbe_ones_comp_byte_add(reg_high, reg & 0xFF);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
177
csum = ixgbe_ones_comp_byte_add(csum, val >> 8);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
178
csum = ixgbe_ones_comp_byte_add(csum, val & 0xFF);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
179
csum = ~csum;
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
200
if (ixgbe_out_i2c_byte_ack(hw, csum))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
98
u8 csum;
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
2920
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
929
u16 size, u16 *csum, u16 *buffer,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
984
*csum += local_buffer[i];
drivers/net/ethernet/intel/ixgbevf/defines.h
226
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/jme.c
942
u16 csum = 0xFFFFu;
drivers/net/ethernet/jme.c
945
return csum;
drivers/net/ethernet/jme.c
947
return csum;
drivers/net/ethernet/jme.c
953
return csum;
drivers/net/ethernet/jme.c
956
csum = udp_hdr(skb)->check;
drivers/net/ethernet/jme.c
960
return csum;
drivers/net/ethernet/marvell/skge.c
3051
u32 control, u32 status, u16 csum)
drivers/net/ethernet/marvell/skge.c
3114
skb->csum = le16_to_cpu(csum);
drivers/net/ethernet/marvell/sky2.c
2470
skb->csum = re->skb->csum;
drivers/net/ethernet/marvell/sky2.c
2669
skb->csum = le16_to_cpu(status);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1483
if (info->csum)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1532
if (info->csum)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1566
.csum = skb->ip_summed == CHECKSUM_PARTIAL,
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1136
u8 csum:1;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
563
skb->csum = csum_sub(hw_checksum, csum_pseudo_header);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
586
skb->csum = csum_add(temp, (__force __wsum)*(__be16 *)&ipv6h->nexthdr);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
273
static void set_signature(struct mlx5_cmd_work_ent *ent, int csum)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
276
if (csum) {
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1256
skb->csum = csum_block_add(skb->csum,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1281
skb->csum = csum_block_add(skb->csum, csum_partial(tail, len, 0), offset);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1298
skb->csum = csum_partial(skb->data + ETH_HLEN,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1300
skb->csum);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1363
skb->csum = csum_unfold((__force __sum16)cqe->check_sum);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2517
skb->csum = csum_unfold((__force __sum16)cqe->check_sum);
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c
139
skb->csum = 0;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
625
u64 stop, wake, csum, lso;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
638
csum = stats->twq.csum_partial;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
646
tx->needs_csum = csum + lso;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
305
u16 csum = FIELD_GET(FBNIC_RCD_META_L2_CSUM_MASK, rcd);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
308
skb->csum = (__force __wsum)csum;
drivers/net/ethernet/micrel/ksz884x.c
4438
skb->csum = old->csum;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1301
skb->csum = csum_sub(skb->csum, vsum);
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1317
myri10ge_rx_done(struct myri10ge_slice_state *ss, int len, __wsum csum)
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1376
skb->csum = csum;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
685
static void nfp_fl_get_csum_flag(struct flow_action_entry *a_in, u8 ip_proto, u32 *csum)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
692
*csum |= TCA_CSUM_UPDATE_FLAG_IPV4HDR;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
694
*csum |= TCA_CSUM_UPDATE_FLAG_TCP;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
696
*csum |= TCA_CSUM_UPDATE_FLAG_UDP;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
699
*csum |= TCA_CSUM_UPDATE_FLAG_TCP;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
702
*csum |= TCA_CSUM_UPDATE_FLAG_UDP;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
673
skb->csum = meta->csum;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
781
meta->csum =
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
686
skb->csum = meta->csum;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
781
meta->csum =
drivers/net/ethernet/netronome/nfp/nfp_net.h
263
__wsum csum;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1102
skb->csum = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1104
skb->csum = skb_checksum(skb, offset,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1111
skb->csum);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1113
skb->csum = 0;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1115
skb->csum =
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1123
skb->csum);
drivers/net/ethernet/packetengines/hamachi.c
1568
skb->csum = ntohs(pfck & 0xffff);
drivers/net/ethernet/packetengines/hamachi.c
1569
if (skb->csum > crc)
drivers/net/ethernet/packetengines/hamachi.c
1570
skb->csum -= crc;
drivers/net/ethernet/packetengines/hamachi.c
1572
skb->csum += (~crc & 0xffff);
drivers/net/ethernet/pasemi/pasemi_mac.c
757
skb->csum = (macrx & XCT_MACRX_CSUM_M) >>
drivers/net/ethernet/pensando/ionic/ionic_if.h
1126
__le16 csum;
drivers/net/ethernet/pensando/ionic/ionic_lif.h
30
u64 csum;
drivers/net/ethernet/pensando/ionic/ionic_stats.c
142
IONIC_TX_STAT_DESC(csum),
drivers/net/ethernet/pensando/ionic/ionic_stats.c
183
stats->tx_csum += txstats->csum;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1584
stats->csum++;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
682
skb->csum = (__force __wsum)le16_to_cpu(comp->csum);
drivers/net/ethernet/qlogic/qede/qede_fp.c
1039
u8 csum = 0;
drivers/net/ethernet/qlogic/qede/qede_fp.c
1045
csum = QEDE_CSUM_UNNECESSARY;
drivers/net/ethernet/qlogic/qede/qede_fp.c
1054
return csum;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1209
u32 version, csum, *tmp_buf;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1250
csum = qlcnic_temp_checksum((uint32_t *)tmp_buf, temp_size);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1252
if (csum) {
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
170
u16 *csum;
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
175
csum = (u16 *)rmnet_map_get_csum_field(ip4h->protocol, txphdr);
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
176
*csum = ~(*csum);
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
205
u16 *csum;
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
210
csum = (u16 *)rmnet_map_get_csum_field(ip6h->nexthdr, txphdr);
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
211
*csum = ~(*csum);
drivers/net/ethernet/renesas/ravb_main.c
792
skb->csum = csum_unfold((__force __sum16)get_unaligned_le16(hw_csum));
drivers/net/ethernet/renesas/sh_eth.c
1576
skb->csum = csum_unfold((__force __sum16)get_unaligned_le16(hw_csum));
drivers/net/ethernet/sfc/ef100_rx.c
127
csum = (__force __wsum) sum;
drivers/net/ethernet/sfc/ef100_rx.c
140
efx_rx_packet_gro(channel, rx_buf, channel->rx_pkt_n_frags, eh, csum);
drivers/net/ethernet/sfc/ef100_rx.c
64
__wsum csum = 0;
drivers/net/ethernet/sfc/ef100_tx.c
137
efx_oword_t csum;
drivers/net/ethernet/sfc/ef100_tx.c
147
EFX_POPULATE_OWORD_3(csum,
drivers/net/ethernet/sfc/ef100_tx.c
153
EFX_OR_OWORD(*txd, *txd, csum);
drivers/net/ethernet/sfc/falcon/falcon.c
1789
u32 csum;
drivers/net/ethernet/sfc/falcon/falcon.c
1834
for (csum = 0; word < limit; ++word)
drivers/net/ethernet/sfc/falcon/falcon.c
1835
csum += le16_to_cpu(*word);
drivers/net/ethernet/sfc/falcon/falcon.c
1837
if (~csum & 0xffff) {
drivers/net/ethernet/sfc/falcon/farch.c
397
int csum = tx_queue->queue & EF4_TXQ_TYPE_OFFLOAD;
drivers/net/ethernet/sfc/falcon/farch.c
398
EF4_SET_OWORD_FIELD(reg, FRF_BZ_TX_IP_CHKSM_DIS, !csum);
drivers/net/ethernet/sfc/falcon/farch.c
400
!csum);
drivers/net/ethernet/sfc/rx_common.c
510
unsigned int n_frags, u8 *eh, __wsum csum)
drivers/net/ethernet/sfc/rx_common.c
529
if (csum) {
drivers/net/ethernet/sfc/rx_common.c
530
skb->csum = csum;
drivers/net/ethernet/sfc/rx_common.h
85
unsigned int n_frags, u8 *eh, __wsum csum);
drivers/net/ethernet/sfc/siena/farch.c
385
int csum = tx_queue->type & EFX_TXQ_TYPE_OUTER_CSUM;
drivers/net/ethernet/sfc/siena/farch.c
407
EFX_SET_OWORD_FIELD(reg, FRF_BZ_TX_IP_CHKSM_DIS, !csum);
drivers/net/ethernet/sfc/siena/farch.c
408
EFX_SET_OWORD_FIELD(reg, FRF_BZ_TX_TCP_CHKSM_DIS, !csum);
drivers/net/ethernet/sfc/siena/rx_common.c
509
unsigned int n_frags, u8 *eh, __wsum csum)
drivers/net/ethernet/sfc/siena/rx_common.c
527
if (csum) {
drivers/net/ethernet/sfc/siena/rx_common.c
528
skb->csum = csum;
drivers/net/ethernet/sfc/siena/rx_common.h
79
unsigned int n_frags, u8 *eh, __wsum csum);
drivers/net/ethernet/sgi/ioc3-eth.c
1013
csum = csum_tcpudp_nofold(ih->saddr, ih->daddr,
drivers/net/ethernet/sgi/ioc3-eth.c
1017
csum = (csum & 0xffff) + (csum >> 16); /* Fold again */
drivers/net/ethernet/sgi/ioc3-eth.c
1018
csum = (csum & 0xffff) + (csum >> 16);
drivers/net/ethernet/sgi/ioc3-eth.c
1023
udp_hdr(skb)->check = csum;
drivers/net/ethernet/sgi/ioc3-eth.c
1027
tcp_hdr(skb)->check = csum;
drivers/net/ethernet/sgi/ioc3-eth.c
303
u32 csum, ehsum;
drivers/net/ethernet/sgi/ioc3-eth.c
331
csum = hwsum +
drivers/net/ethernet/sgi/ioc3-eth.c
344
csum += 0xffff ^ ehsum;
drivers/net/ethernet/sgi/ioc3-eth.c
351
csum += 0xffff ^ (u16)((cp[1] << 8) | cp[0]);
drivers/net/ethernet/sgi/ioc3-eth.c
352
csum += 0xffff ^ (u16)((cp[3] << 8) | cp[2]);
drivers/net/ethernet/sgi/ioc3-eth.c
354
csum += 0xffff ^ (u16)((cp[0] << 8) | cp[1]);
drivers/net/ethernet/sgi/ioc3-eth.c
355
csum += 0xffff ^ (u16)((cp[2] << 8) | cp[3]);
drivers/net/ethernet/sgi/ioc3-eth.c
358
csum = (csum & 0xffff) + (csum >> 16);
drivers/net/ethernet/sgi/ioc3-eth.c
359
csum = (csum & 0xffff) + (csum >> 16);
drivers/net/ethernet/sgi/ioc3-eth.c
361
if (csum == 0xffff)
drivers/net/ethernet/sgi/ioc3-eth.c
999
u32 csum, ehsum;
drivers/net/ethernet/smsc/smsc9420.c
767
put_unaligned_le16(hw_csum, &skb->csum);
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
18
int csum)
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
44
stmmac_prepare_tx_desc(priv, desc, 1, bmax, csum, STMMAC_CHAIN_MODE,
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
61
stmmac_prepare_tx_desc(priv, desc, 0, bmax, csum,
drivers/net/ethernet/stmicro/stmmac/chain_mode.c
75
stmmac_prepare_tx_desc(priv, desc, 0, len, csum,
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
354
unsigned int csum = 0;
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
362
csum = 2;
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
364
return FIELD_GET(RDES0_FRAME_LEN_MASK, le32_to_cpu(p->des0)) - csum;
drivers/net/ethernet/stmicro/stmmac/hwif.h
549
int csum);
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
210
unsigned int csum = 0;
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
219
csum = 2;
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
221
return FIELD_GET(RDES0_FRAME_LEN_MASK, le32_to_cpu(p->des0)) - csum;
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
18
int csum)
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
51
stmmac_prepare_tx_desc(priv, desc, 1, bmax, csum,
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
71
stmmac_prepare_tx_desc(priv, desc, 0, len, csum,
drivers/net/ethernet/stmicro/stmmac/ring_mode.c
84
stmmac_prepare_tx_desc(priv, desc, 1, nopaged_len, csum,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2651
bool csum = !priv->plat->tx_queues_cfg[queue].coe_unsupported;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2739
csum, priv->mode, true, true,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5071
bool csum = !priv->plat->tx_queues_cfg[queue].coe_unsupported;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5123
csum, priv->mode, true, true,
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
199
skb->csum = 0;
drivers/net/ethernet/sun/cassini.c
1918
__sum16 csum;
drivers/net/ethernet/sun/cassini.c
2086
csum = (__force __sum16)htons(CAS_VAL(RX_COMP4_TCP_CSUM, words[3]));
drivers/net/ethernet/sun/cassini.c
2089
csum = csum_fold(csum_partial(crcaddr, cp->crc_size,
drivers/net/ethernet/sun/cassini.c
2090
csum_unfold(csum)));
drivers/net/ethernet/sun/cassini.c
2094
skb->csum = csum_unfold(~csum);
drivers/net/ethernet/sun/sungem.c
847
__sum16 csum;
drivers/net/ethernet/sun/sungem.c
849
csum = (__force __sum16)htons((status & RXDCTRL_TCPCSUM) ^ 0xffff);
drivers/net/ethernet/sun/sungem.c
850
skb->csum = csum_unfold(csum);
drivers/net/ethernet/sun/sunhme.c
1771
u16 csum = flags & RXFLAG_CSUM;
drivers/net/ethernet/sun/sunhme.c
1845
skb->csum = csum_unfold(~(__force __sum16)htons(csum));
drivers/net/ethernet/sun/sunhme.c
1848
netdev_vdbg(dev, "RX[%d len=%d csum=%4x]", elem, len, csum);
drivers/net/ethernet/sun/sunvnet_common.c
1134
__wsum csum;
drivers/net/ethernet/sun/sunvnet_common.c
1170
csum = skb_copy_and_csum_bits(skb, start,
drivers/net/ethernet/sun/sunvnet_common.c
1180
csum = csum_tcpudp_magic(iph->saddr,
drivers/net/ethernet/sun/sunvnet_common.c
1184
csum);
drivers/net/ethernet/sun/sunvnet_common.c
1191
csum = csum_ipv6_magic(&ip6h->saddr,
drivers/net/ethernet/sun/sunvnet_common.c
1195
csum);
drivers/net/ethernet/sun/sunvnet_common.c
1200
*(__sum16 *)(nskb->data + offset) = csum;
drivers/net/ethernet/sun/sunvnet_common.c
320
skb->csum = 0;
drivers/net/ethernet/sun/sunvnet_common.c
325
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/ethernet/sun/sunvnet_common.c
328
skb->csum);
drivers/net/ethernet/sun/sunvnet_common.c
333
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/ethernet/sun/sunvnet_common.c
336
skb->csum);
drivers/net/ethernet/sun/sunvnet_common.c
353
skb->csum = 0;
drivers/net/ethernet/sun/sunvnet_common.c
358
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/ethernet/sun/sunvnet_common.c
361
skb->csum);
drivers/net/ethernet/sun/sunvnet_common.c
366
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
drivers/net/ethernet/sun/sunvnet_common.c
369
skb->csum);
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
710
unsigned int csum, tso, vlan;
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
717
csum = XLGMAC_GET_REG_BITS(pkt_info->attributes,
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
905
if (csum)
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
951
if (csum)
drivers/net/ethernet/wangxun/libwx/wx_type.h
976
__le16 csum; /* Packet Checksum */
drivers/net/ethernet/xilinx/ll_temac_main.c
1019
skb->csum = htons(be32_to_cpu(bd->app3) & 0xFFFF);
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
1257
skb->csum = be32_to_cpu(cur_p->app3 & 0xFFFF);
drivers/net/geneve.c
540
__wsum csum, psum;
drivers/net/geneve.c
555
csum = csum_sub(NAPI_GRO_CB(skb)->csum, csum_partial(gh, plen, 0));
drivers/net/geneve.c
567
return !csum_fold(csum_add(psum, csum));
drivers/net/hyperv/hyperv_net.h
1520
struct ndis_csum_offload csum;
drivers/net/hyperv/rndis_filter.c
1378
if ((hwcaps.csum.ip4_txcsum & NDIS_TXCSUM_ALL_TCP4) == NDIS_TXCSUM_ALL_TCP4) {
drivers/net/hyperv/rndis_filter.c
1393
if (hwcaps.csum.ip4_txcsum & NDIS_TXCSUM_CAP_UDP4) {
drivers/net/hyperv/rndis_filter.c
1399
if ((hwcaps.csum.ip6_txcsum & NDIS_TXCSUM_ALL_TCP6) == NDIS_TXCSUM_ALL_TCP6) {
drivers/net/hyperv/rndis_filter.c
1414
if (hwcaps.csum.ip6_txcsum & NDIS_TXCSUM_CAP_UDP6) {
drivers/net/netdevsim/psp.c
101
iph->daddr, csum);
drivers/net/netdevsim/psp.c
107
&ip6h->daddr, csum);
drivers/net/netdevsim/psp.c
86
__wsum csum;
drivers/net/netdevsim/psp.c
94
csum = skb_checksum(skb, skb_transport_offset(skb),
drivers/net/slip/slhc.c
240
__sum16 csum;
drivers/net/slip/slhc.c
441
csum = th->check;
drivers/net/slip/slhc.c
462
*(__sum16 *)cp = csum;
drivers/net/usb/ax88179_178a.c
1003
u16 csum, delay = HZ / 10;
drivers/net/usb/ax88179_178a.c
1035
csum = eeprom[6] + eeprom[7] + eeprom[8] + eeprom[9];
drivers/net/usb/ax88179_178a.c
1036
csum = (csum >> 8) + (csum & 0xff);
drivers/net/usb/ax88179_178a.c
1037
if ((csum + eeprom[10]) != 0xff)
drivers/net/usb/ax88179_178a.c
1047
u16 csum = 0;
drivers/net/usb/ax88179_178a.c
1056
csum = csum + efuse[i];
drivers/net/usb/ax88179_178a.c
1058
while (csum > 255)
drivers/net/usb/ax88179_178a.c
1059
csum = (csum & 0x00FF) + ((csum >> 8) & 0x00FF);
drivers/net/usb/ax88179_178a.c
1061
if (csum != 0xFF)
drivers/net/usb/lan78xx.c
3841
skb->csum = ntohs((u16)(rx_cmd_b >> RX_CMD_B_CSUM_SHIFT_));
drivers/net/usb/smsc75xx.c
2166
skb->csum = ntohs((u16)(rx_cmd_b >> RX_CMD_B_CSUM_SHIFT));
drivers/net/usb/smsc95xx.c
1873
skb->csum = (__force __wsum)get_unaligned(csum_ptr);
drivers/net/usb/smsc95xx.c
1990
bool csum = skb->ip_summed == CHECKSUM_PARTIAL;
drivers/net/usb/smsc95xx.c
1991
int overhead = csum ? SMSC95XX_TX_OVERHEAD_CSUM : SMSC95XX_TX_OVERHEAD;
drivers/net/usb/smsc95xx.c
2010
if (csum) {
drivers/net/usb/smsc95xx.c
2020
csum = false;
drivers/net/virtio_net.c
211
VIRTNET_STATS_DESC_RX(csum, needs_csum),
drivers/net/virtio_net.c
252
VIRTNET_STATS_DESC_RX_QSTAT(csum, csum_valid, csum_unnecessary),
drivers/net/virtio_net.c
253
VIRTNET_STATS_DESC_RX_QSTAT(csum, csum_none, csum_none),
drivers/net/virtio_net.c
254
VIRTNET_STATS_DESC_RX_QSTAT(csum, csum_bad, csum_bad),
drivers/net/virtio_net.c
258
VIRTNET_STATS_DESC_TX_QSTAT(csum, csum_none, csum_none),
drivers/net/virtio_net.c
259
VIRTNET_STATS_DESC_TX_QSTAT(csum, needs_csum, needs_csum),
drivers/net/virtio_net.c
33
static bool csum = true, gso = true, napi_tx = true;
drivers/net/virtio_net.c
34
module_param(csum, bool, 0444);
drivers/net/virtio_net.c
6742
if (csum)
drivers/net/vmxnet3/vmxnet3_defs.h
328
u32 csum:16;
drivers/net/vmxnet3/vmxnet3_defs.h
330
u32 csum:16;
drivers/net/vmxnet3/vmxnet3_drv.c
1480
if (gdesc->rcd.csum) {
drivers/net/vmxnet3/vmxnet3_drv.c
1481
skb->csum = htons(gdesc->rcd.csum);
drivers/net/wireless/ath/ath6kl/txrx.c
1536
skb->csum = (__force __wsum) meta->csum;
drivers/net/wireless/ath/ath6kl/txrx.c
369
u8 csum_start = 0, csum_dest = 0, csum = skb->ip_summed;
drivers/net/wireless/ath/ath6kl/txrx.c
395
(csum == CHECKSUM_PARTIAL)) {
drivers/net/wireless/ath/ath6kl/txrx.c
414
(csum == CHECKSUM_PARTIAL)) {
drivers/net/wireless/ath/ath6kl/wmi.h
320
__le16 csum;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1778
skb->csum = csum_unfold(~(__force __sum16)hwsum);
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
526
skb->csum = csum_unfold(~(__force __sum16)hwsum);
drivers/net/wireless/mediatek/mt7601u/mcu.c
45
u32 i, csum = 0;
drivers/net/wireless/mediatek/mt7601u/mcu.c
48
csum ^= get_unaligned_le32(skb->data + i * 4);
drivers/net/wireless/mediatek/mt7601u/mcu.c
50
trace_mt_mcu_msg_send(dev, skb, csum, need_resp);
drivers/net/wireless/mediatek/mt7601u/trace.h
80
struct sk_buff *skb, u32 csum, bool resp),
drivers/net/wireless/mediatek/mt7601u/trace.h
81
TP_ARGS(dev, skb, csum, resp),
drivers/net/wireless/mediatek/mt7601u/trace.h
85
__field(u32, csum)
drivers/net/wireless/mediatek/mt7601u/trace.h
91
__entry->csum = csum;
drivers/net/wireless/mediatek/mt7601u/trace.h
95
DEV_PR_ARG, __entry->info, __entry->csum, __entry->resp)
drivers/net/wireless/realtek/rtl8xxxu/core.c
5040
u16 csum = 0;
drivers/net/wireless/realtek/rtl8xxxu/core.c
5047
tx_desc->csum = cpu_to_le16(0);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5050
csum = csum ^ le16_to_cpu(ptr[i]);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5052
tx_desc->csum |= cpu_to_le16(csum);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5548
tx_desc->csum = ~tx_desc->csum;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
410
__le16 csum;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
424
__le16 csum;
drivers/pci/vpd.c
524
u8 csum = 0;
drivers/pci/vpd.c
537
csum += vpd[rv_start--];
drivers/pci/vpd.c
539
return csum ? -EILSEQ : 0;
drivers/pcmcia/cistpl.c
720
static int parse_checksum(tuple_t *tuple, cistpl_checksum_t *csum)
drivers/pcmcia/cistpl.c
726
csum->addr = tuple->CISOffset + get_unaligned_le16(p) - 2;
drivers/pcmcia/cistpl.c
727
csum->len = get_unaligned_le16(p + 2);
drivers/pcmcia/cistpl.c
728
csum->sum = *(p + 4);
drivers/platform/chrome/cros_ec_proto.c
106
csum = out[0] + out[1] + out[2];
drivers/platform/chrome/cros_ec_proto.c
108
csum += out[EC_MSG_TX_HEADER_BYTES + i] = msg->data[i];
drivers/platform/chrome/cros_ec_proto.c
109
out[EC_MSG_TX_HEADER_BYTES + msg->outsize] = csum;
drivers/platform/chrome/cros_ec_proto.c
65
u8 csum = 0;
drivers/platform/chrome/cros_ec_proto.c
80
csum += out[i];
drivers/platform/chrome/cros_ec_proto.c
85
csum += msg->data[i];
drivers/platform/chrome/cros_ec_proto.c
87
request->checksum = -csum;
drivers/platform/chrome/cros_ec_proto.c
96
u8 csum;
drivers/platform/chrome/cros_ec_proto_test.c
115
csum = EC_HOST_REQUEST_VERSION;
drivers/platform/chrome/cros_ec_proto_test.c
116
csum += EC_CMD_HELLO;
drivers/platform/chrome/cros_ec_proto_test.c
117
csum += 0x88;
drivers/platform/chrome/cros_ec_proto_test.c
118
csum += 0xde;
drivers/platform/chrome/cros_ec_proto_test.c
119
csum += 0xad;
drivers/platform/chrome/cros_ec_proto_test.c
120
csum += 0xbe;
drivers/platform/chrome/cros_ec_proto_test.c
121
csum += 0xef;
drivers/platform/chrome/cros_ec_proto_test.c
122
KUNIT_EXPECT_EQ(test, request->checksum, (u8)-csum);
drivers/platform/chrome/cros_ec_proto_test.c
32
u8 csum;
drivers/platform/chrome/cros_ec_proto_test.c
57
csum = EC_CMD_VERSION0;
drivers/platform/chrome/cros_ec_proto_test.c
58
csum += EC_CMD_HELLO;
drivers/platform/chrome/cros_ec_proto_test.c
59
csum += EC_PROTO2_MAX_PARAM_SIZE;
drivers/platform/chrome/cros_ec_proto_test.c
60
csum += 0xde;
drivers/platform/chrome/cros_ec_proto_test.c
61
csum += 0xad;
drivers/platform/chrome/cros_ec_proto_test.c
62
csum += 0xbe;
drivers/platform/chrome/cros_ec_proto_test.c
63
csum += 0xef;
drivers/platform/chrome/cros_ec_proto_test.c
66
csum);
drivers/platform/chrome/cros_ec_proto_test.c
91
u8 csum;
drivers/platform/x86/dell/dell-uart-backlight.c
212
u8 csum;
drivers/platform/x86/dell/dell-uart-backlight.c
252
csum = dell_uart_checksum(dell_bl->resp, dell_bl->resp_len - 1);
drivers/platform/x86/dell/dell-uart-backlight.c
253
if (dell_bl->resp[dell_bl->resp_len - 1] == csum) {
drivers/platform/x86/dell/dell-uart-backlight.c
257
dell_bl->resp[dell_bl->resp_len - 1], csum);
drivers/s390/char/zcore.c
259
if (rc || os_info_csum(os_info) != os_info->csum)
drivers/s390/char/zcore.c
267
if (rc || (__force u32)csum_partial(&os_info_flags, entry->size, 0) != entry->csum)
drivers/s390/scsi/zfcp_sysfs.c
553
unsigned long long fsum, fmin, fmax, csum, cmin, cmax, cc; \
drivers/s390/scsi/zfcp_sysfs.c
559
csum = lat->_name.channel.sum * adapter->timer_ticks; \
drivers/s390/scsi/zfcp_sysfs.c
568
do_div(csum, 1000); \
drivers/s390/scsi/zfcp_sysfs.c
573
fmin, fmax, fsum, cmin, cmax, csum, cc); \
drivers/scsi/aic94xx/aic94xx_init.c
321
u32 csum = 0;
drivers/scsi/aic94xx/aic94xx_init.c
392
csum += asd_ha->bios_image->data[i];
drivers/scsi/aic94xx/aic94xx_init.c
394
if ((csum & 0x0000ffff) != hdr_ptr->checksum) {
drivers/scsi/aic94xx/aic94xx_seq.c
1225
u32 csum = 0;
drivers/scsi/aic94xx/aic94xx_seq.c
1240
header.csum = le32_to_cpu(hdr_ptr->csum);
drivers/scsi/aic94xx/aic94xx_seq.c
1255
for (i = sizeof(header.csum); i < sequencer_fw->size; i++)
drivers/scsi/aic94xx/aic94xx_seq.c
1256
csum += sequencer_fw->data[i];
drivers/scsi/aic94xx/aic94xx_seq.c
1258
if (csum != header.csum) {
drivers/scsi/aic94xx/aic94xx_seq.h
22
u32 csum;
drivers/scsi/csiostor/csio_hw.c
306
uint8_t *vpd, csum;
drivers/scsi/csiostor/csio_hw.c
353
for (csum = 0; i >= 0; i--)
drivers/scsi/csiostor/csio_hw.c
354
csum += vpd[i];
drivers/scsi/csiostor/csio_hw.c
356
if (csum) {
drivers/scsi/csiostor/csio_hw.c
357
csio_err(hw, "corrupted VPD EEPROM, actual csum %u\n", csum);
drivers/scsi/csiostor/csio_hw.c
670
uint32_t csum;
drivers/scsi/csiostor/csio_hw.c
705
for (csum = 0, i = 0; i < size / sizeof(csum); i++)
drivers/scsi/csiostor/csio_hw.c
706
csum += ntohl(p[i]);
drivers/scsi/csiostor/csio_hw.c
708
if (csum != 0xffffffff) {
drivers/scsi/csiostor/csio_hw.c
709
csio_err(hw, "corrupted firmware image, checksum %#x\n", csum);
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
427
skb->csum = wrs_needed; /* remember this until the WR_ACK */
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
435
csk, skb->len, skb->data_len, frags, skb->csum,
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
494
csk->rss_qid = G_QNUM(ntohs(skb->csum));
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
829
skb->csum = (__force __wsum)(credits_needed + flowclen16);
drivers/scsi/cxgbi/libcxgbi.c
1047
if (unlikely(credits < p->csum)) {
drivers/scsi/cxgbi/libcxgbi.c
1051
p->csum);
drivers/scsi/cxgbi/libcxgbi.c
1052
p->csum -= credits;
drivers/scsi/cxgbi/libcxgbi.c
1056
credits -= p->csum;
drivers/scsi/cxgbi/libcxgbi.h
414
n += skb->csum;
drivers/scsi/fcoe/fcoe.c
1340
skb->csum, skb->dev ? skb->dev->name : "<NULL>");
drivers/scsi/fcoe/fcoe.c
1648
skb_end_pointer(skb), skb->csum,
drivers/scsi/fnic/vnic_dev.c
794
u32 csum;
drivers/scsi/fnic/vnic_dev.c
800
csum = 0;
drivers/scsi/fnic/vnic_dev.c
805
csum += words[i];
drivers/scsi/fnic/vnic_dev.c
806
} while (csum != words[0]);
drivers/scsi/fnic/vnic_devcmd.h
417
u32 csum; /* checksum over following words */
drivers/scsi/myrb.h
524
unsigned short csum; /* Bytes 62-63 */
drivers/scsi/qlogicpti.c
481
unsigned short csum = 0;
drivers/scsi/qlogicpti.c
510
csum += __le16_to_cpu(fw_data[i]);
drivers/scsi/qlogicpti.c
511
if (csum) {
drivers/scsi/scsi_debug.c
4336
__be16 csum;
drivers/scsi/scsi_debug.c
4339
csum = (__force __be16)ip_compute_csum(buf, len);
drivers/scsi/scsi_debug.c
4341
csum = cpu_to_be16(crc_t10dif(buf, len));
drivers/scsi/scsi_debug.c
4343
return csum;
drivers/scsi/scsi_debug.c
4349
__be16 csum = dif_compute_csum(data, sdebug_sector_size);
drivers/scsi/scsi_debug.c
4351
if (sdt->guard_tag != csum) {
drivers/scsi/scsi_debug.c
4355
be16_to_cpu(csum));
drivers/scsi/snic/vnic_dev.c
624
u32 csum;
drivers/scsi/snic/vnic_dev.c
630
csum = 0;
drivers/scsi/snic/vnic_dev.c
635
csum += words[i];
drivers/scsi/snic/vnic_dev.c
636
} while (csum != words[0]);
drivers/scsi/snic/vnic_devcmd.h
181
u32 csum; /* checksum over following words */
drivers/scsi/sym53c8xx_2/sym_nvram.c
502
u_short csum;
drivers/scsi/sym53c8xx_2/sym_nvram.c
516
for (x = 6, csum = 0; x < len - 6; x++)
drivers/scsi/sym53c8xx_2/sym_nvram.c
517
csum += data[x];
drivers/scsi/sym53c8xx_2/sym_nvram.c
518
if (csum != nvram->checksum)
drivers/scsi/sym53c8xx_2/sym_nvram.c
683
u_short csum;
drivers/scsi/sym53c8xx_2/sym_nvram.c
707
for (x = 0, csum = 0; x < len - 1; x += 2)
drivers/scsi/sym53c8xx_2/sym_nvram.c
708
csum += data[x] + (data[x+1] << 8);
drivers/scsi/sym53c8xx_2/sym_nvram.c
709
if (csum != 0x1234)
drivers/staging/octeon/ethernet-tx.c
558
work->word0.pip.cn38xx.hw_chksum = skb->csum;
drivers/target/iscsi/cxgbit/cxgbit_cm.c
1820
credit += (__force u32)skb->csum;
drivers/target/iscsi/cxgbit/cxgbit_cm.c
1847
u32 csum;
drivers/target/iscsi/cxgbit/cxgbit_cm.c
1856
csum = (__force u32)p->csum;
drivers/target/iscsi/cxgbit/cxgbit_cm.c
1857
if (unlikely(credits < csum)) {
drivers/target/iscsi/cxgbit/cxgbit_cm.c
1861
csum);
drivers/target/iscsi/cxgbit/cxgbit_cm.c
1862
p->csum = (__force __wsum)(csum - credits);
drivers/target/iscsi/cxgbit/cxgbit_cm.c
1867
credits -= csum;
drivers/target/iscsi/cxgbit/cxgbit_target.c
245
skb->csum = (__force __wsum)(credits_needed + flowclen16);
drivers/target/target_core_sbc.c
1284
__be16 csum;
drivers/target/target_core_sbc.c
1289
csum = cpu_to_be16(crc);
drivers/target/target_core_sbc.c
1291
if (sdt->guard_tag != csum) {
drivers/target/target_core_sbc.c
1294
be16_to_cpu(sdt->guard_tag), be16_to_cpu(csum));
drivers/video/fbdev/core/fbcon.c
2490
int i, csum;
drivers/video/fbdev/core/fbcon.c
2541
csum = crc32(0, new_data, size);
drivers/video/fbdev/core/fbcon.c
2543
FNTSUM(new_data) = csum;
drivers/video/fbdev/core/fbcon.c
2550
FNTSUM(fb_display[i].fontdata) == csum &&
drivers/video/fbdev/core/fbmon.c
215
unsigned char *b, csum = 0;
drivers/video/fbdev/core/fbmon.c
254
csum += edid[i];
drivers/video/fbdev/core/fbmon.c
256
edid[127] = 256 - csum;
drivers/video/fbdev/core/fbmon.c
263
unsigned char csum = 0, all_null = 0;
drivers/video/fbdev/core/fbmon.c
270
csum += edid[i];
drivers/video/fbdev/core/fbmon.c
274
if (csum == 0x00 && all_null) {
drivers/video/fbdev/metronomefb.c
335
par->metromem_cmd->csum = cs;
drivers/video/fbdev/metronomefb.c
360
par->metromem_cmd->csum = cs;
drivers/video/fbdev/metronomefb.c
383
par->metromem_cmd->csum = 0xCC10;
drivers/video/fbdev/metronomefb.c
384
par->metromem_cmd->csum += calc_img_cksum(par->metromem_cmd->args, 4);
drivers/video/fbdev/metronomefb.c
410
par->metromem_cmd->csum = cs;
drivers/video/fbdev/metronomefb.c
455
u16 csum = 0;
drivers/video/fbdev/metronomefb.c
462
csum += *(img + i);
drivers/video/fbdev/metronomefb.c
464
return csum;
drivers/video/hdmi.c
37
u8 csum = 0;
drivers/video/hdmi.c
42
csum += ptr[i];
drivers/video/hdmi.c
44
return 256 - csum;
fs/btrfs/bio.c
342
if (bbio->csum != bbio->csum_inline)
fs/btrfs/bio.c
343
kvfree(bbio->csum);
fs/btrfs/bio.h
44
u8 *csum;
fs/btrfs/btrfs_inode.h
546
int btrfs_check_block_csum(struct btrfs_fs_info *fs_info, phys_addr_t paddr, u8 *csum,
fs/btrfs/disk-io.c
101
btrfs_csum_update(&csum, kaddr, PAGE_SIZE);
fs/btrfs/disk-io.c
104
btrfs_csum_final(&csum, result);
fs/btrfs/disk-io.c
166
if (memcmp(disk_sb->csum, result, fs_info->csum_size))
fs/btrfs/disk-io.c
3813
BTRFS_SUPER_INFO_SIZE - BTRFS_CSUM_SIZE, sb->csum);
fs/btrfs/disk-io.c
390
get_eb_offset_in_folio(eb, offsetof(struct btrfs_header, csum));
fs/btrfs/disk-io.c
73
struct btrfs_csum_ctx csum;
fs/btrfs/disk-io.c
77
btrfs_csum_init(&csum, fs_info->csum_type);
fs/btrfs/disk-io.c
90
btrfs_csum_update(&csum, kaddr + BTRFS_CSUM_SIZE,
fs/btrfs/file-item.c
1269
goto csum;
fs/btrfs/file-item.c
1294
csum:
fs/btrfs/file-item.c
382
bbio->csum = kvcalloc(nblocks, csum_size, GFP_NOFS);
fs/btrfs/file-item.c
383
if (!bbio->csum)
fs/btrfs/file-item.c
386
bbio->csum = bbio->csum_inline;
fs/btrfs/file-item.c
440
u8 *csum_dst = bbio->csum +
fs/btrfs/file-item.c
447
if (bbio->csum != bbio->csum_inline)
fs/btrfs/file-item.c
448
kvfree(bbio->csum);
fs/btrfs/file-item.c
449
bbio->csum = NULL;
fs/btrfs/inode.c
216
const u8 *csum, const u8 *csum_expected,
fs/btrfs/inode.c
239
BTRFS_CSUM_FMT_VALUE(csum_size, csum),
fs/btrfs/inode.c
250
BTRFS_CSUM_FMT_VALUE(csum_size, csum),
fs/btrfs/inode.c
312
u64 logical_start, u8 *csum, u8 *csum_expected, int mirror_num)
fs/btrfs/inode.c
319
return print_data_reloc_error(inode, logical_start, csum,
fs/btrfs/inode.c
328
BTRFS_CSUM_FMT_VALUE(csum_size, csum),
fs/btrfs/inode.c
336
BTRFS_CSUM_FMT_VALUE(csum_size, csum),
fs/btrfs/inode.c
3494
struct btrfs_csum_ctx csum;
fs/btrfs/inode.c
3496
btrfs_csum_init(&csum, fs_info->csum_type);
fs/btrfs/inode.c
3503
btrfs_csum_update(&csum, kaddr, step);
fs/btrfs/inode.c
3506
btrfs_csum_final(&csum, dest);
fs/btrfs/inode.c
3515
int btrfs_check_block_csum(struct btrfs_fs_info *fs_info, phys_addr_t paddr, u8 *csum,
fs/btrfs/inode.c
3518
btrfs_calculate_block_csum_folio(fs_info, paddr, csum);
fs/btrfs/inode.c
3519
if (unlikely(memcmp(csum, csum_expected, fs_info->csum_size) != 0))
fs/btrfs/inode.c
3549
u8 csum[BTRFS_CSUM_SIZE];
fs/btrfs/inode.c
3551
if (!bbio->csum)
fs/btrfs/inode.c
3563
csum_expected = bbio->csum + (bio_offset >> fs_info->sectorsize_bits) *
fs/btrfs/inode.c
3565
btrfs_calculate_block_csum_pages(fs_info, paddrs, csum);
fs/btrfs/inode.c
3566
if (unlikely(memcmp(csum, csum_expected, fs_info->csum_size) != 0))
fs/btrfs/inode.c
3571
btrfs_print_data_csum_error(inode, file_offset, csum, csum_expected,
fs/btrfs/scrub.c
1054
if (!stripe->sectors[sector_nr].csum)
fs/btrfs/scrub.c
1770
stripe->sectors[sector_nr].csum = stripe->csums +
fs/btrfs/scrub.c
1788
stripe->sectors[i].csum = NULL;
fs/btrfs/scrub.c
719
struct btrfs_csum_ctx csum;
fs/btrfs/scrub.c
728
memcpy(on_disk_csum, header->csum, fs_info->csum_size);
fs/btrfs/scrub.c
75
u8 *csum;
fs/btrfs/scrub.c
761
btrfs_csum_init(&csum, fs_info->csum_type);
fs/btrfs/scrub.c
762
btrfs_csum_update(&csum, first_kaddr + BTRFS_CSUM_SIZE,
fs/btrfs/scrub.c
766
btrfs_csum_update(&csum, scrub_stripe_get_kaddr(stripe, i),
fs/btrfs/scrub.c
770
btrfs_csum_final(&csum, calculated_csum);
fs/btrfs/scrub.c
843
if (!sector->csum) {
fs/btrfs/scrub.c
848
ret = btrfs_check_block_csum(fs_info, paddr, csum_buf, sector->csum);
fs/efs/super.c
147
int csum;
fs/efs/super.c
162
for(csum = 0; ui >= ((__be32 *) vh);) {
fs/efs/super.c
164
csum += be32_to_cpu(cs);
fs/efs/super.c
166
if (csum) {
fs/ext4/bitmap.c
47
__u32 csum;
fs/ext4/bitmap.c
55
csum = ext4_chksum(sbi->s_csum_seed, (__u8 *)bh->b_data, sz);
fs/ext4/bitmap.c
56
gdp->bg_inode_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF);
fs/ext4/bitmap.c
58
gdp->bg_inode_bitmap_csum_hi = cpu_to_le16(csum >> 16);
fs/ext4/bitmap.c
89
__u32 csum;
fs/ext4/bitmap.c
95
csum = ext4_chksum(sbi->s_csum_seed, (__u8 *)bh->b_data, sz);
fs/ext4/bitmap.c
96
gdp->bg_block_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF);
fs/ext4/bitmap.c
98
gdp->bg_block_bitmap_csum_hi = cpu_to_le16(csum >> 16);
fs/ext4/extents.c
52
__u32 csum;
fs/ext4/extents.c
54
csum = ext4_chksum(ei->i_csum_seed, (__u8 *)eh,
fs/ext4/extents.c
56
return cpu_to_le32(csum);
fs/ext4/ialloc.c
1294
__u32 csum;
fs/ext4/ialloc.c
1297
csum = ext4_chksum(sbi->s_csum_seed, (__u8 *)&inum,
fs/ext4/ialloc.c
1299
ei->i_csum_seed = ext4_chksum(csum, (__u8 *)&gen, sizeof(gen));
fs/ext4/inode.c
114
__u32 csum;
fs/ext4/inode.c
121
csum = ext4_inode_csum(inode, raw, ei);
fs/ext4/inode.c
122
raw->i_checksum_lo = cpu_to_le16(csum & 0xFFFF);
fs/ext4/inode.c
125
raw->i_checksum_hi = cpu_to_le16(csum >> 16);
fs/ext4/inode.c
5206
__u32 csum;
fs/ext4/inode.c
5209
csum = ext4_chksum(sbi->s_csum_seed, (__u8 *)&inum,
fs/ext4/inode.c
5211
ei->i_csum_seed = ext4_chksum(csum, (__u8 *)&gen, sizeof(gen));
fs/ext4/inode.c
63
__u32 csum;
fs/ext4/inode.c
68
csum = ext4_chksum(ei->i_csum_seed, (__u8 *)raw, offset);
fs/ext4/inode.c
69
csum = ext4_chksum(csum, (__u8 *)&dummy_csum, csum_size);
fs/ext4/inode.c
71
csum = ext4_chksum(csum, (__u8 *)raw + offset,
fs/ext4/inode.c
76
csum = ext4_chksum(csum, (__u8 *)raw + EXT4_GOOD_OLD_INODE_SIZE,
fs/ext4/inode.c
79
csum = ext4_chksum(csum, (__u8 *)&dummy_csum,
fs/ext4/inode.c
83
csum = ext4_chksum(csum, (__u8 *)raw + offset,
fs/ext4/inode.c
87
return csum;
fs/ext4/ioctl.c
356
__u32 csum;
fs/ext4/ioctl.c
361
csum = ext4_chksum(sbi->s_csum_seed, (__u8 *)&inum, sizeof(inum));
fs/ext4/ioctl.c
362
ei->i_csum_seed = ext4_chksum(csum, (__u8 *)&gen, sizeof(gen));
fs/ext4/mmp.c
15
__u32 csum;
fs/ext4/mmp.c
17
csum = ext4_chksum(sbi->s_csum_seed, (char *)mmp, offset);
fs/ext4/mmp.c
19
return cpu_to_le32(csum);
fs/ext4/namei.c
1047
int csum = ext4_has_feature_metadata_csum(dir->i_sb);
fs/ext4/namei.c
1060
csum ? NULL : dir));
fs/ext4/namei.c
350
__u32 csum;
fs/ext4/namei.c
352
csum = ext4_chksum(ei->i_csum_seed, (__u8 *)dirent, size);
fs/ext4/namei.c
353
return cpu_to_le32(csum);
fs/ext4/namei.c
445
__u32 csum;
fs/ext4/namei.c
451
csum = ext4_chksum(ei->i_csum_seed, (__u8 *)dirent, size);
fs/ext4/namei.c
452
csum = ext4_chksum(csum, (__u8 *)t, offset);
fs/ext4/namei.c
453
csum = ext4_chksum(csum, (__u8 *)&dummy_csum, sizeof(dummy_csum));
fs/ext4/namei.c
455
return cpu_to_le32(csum);
fs/ext4/orphan.c
555
__u32 csum;
fs/ext4/orphan.c
561
csum = ext4_chksum(oi->of_csum_seed, (__u8 *)&dsk_block_nr,
fs/ext4/orphan.c
563
csum = ext4_chksum(csum, (__u8 *)data, inodes_per_ob * sizeof(__u32));
fs/ext4/orphan.c
565
ot->ob_checksum = cpu_to_le32(csum);
fs/ext4/super.c
302
__u32 csum;
fs/ext4/super.c
304
csum = ext4_chksum(~0, (char *)es, offset);
fs/ext4/super.c
306
return cpu_to_le32(csum);
fs/ext4/xattr.c
137
__u32 csum;
fs/ext4/xattr.c
142
csum = ext4_chksum(sbi->s_csum_seed, (__u8 *)&dsk_block_nr,
fs/ext4/xattr.c
144
csum = ext4_chksum(csum, (__u8 *)hdr, offset);
fs/ext4/xattr.c
145
csum = ext4_chksum(csum, (__u8 *)&dummy_csum, sizeof(dummy_csum));
fs/ext4/xattr.c
147
csum = ext4_chksum(csum, (__u8 *)hdr + offset,
fs/ext4/xattr.c
150
return cpu_to_le32(csum);
fs/jbd2/commit.c
102
csum = jbd2_chksum(j->j_csum_seed, bh->b_data, j->j_blocksize);
fs/jbd2/commit.c
103
h->h_chksum[0] = cpu_to_be32(csum);
fs/jbd2/commit.c
93
__u32 csum;
fs/jbd2/journal.c
1003
csum = jbd2_chksum(j->j_csum_seed, bh->b_data, j->j_blocksize);
fs/jbd2/journal.c
1004
tail->t_checksum = cpu_to_be32(csum);
fs/jbd2/journal.c
120
__u32 csum;
fs/jbd2/journal.c
125
csum = jbd2_chksum(~0, (char *)sb, sizeof(journal_superblock_t));
fs/jbd2/journal.c
128
return cpu_to_be32(csum);
fs/jbd2/journal.c
995
__u32 csum;
fs/nfsd/nfscache.c
108
rp->c_key.k_csum = csum;
fs/nfsd/nfscache.c
359
__wsum csum = 0;
fs/nfsd/nfscache.c
366
return csum;
fs/nfsd/nfscache.c
371
csum = csum_partial(subbuf.head[0].iov_base, len, csum);
fs/nfsd/nfscache.c
381
csum = csum_partial(p, len, csum);
fs/nfsd/nfscache.c
386
return csum;
fs/nfsd/nfscache.c
471
__wsum csum;
fs/nfsd/nfscache.c
482
csum = nfsd_cache_csum(&rqstp->rq_arg, start, len);
fs/nfsd/nfscache.c
488
rp = nfsd_cacherep_alloc(rqstp, csum, nn);
fs/nfsd/nfscache.c
88
nfsd_cacherep_alloc(struct svc_rqst *rqstp, __wsum csum,
fs/smb/server/smb_common.c
530
unsigned int csum = 0;
fs/smb/server/smb_common.c
574
csum += *ptr;
fs/smb/server/smb_common.c
576
csum = csum % (MANGLE_BASE * MANGLE_BASE);
fs/smb/server/smb_common.c
577
out[baselen + 1] = mangle(csum / MANGLE_BASE);
fs/smb/server/smb_common.c
578
out[baselen + 2] = mangle(csum);
include/asm-generic/checksum.h
33
static inline __sum16 csum_fold(__wsum csum)
include/asm-generic/checksum.h
35
u32 sum = (__force u32)csum;
include/linux/pe.h
311
uint32_t csum; /* checksum */
include/linux/pe.h
345
uint32_t csum; /* checksum */
include/linux/pim.h
58
__be16 csum;
include/linux/pim.h
65
__be16 csum;
include/linux/skbuff.h
1040
__wsum csum;
include/linux/skbuff.h
3950
bool csum_and_copy_from_iter_full(void *addr, size_t bytes, __wsum *csum, struct iov_iter *i)
include/linux/skbuff.h
4021
skb->csum = csum_block_sub(skb->csum,
include/linux/skbuff.h
4042
skb->csum = wsum_negate(csum_partial(start, len,
include/linux/skbuff.h
4043
wsum_negate(skb->csum)));
include/linux/skbuff.h
4054
skb->csum = csum_block_add(skb->csum,
include/linux/skbuff.h
4282
__wsum csum);
include/linux/skbuff.h
4847
if (!csum_fold(csum_add(psum, skb->csum))) {
include/linux/skbuff.h
4853
skb->csum = psum;
include/linux/skbuff.h
4856
__sum16 csum;
include/linux/skbuff.h
4858
csum = __skb_checksum_complete(skb);
include/linux/skbuff.h
4859
skb->csum_valid = !csum;
include/linux/skbuff.h
4860
return csum;
include/linux/skbuff.h
4915
skb->csum = ~pseudo;
include/linux/skbuff.h
4953
delta = remcsum_adjust(ptr, skb->csum, start, offset);
include/linux/skbuff.h
4956
skb->csum = csum_add(skb->csum, delta);
include/net/checksum.h
102
csum_block_sub(__wsum csum, __wsum csum2, int offset)
include/net/checksum.h
104
return csum_block_add(csum, ~csum2, offset);
include/net/checksum.h
137
static inline void csum_replace(__wsum *csum, __wsum old, __wsum new)
include/net/checksum.h
139
*csum = csum_add(csum_sub(*csum, old), new);
include/net/checksum.h
165
static __always_inline __wsum remcsum_adjust(void *ptr, __wsum csum,
include/net/checksum.h
172
csum = csum_sub(csum, csum_partial(ptr, start, 0));
include/net/checksum.h
175
delta = csum_sub((__force __wsum)csum_fold(csum),
include/net/checksum.h
177
*psum = csum_fold(csum);
include/net/checksum.h
59
static __always_inline __wsum csum_add(__wsum csum, __wsum addend)
include/net/checksum.h
61
u32 res = (__force u32)csum;
include/net/checksum.h
67
static __always_inline __wsum csum_sub(__wsum csum, __wsum addend)
include/net/checksum.h
69
return csum_add(csum, ~addend);
include/net/checksum.h
72
static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend)
include/net/checksum.h
74
u16 res = (__force u16)csum;
include/net/checksum.h
80
static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend)
include/net/checksum.h
82
return csum16_add(csum, ~addend);
include/net/checksum.h
96
csum_block_add(__wsum csum, __wsum csum2, int offset)
include/net/checksum.h
98
return csum_add(csum, csum_shift(csum2, offset));
include/net/gre.h
15
__be16 csum;
include/net/gro.h
209
NAPI_GRO_CB(skb)->csum = wsum_negate(csum_partial(start, len,
include/net/gro.h
210
wsum_negate(NAPI_GRO_CB(skb)->csum)));
include/net/gro.h
241
!csum_fold(csum_add(psum, NAPI_GRO_CB(skb)->csum)))
include/net/gro.h
244
NAPI_GRO_CB(skb)->csum = psum;
include/net/gro.h
294
NAPI_GRO_CB(skb)->csum = ~pseudo;
include/net/gro.h
336
delta = remcsum_adjust(ptr + hdrlen, NAPI_GRO_CB(skb)->csum,
include/net/gro.h
340
NAPI_GRO_CB(skb)->csum = csum_add(NAPI_GRO_CB(skb)->csum, delta);
include/net/gro.h
88
__wsum csum;
include/net/gso.h
20
__wsum csum;
include/net/gso.h
53
SKB_GSO_CB(skb)->csum = res;
include/net/gso.h
69
__wsum partial = SKB_GSO_CB(skb)->csum;
include/net/gso.h
71
SKB_GSO_CB(skb)->csum = res;
include/net/inet_ecn.h
159
skb->csum = csum_add(csum_sub(skb->csum, (__force __wsum)from),
include/net/inet_ecn.h
175
skb->csum = csum_add(csum_sub(skb->csum, (__force __wsum)from),
include/net/ip.h
272
__wsum csum;
include/net/ip6_checksum.h
36
__u32 len, __u8 proto, __wsum csum);
include/net/mptcp.h
29
__sum16 csum;
include/net/mptcp.h
80
__sum16 csum;
include/net/seg6.h
22
skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum);
include/net/seg6.h
33
skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum);
include/net/sock.h
2293
__wsum csum = 0;
include/net/sock.h
2294
if (!csum_and_copy_from_iter_full(to, copy, &csum, from))
include/net/sock.h
2296
skb->csum = csum_block_add(skb->csum, csum, offset);
include/net/udp.h
241
__wsum csum = csum_partial(skb_transport_header(skb),
include/net/udp.h
244
csum = csum_add(csum, skb->csum);
include/net/udp.h
246
return csum;
include/net/udp.h
251
__wsum csum = csum_partial(skb_transport_header(skb),
include/net/udp.h
252
sizeof(struct udphdr), skb->csum);
include/net/udp.h
255
csum = csum_add(csum, skb->csum);
include/net/udp.h
257
return csum;
include/net/udp.h
272
skb->csum = csum_partial(skb->data, sizeof(struct udphdr),
include/net/udp.h
273
skb->csum);
include/rdma/ib_pack.h
234
__be16 csum;
include/trace/events/mptcp.h
101
__entry->csum = (__force u16)mpext->csum;
include/trace/events/mptcp.h
118
__entry->csum, __entry->use_map,
include/trace/events/mptcp.h
82
__field(u16, csum)
include/uapi/linux/btrfs_tree.h
1131
__u8 csum;
include/uapi/linux/btrfs_tree.h
490
__u8 csum[BTRFS_CSUM_SIZE];
include/uapi/linux/btrfs_tree.h
676
__u8 csum[BTRFS_CSUM_SIZE];
include/uapi/linux/igmp.h
34
__sum16 csum;
include/uapi/linux/igmp.h
57
__sum16 csum;
include/uapi/linux/igmp.h
66
__sum16 csum;
include/uapi/linux/virtio_net.h
182
} csum;
include/video/metronomefb.h
19
u16 csum;
init/initramfs_test.c
166
.csum = 0,
init/initramfs_test.c
213
.csum = 0,
init/initramfs_test.c
25
unsigned int csum;
init/initramfs_test.c
257
.csum = 'A' + 'S' + 'D' + 'F',
init/initramfs_test.c
270
.csum = 5555,
init/initramfs_test.c
286
c[0].csum--;
init/initramfs_test.c
422
.csum = 0,
init/initramfs_test.c
46
c->rdevmajor, c->rdevminor, c->namesize, c->csum,
init/initramfs_test.c
85
.csum = 0,
init/main.c
272
u32 size, csum;
init/main.c
295
csum = get_unaligned_le32(hdr + 4);
init/main.c
304
if (xbc_calc_checksum(data, size) != csum) {
lib/test_kho.c
115
err |= fdt_property(fdt, "csum", &state->csum, sizeof(state->csum));
lib/test_kho.c
164
__wsum csum = 0;
lib/test_kho.c
190
csum = csum_partial(addr, size, csum);
lib/test_kho.c
194
state->csum = csum;
lib/test_kho.c
240
__wsum csum = 0;
lib/test_kho.c
274
csum = csum_partial(folio_address(folio), size, csum);
lib/test_kho.c
280
if (csum != *old_csum)
lib/test_kho.c
40
__wsum csum;
lib/tests/checksum_kunit.c
598
__wsum csum;
lib/tests/checksum_kunit.c
616
csum = *(__wsum *)(random_buf + i + csum_offset);
lib/tests/checksum_kunit.c
618
csum_ipv6_magic(saddr, daddr, len, proto, csum));
net/bpf/test_run.c
1155
skb->csum = skb_checksum(skb, off, len, 0);
net/bpf/test_run.c
1177
__wsum csum;
net/bpf/test_run.c
1179
csum = skb_checksum(skb, off, len, 0);
net/bpf/test_run.c
1181
if (csum_fold(skb->csum) != csum_fold(csum)) {
net/bridge/br_multicast.c
1017
ih->csum = 0;
net/bridge/br_multicast.c
1018
csum = &ih->csum;
net/bridge/br_multicast.c
1033
ihv3->csum = 0;
net/bridge/br_multicast.c
1034
csum = &ihv3->csum;
net/bridge/br_multicast.c
1057
if (WARN_ON(!csum || !csum_start)) {
net/bridge/br_multicast.c
1062
*csum = ip_compute_csum(csum_start, igmp_hdr_size);
net/bridge/br_multicast.c
1087
__sum16 *csum = NULL;
net/bridge/br_multicast.c
1181
csum = &mldq->mld_cksum;
net/bridge/br_multicast.c
1197
csum = &mld2q->mld2q_cksum;
net/bridge/br_multicast.c
1220
if (WARN_ON(!csum || !csum_start)) {
net/bridge/br_multicast.c
1225
*csum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, mld_hdr_size,
net/bridge/br_multicast.c
938
__sum16 *csum = NULL;
net/can/gw.c
1001
nla_memcpy(&mod->csum.crc8, tb[CGW_CS_CRC8],
net/can/gw.c
1024
nla_memcpy(&mod->csum.xor, tb[CGW_CS_XOR],
net/can/gw.c
106
} csum;
net/can/gw.c
558
(*mod->csumfunc.crc8)(cf, &mod->csum.crc8);
net/can/gw.c
561
(*mod->csumfunc.xor)(cf, &mod->csum.xor);
net/can/gw.c
743
&mod->csum.crc8) < 0)
net/can/gw.c
749
&mod->csum.xor) < 0)
net/core/datagram.c
800
__wsum next, *csum = priv2;
net/core/datagram.c
803
*csum = csum_block_add(*csum, next, progress);
net/core/datagram.c
811
__wsum *csum = priv2;
net/core/datagram.c
814
*csum = csum_block_add(*csum, next, progress);
net/core/datagram.c
819
__wsum csum;
net/core/datagram.c
833
csstate->csum = csum_block_add(csstate->csum,
net/core/datagram.c
840
sum = csum_shift(csstate->csum, csstate->off);
net/core/datagram.c
845
csstate->csum = csum_shift(sum, csstate->off);
net/core/datagram.c
863
struct csum_state csdata = { .csum = *csump };
net/core/datagram.c
871
*csump = csdata.csum;
net/core/datagram.c
890
__wsum csum;
net/core/datagram.c
902
csum = csum_partial(skb->data, hlen, skb->csum);
net/core/datagram.c
904
chunk, &csum))
net/core/datagram.c
907
if (csum_fold(csum)) {
net/core/dev.c
3570
__wsum csum;
net/core/dev.c
3602
csum = skb_checksum(skb, offset, skb->len - offset, 0);
net/core/dev.c
3615
*(__sum16 *)(skb->data + offset) = csum_fold(csum) ?: CSUM_MANGLED_0;
net/core/filter.c
2065
BPF_CALL_2(bpf_csum_update, struct sk_buff *, skb, __wsum, csum)
net/core/filter.c
2072
return (skb->csum = csum_add(skb->csum, csum));
net/core/flow_dissector.c
689
offset += sizeof_field(struct gre_full_hdr, csum) +
net/core/gro.c
507
NAPI_GRO_CB(skb)->csum = skb->csum;
net/core/gro.c
788
sum = csum_fold(csum_add(NAPI_GRO_CB(skb)->csum, wsum));
net/core/gro.c
796
NAPI_GRO_CB(skb)->csum = wsum;
net/core/pktgen.c
3034
skb->csum = 0;
net/core/pktgen.c
3037
__wsum csum = skb_checksum(skb, skb_transport_offset(skb), datalen + 8, 0);
net/core/pktgen.c
3041
datalen + 8, IPPROTO_UDP, csum);
net/core/pktgen.c
3173
__wsum csum = skb_checksum(skb, skb_transport_offset(skb), udplen, 0);
net/core/pktgen.c
3176
udph->check = csum_ipv6_magic(&iph->saddr, &iph->daddr, udplen, IPPROTO_UDP, csum);
net/core/selftests.c
125
skb->csum = 0;
net/core/skbuff.c
1353
skb->csum, skb->csum_start, skb->csum_offset, skb->ip_summed,
net/core/skbuff.c
1577
CHECK_SKB_FIELD(csum);
net/core/skbuff.c
2830
skb->csum = csum_block_sub(skb->csum,
net/core/skbuff.c
3523
__wsum skb_checksum(const struct sk_buff *skb, int offset, int len, __wsum csum)
net/core/skbuff.c
3534
csum = csum_partial(skb->data + offset, copy, csum);
net/core/skbuff.c
3536
return csum;
net/core/skbuff.c
3566
csum = csum_block_add(csum, csum2, pos);
net/core/skbuff.c
3571
return csum;
net/core/skbuff.c
3589
csum = csum_block_add(csum, csum2, pos);
net/core/skbuff.c
3591
return csum;
net/core/skbuff.c
3599
return csum;
net/core/skbuff.c
3612
__wsum csum = 0;
net/core/skbuff.c
3618
csum = csum_partial_copy_nocheck(skb->data + offset, to,
net/core/skbuff.c
3621
return csum;
net/core/skbuff.c
3654
csum = csum_block_add(csum, csum2, pos);
net/core/skbuff.c
3659
return csum;
net/core/skbuff.c
3679
csum = csum_block_add(csum, csum2, pos);
net/core/skbuff.c
3681
return csum;
net/core/skbuff.c
3689
return csum;
net/core/skbuff.c
3769
sum = csum_fold(skb_checksum(skb, 0, len, skb->csum));
net/core/skbuff.c
3793
__wsum csum;
net/core/skbuff.c
3796
csum = skb_checksum(skb, 0, skb->len, 0);
net/core/skbuff.c
3798
sum = csum_fold(csum_add(skb->csum, csum));
net/core/skbuff.c
3814
skb->csum = csum;
net/core/skbuff.c
3931
__wsum csum;
net/core/skbuff.c
3943
csum = 0;
net/core/skbuff.c
3945
csum = skb_copy_and_csum_bits(skb, csstart, to + csstart,
net/core/skbuff.c
3951
*((__sum16 *)(to + csstuff)) = csum_fold(csum);
net/core/skbuff.c
4785
bool csum, sg;
net/core/skbuff.c
4817
csum = !!can_checksum_protocol(features, proto);
net/core/skbuff.c
4819
if (sg && csum && (mss != GSO_BY_FRAGS)) {
net/core/skbuff.c
4967
if (!csum) {
net/core/skbuff.c
4970
SKB_GSO_CB(nskb)->csum =
net/core/skbuff.c
5057
if (!csum) {
net/core/skbuff.c
5064
SKB_GSO_CB(nskb)->csum =
net/core/skbuff.c
5880
__sum16 *csum;
net/core/skbuff.c
5901
csum = skb_checksum_setup_ip(skb, ip_hdr(skb)->protocol, off);
net/core/skbuff.c
5902
if (IS_ERR(csum))
net/core/skbuff.c
5903
return PTR_ERR(csum);
net/core/skbuff.c
5906
*csum = ~csum_tcpudp_magic(ip_hdr(skb)->saddr,
net/core/skbuff.c
5932
__sum16 *csum;
net/core/skbuff.c
6010
csum = skb_checksum_setup_ip(skb, nexthdr, off);
net/core/skbuff.c
6011
if (IS_ERR(csum))
net/core/skbuff.c
6012
return PTR_ERR(csum);
net/core/skbuff.c
6015
*csum = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
net/core/skbuff.c
6564
skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum);
net/core/skbuff.c
6695
skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum);
net/core/skbuff.c
7326
__wsum csum;
net/core/skbuff.c
7329
csum = csum_partial(kaddr + offset, len, 0);
net/core/skbuff.c
7331
skb->csum = csum_block_add(skb->csum, csum, skb->len);
net/core/skbuff.c
7413
__wsum *csum = priv2;
net/core/skbuff.c
7416
*csum = csum_block_add(*csum, next, progress);
net/core/skbuff.c
7424
__wsum next, *csum = priv2;
net/core/skbuff.c
7427
*csum = csum_block_add(*csum, next, progress);
net/core/skbuff.c
7432
__wsum *csum, struct iov_iter *i)
net/core/skbuff.c
7438
copied = iterate_and_advance2(i, bytes, addr, csum,
net/core/utils.c
432
skb->csum = ~csum_add(csum_sub(~(skb->csum),
net/core/utils.c
482
skb->csum = ~csum_sub(diff, skb->csum);
net/devlink/health.c
1316
devlink_fmsg_put(fmsg, "csum", (__force u32)skb->csum);
net/dsa/tag_dsa.c
311
__wsum c = skb->csum;
net/dsa/tag_dsa.c
314
skb->csum = c;
net/ipv4/esp4.c
695
skb->csum = csum_block_sub(skb->csum, csumdiff,
net/ipv4/icmp.c
367
__wsum csum;
net/ipv4/icmp.c
371
csum = skb_copy_and_csum_bits(icmp_param->skb,
net/ipv4/icmp.c
375
skb->csum = csum_block_add(skb->csum, csum, odd);
net/ipv4/icmp.c
396
__wsum csum;
net/ipv4/icmp.c
399
csum = csum_partial_copy_nocheck((void *)&icmp_param->data,
net/ipv4/icmp.c
403
csum = csum_add(csum, skb1->csum);
net/ipv4/icmp.c
405
icmph->checksum = csum_fold(csum);
net/ipv4/igmp.c
417
pig->csum = 0;
net/ipv4/igmp.c
428
pig->csum = ip_compute_csum(igmp_hdr(skb), igmplen);
net/ipv4/igmp.c
795
ih->csum = 0;
net/ipv4/igmp.c
797
ih->csum = ip_compute_csum((void *)ih, sizeof(struct igmphdr));
net/ipv4/inet_fragment.c
575
clone->csum = 0;
net/ipv4/inet_fragment.c
635
head->csum = csum_add(head->csum, fp->csum);
net/ipv4/ip_gre.c
493
static int gre_handle_offloads(struct sk_buff *skb, bool csum)
net/ipv4/ip_gre.c
495
return iptunnel_handle_offloads(skb, csum ? SKB_GSO_GRE_CSUM : SKB_GSO_GRE);
net/ipv4/ip_output.c
1145
skb->csum = 0;
net/ipv4/ip_output.c
1158
skb->csum = skb_copy_and_csum_bits(
net/ipv4/ip_output.c
1161
skb_prev->csum = csum_sub(skb_prev->csum,
net/ipv4/ip_output.c
1162
skb->csum);
net/ipv4/ip_output.c
1591
__wsum csum;
net/ipv4/ip_output.c
1593
csum = csum_partial_copy_nocheck(dptr+offset, to, len);
net/ipv4/ip_output.c
1594
skb->csum = csum_block_add(skb->csum, csum, odd);
net/ipv4/ip_output.c
1667
arg->csumoffset) = csum_fold(csum_add(nskb->csum,
net/ipv4/ip_output.c
1668
arg->csum));
net/ipv4/ip_output.c
941
__wsum csum = 0;
net/ipv4/ip_output.c
942
if (!csum_and_copy_from_iter_full(to, len, &csum, &msg->msg_iter))
net/ipv4/ip_output.c
944
skb->csum = csum_block_add(skb->csum, csum, odd);
net/ipv4/ip_sockglue.c
116
__wsum csum = skb->csum;
net/ipv4/ip_sockglue.c
123
csum = csum_sub(csum, skb_checksum(skb, tend_off, offset, 0));
net/ipv4/ip_sockglue.c
126
put_cmsg(msg, SOL_IP, IP_CHECKSUM, sizeof(__wsum), &csum);
net/ipv4/ip_tunnel_core.c
316
__wsum csum;
net/ipv4/ip_tunnel_core.c
359
csum = skb_checksum(skb, skb_transport_offset(skb), len, 0);
net/ipv4/ip_tunnel_core.c
361
IPPROTO_ICMPV6, csum);
net/ipv4/netfilter/nf_reject_ipv4.c
114
__wsum csum;
net/ipv4/netfilter/nf_reject_ipv4.c
163
csum = csum_partial((void *)icmph, len + sizeof(struct icmphdr), 0);
net/ipv4/netfilter/nf_reject_ipv4.c
164
icmph->checksum = csum_fold(csum);
net/ipv4/ping.c
626
skb->csum = csum_block_add(skb->csum, pfh->wcheck, odd);
net/ipv4/raw.c
462
skb->csum = csum_block_add(
net/ipv4/raw.c
463
skb->csum,
net/ipv4/tcp_ipv4.c
1006
arg.csum = csum_tcpudp_nofold(ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
870
arg.csum = csum_tcpudp_nofold(ip_hdr(skb)->daddr,
net/ipv4/udp.c
1058
__wsum csum = 0;
net/ipv4/udp.c
1077
csum = csum_add(csum, frags->csum);
net/ipv4/udp.c
1081
csum = skb_checksum(skb, offset, hlen, csum);
net/ipv4/udp.c
1084
uh->check = csum_tcpudp_magic(src, dst, len, IPPROTO_UDP, csum);
net/ipv4/udp.c
1128
__wsum csum = 0;
net/ipv4/udp.c
1172
csum = udplite_csum(skb);
net/ipv4/udp.c
1186
csum = udp_csum(skb);
net/ipv4/udp.c
1190
sk->sk_protocol, csum);
net/ipv4/udp.c
2639
skb->csum = inet_compute_pseudo(skb, proto);
net/ipv4/udp_offload.c
645
__wsum csum;
net/ipv4/udp_offload.c
678
csum = skb_checksum(skb, 0, skb->len, 0);
net/ipv4/udp_offload.c
679
uh->check = udp_v4_check(skb->len, iph->saddr, iph->daddr, csum);
net/ipv6/esp6.c
232
__wsum csum = skb_checksum(skb, offset, skb->len - offset, 0);
net/ipv6/esp6.c
235
len, IPPROTO_UDP, csum);
net/ipv6/esp6.c
727
skb->csum = csum_block_sub(skb->csum, csumdiff,
net/ipv6/icmp.c
291
skb->csum = csum_partial(icmp6h,
net/ipv6/icmp.c
292
sizeof(struct icmp6hdr), skb->csum);
net/ipv6/icmp.c
296
skb->csum);
net/ipv6/icmp.c
301
tmp_csum = csum_add(tmp_csum, skb->csum);
net/ipv6/icmp.c
324
__wsum csum;
net/ipv6/icmp.c
326
csum = skb_copy_and_csum_bits(org_skb, msg->offset + offset,
net/ipv6/icmp.c
328
skb->csum = csum_block_add(skb->csum, csum, odd);
net/ipv6/ip6_checksum.c
10
__u32 len, __u8 proto, __wsum csum)
net/ipv6/ip6_checksum.c
16
__u32 sum = (__force u32)csum;
net/ipv6/ip6_checksum.c
78
skb->csum = ip6_compute_pseudo(skb, proto);
net/ipv6/ip6_gre.c
600
static int gre_handle_offloads(struct sk_buff *skb, bool csum)
net/ipv6/ip6_gre.c
603
csum ? SKB_GSO_GRE_CSUM : SKB_GSO_GRE);
net/ipv6/ip6_output.c
1681
skb->csum = 0;
net/ipv6/ip6_output.c
1695
skb->csum = skb_copy_and_csum_bits(
net/ipv6/ip6_output.c
1698
skb_prev->csum = csum_sub(skb_prev->csum,
net/ipv6/ip6_output.c
1699
skb->csum);
net/ipv6/netfilter/nf_conntrack_reasm.c
200
skb->csum = csum_sub(skb->csum,
net/ipv6/netfilter/nf_conntrack_reasm.c
367
skb->csum = csum_partial(skb_network_header(skb),
net/ipv6/netfilter/nf_conntrack_reasm.c
369
skb->csum);
net/ipv6/raw.c
407
skb->len, inet->inet_num, skb->csum))
net/ipv6/raw.c
411
skb->csum = ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
net/ipv6/raw.c
521
__sum16 csum;
net/ipv6/raw.c
546
tmp_csum = skb->csum;
net/ipv6/raw.c
552
tmp_csum = csum_add(tmp_csum, skb->csum);
net/ipv6/raw.c
570
err = skb_copy_bits(skb, offset, &csum, 2);
net/ipv6/raw.c
577
if (unlikely(csum))
net/ipv6/raw.c
578
tmp_csum = csum_sub(tmp_csum, csum_unfold(csum));
net/ipv6/raw.c
580
csum = csum_ipv6_magic(&fl6->saddr, &fl6->daddr,
net/ipv6/raw.c
583
if (csum == 0 && fl6->flowi6_proto == IPPROTO_UDP)
net/ipv6/raw.c
584
csum = CSUM_MANGLED_0;
net/ipv6/raw.c
586
BUG_ON(skb_store_bits(skb, offset, &csum, 2));
net/ipv6/raw.c
721
skb->csum = csum_block_add(
net/ipv6/raw.c
722
skb->csum,
net/ipv6/reassembly.c
142
skb->csum = csum_sub(skb->csum,
net/ipv6/udp.c
1336
__wsum csum = 0;
net/ipv6/udp.c
1350
skb->csum = skb_checksum(skb, offset, skb->len - offset, 0);
net/ipv6/udp.c
1351
csum = skb->csum;
net/ipv6/udp.c
1356
csum = csum_add(csum, frags->csum);
net/ipv6/udp.c
1360
csum);
net/ipv6/udp.c
1377
__wsum csum = 0;
net/ipv6/udp.c
1424
csum = udplite_csum(skb);
net/ipv6/udp.c
1433
csum = udp_csum(skb);
net/ipv6/udp.c
1437
len, fl6->flowi6_proto, csum);
net/ipv6/udp_offload.c
29
__wsum csum;
net/ipv6/udp_offload.c
61
csum = skb_checksum(skb, 0, skb->len, 0);
net/ipv6/udp_offload.c
63
&ipv6h->daddr, csum);
net/mptcp/options.c
115
mp_opt->csum = get_unaligned((__force __sum16 *)ptr);
net/mptcp/options.c
121
mp_opt->rcvr_key, mp_opt->data_len, mp_opt->csum);
net/mptcp/options.c
1293
mpext->csum = mp_opt.csum;
net/mptcp/options.c
1383
__wsum csum;
net/mptcp/options.c
1393
header.csum = 0;
net/mptcp/options.c
1395
csum = csum_partial(&header, sizeof(header), sum);
net/mptcp/options.c
1396
return csum_fold(csum);
net/mptcp/options.c
1402
~csum_unfold(mpext->csum));
net/mptcp/options.c
1405
static void put_len_csum(u16 len, __sum16 csum, void *data)
net/mptcp/options.c
1412
put_unaligned(csum, sumptr);
net/mptcp/options.c
1550
~csum_unfold(opts->csum)),
net/mptcp/options.c
224
mp_opt->csum = get_unaligned((__force __sum16 *)ptr);
net/mptcp/options.c
231
mp_opt->csum);
net/mptcp/options.c
501
opts->csum = mpext->csum;
net/mptcp/protocol.c
1243
__wsum csum = ~csum_unfold(mpext->csum);
net/mptcp/protocol.c
1246
mpext->csum = csum_fold(csum_block_add(csum, skb_checksum(skb, offset, added, 0), offset));
net/mptcp/protocol.h
152
__sum16 csum;
net/mptcp/protocol.h
462
__sum16 csum;
net/mptcp/subflow.c
1035
__sum16 csum;
net/mptcp/subflow.c
1059
__wsum csum;
net/mptcp/subflow.c
1062
csum = skb_checksum(skb, offset, len, 0);
net/mptcp/subflow.c
1063
subflow->map_data_csum = csum_block_add(subflow->map_data_csum, csum,
net/mptcp/subflow.c
1096
csum = __mptcp_make_csum(subflow->map_seq,
net/mptcp/subflow.c
1100
if (unlikely(csum)) {
net/mptcp/subflow.c
1230
subflow->map_data_csum = csum_unfold(mpext->csum);
net/netfilter/ipvs/ip_vs_proto_tcp.c
200
skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0);
net/netfilter/ipvs/ip_vs_proto_tcp.c
206
cp->protocol, skb->csum);
net/netfilter/ipvs/ip_vs_proto_tcp.c
213
skb->csum);
net/netfilter/ipvs/ip_vs_proto_tcp.c
283
skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0);
net/netfilter/ipvs/ip_vs_proto_tcp.c
289
cp->protocol, skb->csum);
net/netfilter/ipvs/ip_vs_proto_tcp.c
296
skb->csum);
net/netfilter/ipvs/ip_vs_proto_tcp.c
309
skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0);
net/netfilter/ipvs/ip_vs_proto_tcp.c
318
skb->csum)) {
net/netfilter/ipvs/ip_vs_proto_tcp.c
329
skb->csum)) {
net/netfilter/ipvs/ip_vs_proto_udp.c
193
skb->csum = skb_checksum(skb, udphoff, skb->len - udphoff, 0);
net/netfilter/ipvs/ip_vs_proto_udp.c
199
cp->protocol, skb->csum);
net/netfilter/ipvs/ip_vs_proto_udp.c
206
skb->csum);
net/netfilter/ipvs/ip_vs_proto_udp.c
277
skb->csum = skb_checksum(skb, udphoff, skb->len - udphoff, 0);
net/netfilter/ipvs/ip_vs_proto_udp.c
283
cp->protocol, skb->csum);
net/netfilter/ipvs/ip_vs_proto_udp.c
290
skb->csum);
net/netfilter/ipvs/ip_vs_proto_udp.c
312
skb->csum = skb_checksum(skb, udphoff,
net/netfilter/ipvs/ip_vs_proto_udp.c
322
skb->csum)) {
net/netfilter/ipvs/ip_vs_proto_udp.c
333
skb->csum)) {
net/netfilter/nft_payload.c
111
offset += sizeof_field(struct gre_full_hdr, csum) +
net/netfilter/nft_payload.c
767
skb->csum = ~csum_add(csum_sub(~(skb->csum), fsum),
net/netfilter/utils.c
103
__sum16 csum = 0;
net/netfilter/utils.c
112
skb->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr,
net/netfilter/utils.c
120
return csum;
net/netfilter/utils.c
127
__sum16 csum = 0;
net/netfilter/utils.c
131
csum = nf_ip_checksum(skb, hook, dataoff, protocol);
net/netfilter/utils.c
134
csum = nf_ip6_checksum(skb, hook, dataoff, protocol);
net/netfilter/utils.c
138
return csum;
net/netfilter/utils.c
14
__sum16 csum = 0;
net/netfilter/utils.c
146
__sum16 csum = 0;
net/netfilter/utils.c
150
csum = nf_ip_checksum_partial(skb, hook, dataoff, len,
net/netfilter/utils.c
154
csum = nf_ip6_checksum_partial(skb, hook, dataoff, len,
net/netfilter/utils.c
159
return csum;
net/netfilter/utils.c
21
!csum_fold(skb->csum)) ||
net/netfilter/utils.c
24
skb->csum)) {
net/netfilter/utils.c
31
skb->csum = 0;
net/netfilter/utils.c
33
skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr,
net/netfilter/utils.c
36
csum = __skb_checksum_complete(skb);
net/netfilter/utils.c
38
return csum;
net/netfilter/utils.c
48
__sum16 csum = 0;
net/netfilter/utils.c
56
skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol,
net/netfilter/utils.c
61
return csum;
net/netfilter/utils.c
68
__sum16 csum = 0;
net/netfilter/utils.c
76
csum_sub(skb->csum,
net/netfilter/utils.c
84
skb->csum = ~csum_unfold(
net/netfilter/utils.c
91
csum = __skb_checksum_complete(skb);
net/netfilter/utils.c
93
return csum;
net/netfilter/xt_TCPMSS.c
242
skb->csum = csum_add(csum_sub(skb->csum, (__force __wsum)oldlen),
net/openvswitch/actions.c
412
csum_replace(&skb->csum, (__force __wsum)(old_ipv6_tclass << 12),
net/openvswitch/actions.c
431
csum_replace(&skb->csum, (__force __wsum)htonl(ofl), (__force __wsum)htonl(fl));
net/openvswitch/actions.c
439
csum_replace(&skb->csum, (__force __wsum)(nh->hop_limit << 8),
net/rxrpc/rxkad.c
1120
__be32 csum;
net/rxrpc/rxkad.c
1207
csum = response->encrypted.checksum;
net/rxrpc/rxkad.c
1210
if (response->encrypted.checksum != csum) {
net/rxrpc/rxkad.c
709
u32 csum = 1000003;
net/rxrpc/rxkad.c
714
csum = csum * 0x10204081 + *p++;
net/rxrpc/rxkad.c
716
response->encrypted.checksum = htonl(csum);
net/sched/act_csum.c
158
skb->csum = csum_partial(icmph, ipl - ihl, 0);
net/sched/act_csum.c
159
icmph->checksum = csum_fold(skb->csum);
net/sched/act_csum.c
175
igmph->csum = 0;
net/sched/act_csum.c
176
skb->csum = csum_partial(igmph, ipl - ihl, 0);
net/sched/act_csum.c
177
igmph->csum = csum_fold(skb->csum);
net/sched/act_csum.c
196
skb->csum = csum_partial(icmp6h, ipl - ihl, 0);
net/sched/act_csum.c
199
skb->csum);
net/sched/act_csum.c
221
skb->csum = csum_partial(tcph, ipl - ihl, 0);
net/sched/act_csum.c
223
iph->saddr, iph->daddr, skb->csum);
net/sched/act_csum.c
245
skb->csum = csum_partial(tcph, ipl - ihl, 0);
net/sched/act_csum.c
248
skb->csum);
net/sched/act_csum.c
285
skb->csum = csum_partial(udph, ipl - ihl, 0);
net/sched/act_csum.c
287
skb->csum = csum_partial(udph, ul, 0);
net/sched/act_csum.c
294
skb->csum = csum_partial(udph, ul, 0);
net/sched/act_csum.c
299
skb->csum);
net/sched/act_csum.c
339
skb->csum = csum_partial(udph, ipl - ihl, 0);
net/sched/act_csum.c
342
skb->csum = csum_partial(udph, ul, 0);
net/sched/act_csum.c
350
skb->csum = csum_partial(udph, ul, 0);
net/sched/act_csum.c
355
skb->csum);
net/sctp/offload.c
34
SKB_GSO_CB(skb)->csum = (__force __wsum)~0;
net/sunrpc/socklib.c
142
desc.csum = csum_partial(skb->data, desc.offset, skb->csum);
net/sunrpc/socklib.c
148
desc.csum = csum_block_add(desc.csum, csum2, desc.offset);
net/sunrpc/socklib.c
152
if (csum_fold(desc.csum))
net/sunrpc/socklib.c
32
__wsum csum;
net/sunrpc/socklib.c
50
__wsum csum;
net/sunrpc/socklib.c
52
csum = skb_copy_and_csum_bits(desc->skb, desc->offset, to, len);
net/sunrpc/socklib.c
53
desc->csum = csum_block_add(desc->csum, csum, desc->offset);
net/unix/af_unix.c
218
__wsum csum = csum_partial(sunaddr, addr_len, 0);
net/unix/af_unix.c
221
hash = (__force unsigned int)csum_fold(csum);
net/xfrm/xfrm_nat_keepalive.c
81
__wsum csum;
net/xfrm/xfrm_nat_keepalive.c
84
csum = skb_checksum(skb, 0, skb->len, 0);
net/xfrm/xfrm_nat_keepalive.c
86
skb->len, IPPROTO_UDP, csum);
samples/bpf/xdp_adjust_tail_kern.c
101
ipv4_csum(icmp_hdr, ICMP_TOOBIG_PAYLOAD_SIZE, &csum);
samples/bpf/xdp_adjust_tail_kern.c
102
icmp_hdr->checksum = csum;
samples/bpf/xdp_adjust_tail_kern.c
113
csum = 0;
samples/bpf/xdp_adjust_tail_kern.c
114
ipv4_csum(iph, sizeof(struct iphdr), &csum);
samples/bpf/xdp_adjust_tail_kern.c
115
iph->check = csum;
samples/bpf/xdp_adjust_tail_kern.c
58
static __always_inline __u16 csum_fold_helper(__u32 csum)
samples/bpf/xdp_adjust_tail_kern.c
60
csum = (csum & 0xffff) + (csum >> 16);
samples/bpf/xdp_adjust_tail_kern.c
61
return ~((csum & 0xffff) + (csum >> 16));
samples/bpf/xdp_adjust_tail_kern.c
65
__u32 *csum)
samples/bpf/xdp_adjust_tail_kern.c
67
*csum = bpf_csum_diff(0, 0, data_start, data_size, *csum);
samples/bpf/xdp_adjust_tail_kern.c
68
*csum = csum_fold_helper(*csum);
samples/bpf/xdp_adjust_tail_kern.c
86
__u32 csum = 0;
samples/bpf/xdp_tx_iptunnel_kern.c
143
csum += *next_iph_u16++;
samples/bpf/xdp_tx_iptunnel_kern.c
145
iph->check = ~((csum & 0xffff) + (csum >> 16));
samples/bpf/xdp_tx_iptunnel_kern.c
89
u32 csum = 0;
sound/drivers/vx/vx_core.c
668
unsigned int csum = 0;
sound/drivers/vx/vx_core.c
687
csum ^= *cptr;
sound/drivers/vx/vx_core.c
688
csum = (csum >> 24) | (csum << 8);
sound/drivers/vx/vx_core.c
690
csum ^= *cptr;
sound/drivers/vx/vx_core.c
691
csum = (csum >> 24) | (csum << 8);
sound/drivers/vx/vx_core.c
693
csum ^= *cptr;
sound/drivers/vx/vx_core.c
694
csum = (csum >> 24) | (csum << 8);
sound/isa/gus/interwave.c
363
/* 511 */ unsigned char csum;
sound/isa/gus/interwave.c
380
unsigned char csum;
sound/isa/gus/interwave.c
433
csum = 0;
sound/isa/gus/interwave.c
435
csum += snd_gf1_peek(gus, bank_pos + i);
sound/isa/gus/interwave.c
436
if (csum != 0)
tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c
103
csum = dell_uart_checksum(buf, len - 1);
tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c
104
if (buf[len - 1] != csum) {
tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c
106
buf[len - 1], csum);
tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c
149
csum = dell_uart_checksum(response, len + 2);
tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c
150
response[len + 2] = csum;
tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c
42
unsigned char buf[4], csum, response[32];
tools/bootconfig/main.c
188
uint32_t size = 0, csum = 0, rcsum;
tools/bootconfig/main.c
216
if (read(fd, &csum, sizeof(uint32_t)) < 0)
tools/bootconfig/main.c
218
csum = le32toh(csum);
tools/bootconfig/main.c
236
if (csum != rcsum) {
tools/bootconfig/main.c
237
pr_err("checksum error: %u != %u\n", csum, rcsum);
tools/bootconfig/main.c
372
uint32_t csum;
tools/bootconfig/main.c
379
uint32_t size, csum;
tools/bootconfig/main.c
389
csum = xbc_calc_checksum(buf, size);
tools/bootconfig/main.c
410
printf("\tChecksum: %u\n", (unsigned int)csum);
tools/bootconfig/main.c
446
footer.csum = htole32(csum);
tools/objtool/check.c
1044
if (sym->csum.checksum)
tools/objtool/check.c
1057
if (!sym->csum.checksum)
tools/objtool/check.c
1066
checksum->checksum = sym->csum.checksum;
tools/objtool/include/objtool/checksum.h
11
if (func && !func->csum.state) {
tools/objtool/include/objtool/checksum.h
12
func->csum.state = XXH3_createState();
tools/objtool/include/objtool/checksum.h
13
XXH3_64bits_reset(func->csum.state);
tools/objtool/include/objtool/checksum.h
21
XXH3_64bits_update(func->csum.state, data, size);
tools/objtool/include/objtool/checksum.h
22
dbg_checksum(func, insn, XXH3_64bits_digest(func->csum.state));
tools/objtool/include/objtool/checksum.h
27
if (func && func->csum.state) {
tools/objtool/include/objtool/checksum.h
28
func->csum.checksum = XXH3_64bits_digest(func->csum.state);
tools/objtool/include/objtool/checksum.h
29
func->csum.state = NULL;
tools/objtool/include/objtool/elf.h
95
struct checksum csum;
tools/objtool/klp-diff.c
210
sym->csum.checksum = sym_checksum->checksum;
tools/objtool/klp-diff.c
685
if (sym_orig->csum.checksum != patched_sym->csum.checksum) {
tools/testing/selftests/bpf/network_helpers.h
117
static __u16 csum_fold(__u32 csum)
tools/testing/selftests/bpf/network_helpers.h
119
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/network_helpers.h
120
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/network_helpers.h
122
return (__u16)~csum;
tools/testing/selftests/bpf/network_helpers.h
166
__wsum csum)
tools/testing/selftests/bpf/network_helpers.h
168
__u64 s = csum;
tools/testing/selftests/bpf/network_helpers.h
197
__wsum csum)
tools/testing/selftests/bpf/network_helpers.h
199
__u64 s = csum;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
248
static INLINING uint16_t pkt_checksum_fold(uint32_t csum)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
253
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
254
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
255
return (uint16_t)~csum;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
158
static uint16_t pkt_checksum_fold(uint32_t csum)
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
163
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
164
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
165
return (uint16_t)~csum;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
76
__u32 csum;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
82
for (i = 0, csum = 0; i < sizeof(*iph) >> 1; i++)
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
83
csum += *iph16++;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
85
iph->check = ~((csum & 0xffff) + (csum >> 16));
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
161
static __sum16 tcp_v4_csum(struct tcp_syncookie *ctx, __wsum csum)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
164
ctx->tcp->doff * 4, IPPROTO_TCP, csum);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
167
static __sum16 tcp_v6_csum(struct tcp_syncookie *ctx, __wsum csum)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
170
ctx->tcp->doff * 4, IPPROTO_TCP, csum);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
175
s64 csum;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
180
csum = bpf_csum_diff(0, 0, (void *)ctx->tcp, ctx->tcp->doff * 4, 0);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
181
if (csum < 0)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
187
csum = bpf_csum_diff(0, 0, (void *)ctx->ipv4, ctx->ipv4->ihl * 4, 0);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
188
if (csum < 0)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
191
if (csum_fold(csum) != 0)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
403
s64 csum;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
426
csum = bpf_csum_diff(0, 0, (void *)ctx->tcp, ctx->tcp->doff * 4, 0);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
427
if (csum < 0)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
432
ctx->tcp->check = tcp_v4_csum(ctx, csum);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
440
csum = bpf_csum_diff(0, 0, (void *)ctx->ipv4, sizeof(*ctx->ipv4), 0);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
441
if (csum < 0)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
444
ctx->ipv4->check = csum_fold(csum);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
447
ctx->tcp->check = tcp_v6_csum(ctx, csum);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
69
static inline __sum16 csum_fold(__wsum csum)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
71
u32 sum = (__force u32)csum;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
87
__u32 len, __u8 proto, __wsum csum)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
92
__u32 sum = (__force u32)csum;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
440
__s64 csum;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
467
csum = bpf_csum_diff(&iph->daddr, sizeof(__u32), &assigned_ip,
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
475
0, csum, 0) < 0) {
tools/testing/selftests/bpf/progs/test_xdp.c
143
csum += *next_iph++;
tools/testing/selftests/bpf/progs/test_xdp.c
145
iph->check = ~((csum & 0xffff) + (csum >> 16));
tools/testing/selftests/bpf/progs/test_xdp.c
91
__u32 csum = 0;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
150
csum += *next_iph++;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
152
iph->check = ~((csum & 0xffff) + (csum >> 16));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
91
__u32 csum = 0;
tools/testing/selftests/bpf/progs/test_xdp_loop.c
139
csum += *next_iph++;
tools/testing/selftests/bpf/progs/test_xdp_loop.c
141
iph->check = ~((csum & 0xffff) + (csum >> 16));
tools/testing/selftests/bpf/progs/test_xdp_loop.c
87
__u32 csum = 0;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
340
__u32 csum = 0;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
376
csum += *next_iph_u16++;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
377
iph->check = ~((csum & 0xffff) + (csum >> 16));
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
407
__u32 csum = 0;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
427
csum += *next_iph_u16++;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
428
iph->check = ~((csum & 0xffff) + (csum >> 16));
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
121
static __always_inline __u16 csum_fold(__u32 csum)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
123
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
124
csum = (csum & 0xffff) + (csum >> 16);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
125
return (__u16)~csum;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
130
__u32 csum)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
132
__u64 s = csum;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
151
__u32 len, __u8 proto, __u32 csum)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
153
__u64 sum = csum;
tools/testing/selftests/net/icmp_rfc4884.c
177
sum = csum(buf, ext_len);
tools/testing/selftests/net/icmp_rfc4884.c
202
iph->check = htons(csum(iph, sizeof(*iph)));
tools/testing/selftests/net/icmp_rfc4884.c
275
icmph->checksum = htons(csum(icmph, len));
tools/testing/selftests/net/icmp_rfc4884.c
311
icmph->icmp6_cksum = htons(csum(icmph, len));
tools/testing/selftests/net/lib/csum.c
592
uint16_t csum;
tools/testing/selftests/net/lib/csum.c
594
csum = checksum(th, cfg_proto, len);
tools/testing/selftests/net/lib/csum.c
597
sport, len, csum_field, csum);
tools/testing/selftests/net/lib/csum.c
600
if (csum && !cfg_bad_csum) {
tools/testing/selftests/net/lib/csum.c
603
} else if (cfg_bad_csum && !csum) {
tools/testing/selftests/net/lib/xdp_native.bpf.c
329
static __u16 csum_fold_helper(__u32 csum)
tools/testing/selftests/net/lib/xdp_native.bpf.c
331
return ~((csum & 0xffff) + (csum >> 16)) ? : 0xffff;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
240
static inline uint16_t csum_fold(uint32_t csum)
tools/testing/selftests/net/tcp_ao/icmps-accept.c
242
uint32_t sum = csum;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
249
static inline uint32_t csum_add(uint32_t csum, uint32_t addend)
tools/testing/selftests/net/tcp_ao/icmps-accept.c
251
uint32_t res = csum;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
240
static inline uint16_t csum_fold(uint32_t csum)
tools/testing/selftests/net/tcp_ao/icmps-discard.c
242
uint32_t sum = csum;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
249
static inline uint32_t csum_add(uint32_t csum, uint32_t addend)
tools/testing/selftests/net/tcp_ao/icmps-discard.c
251
uint32_t res = csum;
tools/testing/selftests/net/tun.c
122
uint8_t csum;
tools/testing/selftests/net/tun.c
264
rt_link_newlink_req_set_linkinfo_data_geneve_udp_csum(req, cfg->csum);
tools/testing/selftests/net/tun.c
283
geneve.csum = 1;
usr/gen_init_cpio.c
335
static int cpio_mkfile_csum(int fd, unsigned long size, uint32_t *csum)
usr/gen_init_cpio.c
347
*csum += filebuf[i];
usr/gen_init_cpio.c
369
uint32_t csum = 0;
usr/gen_init_cpio.c
409
if (do_csum && cpio_mkfile_csum(file, buf.st_size, &csum) < 0) {
usr/gen_init_cpio.c
451
size ? csum : 0); /* chksum */