Home
last modified time | relevance | path

Searched refs:csum (Results 1 – 25 of 306) sorted by relevance

12345678910>>...13

/Linux-v4.19/arch/s390/include/asm/
Dchecksum.h73 u32 csum = (__force u32) sum; in csum_fold() local
75 csum += (csum >> 16) + (csum << 16); in csum_fold()
76 csum >>= 16; in csum_fold()
77 return (__force __sum16) ~csum; in csum_fold()
98 __u32 csum = (__force __u32)sum; in csum_tcpudp_nofold() local
100 csum += (__force __u32)saddr; in csum_tcpudp_nofold()
101 if (csum < (__force __u32)saddr) in csum_tcpudp_nofold()
102 csum++; in csum_tcpudp_nofold()
104 csum += (__force __u32)daddr; in csum_tcpudp_nofold()
105 if (csum < (__force __u32)daddr) in csum_tcpudp_nofold()
[all …]
/Linux-v4.19/net/netfilter/
Dutils.c14 __sum16 csum = 0; in nf_ip_checksum() local
20 if ((protocol == 0 && !csum_fold(skb->csum)) || in nf_ip_checksum()
23 skb->csum)) { in nf_ip_checksum()
30 skb->csum = 0; in nf_ip_checksum()
32 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, in nf_ip_checksum()
35 csum = __skb_checksum_complete(skb); in nf_ip_checksum()
37 return csum; in nf_ip_checksum()
47 __sum16 csum = 0; in nf_ip_checksum_partial() local
55 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol, in nf_ip_checksum_partial()
60 return csum; in nf_ip_checksum_partial()
[all …]
/Linux-v4.19/arch/mips/include/asm/
Dchecksum.h111 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
113 u32 sum = (__force u32)csum; in csum_fold()
116 csum = (sum < csum); in csum_fold()
118 sum += csum; in csum_fold()
135 unsigned int csum; in ip_fast_csum() local
138 csum = word[0]; in ip_fast_csum()
139 csum += word[1]; in ip_fast_csum()
140 carry = (csum < word[1]); in ip_fast_csum()
141 csum += carry; in ip_fast_csum()
143 csum += word[2]; in ip_fast_csum()
[all …]
/Linux-v4.19/arch/powerpc/lib/
Dchecksum_wrappers.c29 unsigned int csum; in csum_and_copy_from_user() local
36 csum = 0; in csum_and_copy_from_user()
42 csum = (__force unsigned int)sum; in csum_and_copy_from_user()
46 csum = csum_partial_copy_generic((void __force *)src, dst, in csum_and_copy_from_user()
59 csum = csum_partial(dst, len, sum); in csum_and_copy_from_user()
63 return (__force __wsum)csum; in csum_and_copy_from_user()
70 unsigned int csum; in csum_and_copy_to_user() local
77 csum = 0; in csum_and_copy_to_user()
83 csum = -1; /* invalid checksum */ in csum_and_copy_to_user()
87 csum = csum_partial_copy_generic(src, (void __force *)dst, in csum_and_copy_to_user()
[all …]
/Linux-v4.19/include/net/
Dchecksum.h61 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
63 u32 res = (__force u32)csum; in csum_add()
69 static inline __wsum csum_sub(__wsum csum, __wsum addend) in csum_sub() argument
71 return csum_add(csum, ~addend); in csum_sub()
74 static inline __sum16 csum16_add(__sum16 csum, __be16 addend) in csum16_add() argument
76 u16 res = (__force u16)csum; in csum16_add()
82 static inline __sum16 csum16_sub(__sum16 csum, __be16 addend) in csum16_sub() argument
84 return csum16_add(csum, ~addend); in csum16_sub()
88 csum_block_add(__wsum csum, __wsum csum2, int offset) in csum_block_add() argument
96 return csum_add(csum, (__force __wsum)sum); in csum_block_add()
[all …]
Dudp.h133 __wsum csum = csum_partial(skb_transport_header(skb), in udp_csum_outgoing() local
136 csum = csum_add(csum, skb->csum); in udp_csum_outgoing()
138 return csum; in udp_csum_outgoing()
143 __wsum csum = csum_partial(skb_transport_header(skb), in udp_csum() local
144 sizeof(struct udphdr), skb->csum); in udp_csum()
147 csum = csum_add(csum, skb->csum); in udp_csum()
149 return csum; in udp_csum()
164 skb->csum = csum_partial(skb->data, sizeof(struct udphdr), in udp_csum_pull_header()
165 skb->csum); in udp_csum_pull_header()
Dseg6.h28 skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum); in update_csum_diff4()
39 skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum); in update_csum_diff16()
Dgre.h15 __be16 csum; member
102 __wsum csum; in gre_checksum() local
105 csum = lco_csum(skb); in gre_checksum()
107 csum = skb_checksum(skb, 0, skb->len, 0); in gre_checksum()
108 return csum_fold(csum); in gre_checksum()
Dudplite.h78 __wsum csum = 0; in udplite_csum_outgoing() local
108 csum = skb_checksum(skb, off, (cscov > len)? len : cscov, csum); in udplite_csum_outgoing()
113 return csum; in udplite_csum_outgoing()
/Linux-v4.19/samples/bpf/
Dxdp_adjust_tail_kern.c55 static __always_inline __u16 csum_fold_helper(__u32 csum) in csum_fold_helper() argument
57 return ~((csum & 0xffff) + (csum >> 16)); in csum_fold_helper()
61 __u32 *csum) in ipv4_csum() argument
63 *csum = bpf_csum_diff(0, 0, data_start, data_size, *csum); in ipv4_csum()
64 *csum = csum_fold_helper(*csum); in ipv4_csum()
82 __u32 csum = 0; in send_icmp4_too_big() local
97 ipv4_csum(icmp_hdr, ICMP_TOOBIG_PAYLOAD_SIZE, &csum); in send_icmp4_too_big()
98 icmp_hdr->checksum = csum; in send_icmp4_too_big()
109 csum = 0; in send_icmp4_too_big()
110 ipv4_csum(iph, sizeof(struct iphdr), &csum); in send_icmp4_too_big()
[all …]
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_eeprom.c117 u8 csum = 0, len; in flash_csum() local
128 csum += *ip++; in flash_csum()
129 csum -= ifp->if_csum; in flash_csum()
130 csum = ~csum; in flash_csum()
132 ifp->if_csum = csum; in flash_csum()
134 return csum; in flash_csum()
150 u8 csum, *bguid; in qib_get_eeprom_info() local
199 csum = flash_csum(ifp, 0); in qib_get_eeprom_info()
200 if (csum != ifp->if_csum) { in qib_get_eeprom_info()
203 csum, ifp->if_csum); in qib_get_eeprom_info()
/Linux-v4.19/fs/ext4/
Dbitmap.c45 __u32 csum; in ext4_inode_bitmap_csum_set() local
51 csum = ext4_chksum(sbi, sbi->s_csum_seed, (__u8 *)bh->b_data, sz); in ext4_inode_bitmap_csum_set()
52 gdp->bg_inode_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF); in ext4_inode_bitmap_csum_set()
54 gdp->bg_inode_bitmap_csum_hi = cpu_to_le16(csum >> 16); in ext4_inode_bitmap_csum_set()
88 __u32 csum; in ext4_block_bitmap_csum_set() local
94 csum = ext4_chksum(sbi, sbi->s_csum_seed, (__u8 *)bh->b_data, sz); in ext4_block_bitmap_csum_set()
95 gdp->bg_block_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF); in ext4_block_bitmap_csum_set()
97 gdp->bg_block_bitmap_csum_hi = cpu_to_le16(csum >> 16); in ext4_block_bitmap_csum_set()
/Linux-v4.19/arch/s390/kernel/
Dos_info.c40 os_info.csum = os_info_csum(&os_info); in os_info_crashkernel_add()
50 os_info.entry[nr].csum = (__force u32)csum_partial(ptr, size, 0); in os_info_entry_add()
51 os_info.csum = os_info_csum(&os_info); in os_info_entry_add()
64 os_info.csum = os_info_csum(&os_info); in os_info_init()
79 u32 csum; in os_info_old_alloc() local
97 csum = (__force u32)csum_partial(buf_align, size, 0); in os_info_old_alloc()
98 if (csum != os_info_old->entry[nr].csum) { in os_info_old_alloc()
138 if (os_info_old->csum != os_info_csum(os_info_old)) in os_info_old_init()
/Linux-v4.19/net/sched/
Dact_csum.c148 skb->csum = csum_partial(icmph, ipl - ihl, 0); in tcf_csum_ipv4_icmp()
149 icmph->checksum = csum_fold(skb->csum); in tcf_csum_ipv4_icmp()
165 igmph->csum = 0; in tcf_csum_ipv4_igmp()
166 skb->csum = csum_partial(igmph, ipl - ihl, 0); in tcf_csum_ipv4_igmp()
167 igmph->csum = csum_fold(skb->csum); in tcf_csum_ipv4_igmp()
186 skb->csum = csum_partial(icmp6h, ipl - ihl, 0); in tcf_csum_ipv6_icmp()
189 skb->csum); in tcf_csum_ipv6_icmp()
211 skb->csum = csum_partial(tcph, ipl - ihl, 0); in tcf_csum_ipv4_tcp()
213 iph->saddr, iph->daddr, skb->csum); in tcf_csum_ipv4_tcp()
235 skb->csum = csum_partial(tcph, ipl - ihl, 0); in tcf_csum_ipv6_tcp()
[all …]
/Linux-v4.19/block/partitions/
Dsgi.c27 __be32 csum; /* Disk label checksum */ member
33 int i, csum; in sgi_partition() local
55 for(csum = 0; ui >= ((__be32 *) label);) { in sgi_partition()
57 csum += be32_to_cpu(cs); in sgi_partition()
59 if(csum) { in sgi_partition()
Dsun.c17 __be16 csum; in sun_partition() local
57 __be16 csum; /* Label xor'd checksum */ in sun_partition() member
78 for (csum = 0; ush >= ((__be16 *) label);) in sun_partition()
79 csum ^= *ush--; in sun_partition()
80 if (csum) { in sun_partition()
/Linux-v4.19/net/sunrpc/
Dsocklib.c58 desc->csum = csum_block_add(desc->csum, csum2, pos); in xdr_skb_read_and_csum_bits()
164 desc.csum = csum_partial(skb->data, desc.offset, skb->csum); in csum_partial_copy_to_xdr()
170 desc.csum = csum_block_add(desc.csum, csum2, desc.offset); in csum_partial_copy_to_xdr()
174 if (csum_fold(desc.csum)) in csum_partial_copy_to_xdr()
/Linux-v4.19/arch/powerpc/include/asm/
Dchecksum.h101 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
104 u64 res = (__force u64)csum; in csum_add()
106 if (__builtin_constant_p(csum) && csum == 0) in csum_add()
109 return csum; in csum_add()
117 : "+r" (csum) : "r" (addend) : "xer"); in csum_add()
118 return csum; in csum_add()
/Linux-v4.19/fs/nfsd/
Dnfscache.c296 __wsum csum; in nfsd_cache_csum() local
304 csum = csum_partial(p, len, 0); in nfsd_cache_csum()
313 csum = csum_partial(p, len, csum); in nfsd_cache_csum()
318 return csum; in nfsd_cache_csum()
322 nfsd_cache_match(struct svc_rqst *rqstp, __wsum csum, struct svc_cacherep *rp) in nfsd_cache_match() argument
328 if (csum != rp->c_csum) { in nfsd_cache_match()
352 __wsum csum) in nfsd_cache_search() argument
360 if (nfsd_cache_match(rqstp, csum, rp)) { in nfsd_cache_search()
395 __wsum csum; in nfsd_cache_lookup() local
407 csum = nfsd_cache_csum(rqstp); in nfsd_cache_lookup()
[all …]
/Linux-v4.19/sound/drivers/vx/
Dvx_core.c684 unsigned int csum = 0; in snd_vx_dsp_load() local
702 csum ^= *cptr; in snd_vx_dsp_load()
703 csum = (csum >> 24) | (csum << 8); in snd_vx_dsp_load()
705 csum ^= *cptr; in snd_vx_dsp_load()
706 csum = (csum >> 24) | (csum << 8); in snd_vx_dsp_load()
708 csum ^= *cptr; in snd_vx_dsp_load()
709 csum = (csum >> 24) | (csum << 8); in snd_vx_dsp_load()
712 snd_printdd(KERN_DEBUG "checksum = 0x%08x\n", csum); in snd_vx_dsp_load()
/Linux-v4.19/net/ipv4/
Dip_output.c839 __wsum csum = 0; in ip_generic_getfrag() local
840 if (!csum_and_copy_from_iter_full(to, len, &csum, &msg->msg_iter)) in ip_generic_getfrag()
842 skb->csum = csum_block_add(skb->csum, csum, odd); in ip_generic_getfrag()
852 __wsum csum; in csum_page() local
854 csum = csum_partial(kaddr + offset, copy, 0); in csum_page()
856 return csum; in csum_page()
1000 skb->csum = 0; in __ip_append_data()
1019 skb->csum = skb_copy_and_csum_bits( in __ip_append_data()
1022 skb_prev->csum = csum_sub(skb_prev->csum, in __ip_append_data()
1023 skb->csum); in __ip_append_data()
[all …]
/Linux-v4.19/drivers/input/touchscreen/
Delo.c63 unsigned char csum; member
77 elo->csum = 0xaa; in elo_process_data_10()
87 if (data != elo->csum) { in elo_process_data_10()
90 data, elo->csum); in elo_process_data_10()
118 elo->csum += data; in elo_process_data_10()
228 unsigned char csum = 0xaa + ELO10_LEAD_BYTE; in elo_command_10() local
241 csum += packet[i]; in elo_command_10()
246 if (serio_write(elo->serio, csum)) in elo_command_10()
/Linux-v4.19/arch/sparc/include/asm/
Dchecksum_64.h166 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
171 : "=r" (csum) in csum_add()
172 : "r" (addend), "0" (csum)); in csum_add()
174 return csum; in csum_add()
/Linux-v4.19/fs/cachefiles/
Dkey.c39 unsigned char csum, ch; in cachefiles_cook_key() local
48 csum = raw[0] + raw[1]; in cachefiles_cook_key()
52 csum += ch; in cachefiles_cook_key()
88 sprintf(key, "@%02x%c+", (unsigned) csum, 0); in cachefiles_cook_key()
/Linux-v4.19/drivers/crypto/cavium/zip/
Dzip_inflate.c84 zip_cmd->s.adlercrc32 = zip_ops->csum; in prepare_inflate_zcmd()
179 zip_ops->csum = result_ptr->s.adler32; in zip_inflate()
200 zip_ops->csum = result_ptr->s.adler32; in zip_inflate()
205 zip_ops->csum = result_ptr->s.adler32; in zip_inflate()
210 zip_ops->csum = result_ptr->s.crc32; in zip_inflate()

12345678910>>...13