Home
last modified time | relevance | path

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

12345678910>>...16

/OK3568_Linux_fs/kernel/arch/s390/include/asm/
H A Dchecksum.h47 u32 csum = (__force u32) sum; in csum_fold() local
49 csum += (csum >> 16) | (csum << 16); in csum_fold()
50 csum >>= 16; in csum_fold()
51 return (__force __sum16) ~csum; in csum_fold()
60 __u64 csum = 0; in ip_fast_csum() local
63 csum += *ptr++; in ip_fast_csum()
64 csum += *ptr++; in ip_fast_csum()
65 csum += *ptr++; in ip_fast_csum()
66 csum += *ptr++; in ip_fast_csum()
69 csum += *ptr++; in ip_fast_csum()
[all …]
/OK3568_Linux_fs/kernel/arch/mips/include/asm/
H A Dchecksum.h77 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
79 u32 sum = (__force u32)csum; in csum_fold()
82 csum = (__force __wsum)(sum < (__force u32)csum); in csum_fold()
84 sum += (__force u32)csum; in csum_fold()
101 unsigned int csum; in ip_fast_csum() local
104 csum = word[0]; in ip_fast_csum()
105 csum += word[1]; in ip_fast_csum()
106 carry = (csum < word[1]); in ip_fast_csum()
107 csum += carry; in ip_fast_csum()
109 csum += word[2]; in ip_fast_csum()
[all …]
/OK3568_Linux_fs/kernel/net/netfilter/
H A Dutils.c14 __sum16 csum = 0; in nf_ip_checksum() local
21 !csum_fold(skb->csum)) || in nf_ip_checksum()
24 skb->csum)) { in nf_ip_checksum()
31 skb->csum = 0; in nf_ip_checksum()
33 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, in nf_ip_checksum()
36 csum = __skb_checksum_complete(skb); in nf_ip_checksum()
38 return csum; in nf_ip_checksum()
48 __sum16 csum = 0; in nf_ip_checksum_partial() local
56 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol, in nf_ip_checksum_partial()
61 return csum; in nf_ip_checksum_partial()
[all …]
/OK3568_Linux_fs/kernel/include/net/
H A Dchecksum.h57 static __always_inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
59 u32 res = (__force u32)csum; in csum_add()
65 static __always_inline __wsum csum_sub(__wsum csum, __wsum addend) in csum_sub() argument
67 return csum_add(csum, ~addend); in csum_sub()
70 static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend) in csum16_add() argument
72 u16 res = (__force u16)csum; in csum16_add()
78 static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend) in csum16_sub() argument
80 return csum16_add(csum, ~addend); in csum16_sub()
84 csum_block_add(__wsum csum, __wsum csum2, int offset) in csum_block_add() argument
92 return csum_add(csum, (__force __wsum)sum); in csum_block_add()
[all …]
H A Dudp.h130 __wsum csum = csum_partial(skb_transport_header(skb), in udp_csum_outgoing() local
133 csum = csum_add(csum, skb->csum); in udp_csum_outgoing()
135 return csum; in udp_csum_outgoing()
140 __wsum csum = csum_partial(skb_transport_header(skb), in udp_csum() local
141 sizeof(struct udphdr), skb->csum); in udp_csum()
144 csum = csum_add(csum, skb->csum); in udp_csum()
146 return csum; in udp_csum()
161 skb->csum = csum_partial(skb->data, sizeof(struct udphdr), in udp_csum_pull_header()
162 skb->csum); in udp_csum_pull_header()
H A Dseg6.h22 skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum); in update_csum_diff4()
33 skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum); in update_csum_diff16()
/OK3568_Linux_fs/kernel/samples/bpf/
H A Dxdp_adjust_tail_kern.c58 static __always_inline __u16 csum_fold_helper(__u32 csum) in csum_fold_helper() argument
60 return ~((csum & 0xffff) + (csum >> 16)); in csum_fold_helper()
64 __u32 *csum) in ipv4_csum() argument
66 *csum = bpf_csum_diff(0, 0, data_start, data_size, *csum); in ipv4_csum()
67 *csum = csum_fold_helper(*csum); in ipv4_csum()
85 __u32 csum = 0; in send_icmp4_too_big() local
100 ipv4_csum(icmp_hdr, ICMP_TOOBIG_PAYLOAD_SIZE, &csum); in send_icmp4_too_big()
101 icmp_hdr->checksum = csum; in send_icmp4_too_big()
112 csum = 0; in send_icmp4_too_big()
113 ipv4_csum(iph, sizeof(struct iphdr), &csum); in send_icmp4_too_big()
[all …]
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/qib/
H A 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()
/OK3568_Linux_fs/kernel/fs/ext4/
H A 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()
/OK3568_Linux_fs/kernel/arch/s390/kernel/
H A Dos_info.c41 os_info.csum = os_info_csum(&os_info); in os_info_crashkernel_add()
51 os_info.entry[nr].csum = (__force u32)csum_partial(ptr, size, 0); in os_info_entry_add()
52 os_info.csum = os_info_csum(&os_info); in os_info_entry_add()
65 os_info.csum = os_info_csum(&os_info); in os_info_init()
80 u32 csum; in os_info_old_alloc() local
98 csum = (__force u32)csum_partial(buf_align, size, 0); in os_info_old_alloc()
99 if (csum != os_info_old->entry[nr].csum) { in os_info_old_alloc()
139 if (os_info_old->csum != os_info_csum(os_info_old)) in os_info_old_init()
/OK3568_Linux_fs/kernel/arch/powerpc/lib/
H A Dchecksum_wrappers.c17 __wsum csum; in csum_and_copy_from_user() local
26 csum = csum_partial_copy_generic((void __force *)src, dst, len); in csum_and_copy_from_user()
29 return csum; in csum_and_copy_from_user()
35 __wsum csum; in csum_and_copy_to_user() local
43 csum = csum_partial_copy_generic(src, (void __force *)dst, len); in csum_and_copy_to_user()
46 return csum; in csum_and_copy_to_user()
/OK3568_Linux_fs/u-boot/board/Synology/ds414/
H A Dcmd_syno.c62 unsigned char csum = 0; in do_syno_populate() local
66 csum += bufp[i]; in do_syno_populate()
71 if (csum != bufp[i]) { /* seventh byte is checksum value */ in do_syno_populate()
88 int csum = 0; in do_syno_populate() local
93 csum += bufp[n]; in do_syno_populate()
108 if (strict_strtoul(csump, 10, &c) || c != csum) { in do_syno_populate()
116 unsigned char csum = 0; in do_syno_populate() local
119 csum += bufp[n]; in do_syno_populate()
121 if (csum != bufp[n]) { in do_syno_populate()
/OK3568_Linux_fs/kernel/net/sched/
H A Dact_csum.c156 skb->csum = csum_partial(icmph, ipl - ihl, 0); in tcf_csum_ipv4_icmp()
157 icmph->checksum = csum_fold(skb->csum); in tcf_csum_ipv4_icmp()
173 igmph->csum = 0; in tcf_csum_ipv4_igmp()
174 skb->csum = csum_partial(igmph, ipl - ihl, 0); in tcf_csum_ipv4_igmp()
175 igmph->csum = csum_fold(skb->csum); in tcf_csum_ipv4_igmp()
194 skb->csum = csum_partial(icmp6h, ipl - ihl, 0); in tcf_csum_ipv6_icmp()
197 skb->csum); in tcf_csum_ipv6_icmp()
219 skb->csum = csum_partial(tcph, ipl - ihl, 0); in tcf_csum_ipv4_tcp()
221 iph->saddr, iph->daddr, skb->csum); in tcf_csum_ipv4_tcp()
243 skb->csum = csum_partial(tcph, ipl - ihl, 0); in tcf_csum_ipv6_tcp()
[all …]
/OK3568_Linux_fs/u-boot/tools/gdb/
H A Dremote.c636 unsigned char csum = 0; local
655 csum += buf[i];
659 *p++ = tohex ((csum >> 4) & 0xf);
660 *p++ = tohex (csum & 0xf);
754 unsigned char csum; in read_frame() local
758 csum = 0; in read_frame()
785 if (csum == pktcsum) in read_frame()
794 pktcsum, csum); in read_frame()
801 csum += c; in read_frame()
803 csum += c; in read_frame()
[all …]
/OK3568_Linux_fs/u-boot/drivers/misc/
H A Dcros_ec_lpc.c56 int csum; in cros_ec_lpc_command() local
70 csum = cmd + args.flags + args.command_version + args.data_size; in cros_ec_lpc_command()
72 csum += *d; in cros_ec_lpc_command()
74 args.checksum = (uint8_t)csum; in cros_ec_lpc_command()
135 csum = cmd + args.flags + args.command_version + args.data_size; in cros_ec_lpc_command()
137 csum += *d; in cros_ec_lpc_command()
139 if (args.checksum != (uint8_t)csum) { in cros_ec_lpc_command()
H A Dcros_ec_spi.c91 int csum, len; in cros_ec_spi_command() local
130 csum = cros_ec_calc_checksum(out, 3) in cros_ec_spi_command()
132 out[3 + dout_len] = (uint8_t)csum; in cros_ec_spi_command()
161 csum = cros_ec_calc_checksum(p, len + 2); in cros_ec_spi_command()
162 if (csum != p[len + 2]) { in cros_ec_spi_command()
164 p[2 + len], csum); in cros_ec_spi_command()
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dchecksum.h94 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
97 u64 res = (__force u64)csum; in csum_add()
99 if (__builtin_constant_p(csum) && csum == 0) in csum_add()
102 return csum; in csum_add()
110 : "+r" (csum) : "r" (addend) : "xer"); in csum_add()
111 return csum; in csum_add()
/OK3568_Linux_fs/kernel/block/partitions/
H A Dsgi.c32 __be32 csum; /* Disk label checksum */ member
38 int i, csum; in sgi_partition() local
60 for(csum = 0; ui >= ((__be32 *) label);) { in sgi_partition()
62 csum += be32_to_cpu(cs); in sgi_partition()
64 if(csum) { in sgi_partition()
H A Dsun.c24 __be16 csum; in sun_partition() local
64 __be16 csum; /* Label xor'd checksum */ in sun_partition() member
85 for (csum = 0; ush >= ((__be16 *) label);) in sun_partition()
86 csum ^= *ush--; in sun_partition()
87 if (csum) { in sun_partition()
/OK3568_Linux_fs/kernel/arch/csky/include/asm/
H A Dchecksum.h10 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
19 : "=r"(csum), "=r"(tmp) in csum_fold()
20 : "0"(csum)); in csum_fold()
22 return (__force __sum16) ~csum; in csum_fold()
/OK3568_Linux_fs/kernel/sound/drivers/vx/
H A Dvx_core.c669 unsigned int csum = 0; in snd_vx_dsp_load() local
687 csum ^= *cptr; in snd_vx_dsp_load()
688 csum = (csum >> 24) | (csum << 8); in snd_vx_dsp_load()
690 csum ^= *cptr; in snd_vx_dsp_load()
691 csum = (csum >> 24) | (csum << 8); in snd_vx_dsp_load()
693 csum ^= *cptr; in snd_vx_dsp_load()
694 csum = (csum >> 24) | (csum << 8); in snd_vx_dsp_load()
697 snd_printdd(KERN_DEBUG "checksum = 0x%08x\n", csum); in snd_vx_dsp_load()
/OK3568_Linux_fs/kernel/tools/bootconfig/
H A Dmain.c179 u32 size = 0, csum = 0, rcsum; in load_xbc_from_initrd() local
207 if (read(fd, &csum, sizeof(u32)) < 0) in load_xbc_from_initrd()
209 csum = le32toh(csum); in load_xbc_from_initrd()
227 if (csum != rcsum) { in load_xbc_from_initrd()
228 pr_err("checksum error: %d != %d\n", csum, rcsum); in load_xbc_from_initrd()
365 u32 size, csum; in apply_xbc() local
375 csum = xbc_calc_checksum(buf, size); in apply_xbc()
396 printf("\tChecksum: %d\n", (unsigned int)csum); in apply_xbc()
435 *(u32 *)p = htole32(csum); in apply_xbc()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/sgi/
H A Dioc3-eth.c303 u32 csum, ehsum; in ioc3_tcpudp_checksum() local
331 csum = hwsum + in ioc3_tcpudp_checksum()
344 csum += 0xffff ^ ehsum; in ioc3_tcpudp_checksum()
351 csum += 0xffff ^ (u16)((cp[1] << 8) | cp[0]); in ioc3_tcpudp_checksum()
352 csum += 0xffff ^ (u16)((cp[3] << 8) | cp[2]); in ioc3_tcpudp_checksum()
354 csum += 0xffff ^ (u16)((cp[0] << 8) | cp[1]); in ioc3_tcpudp_checksum()
355 csum += 0xffff ^ (u16)((cp[2] << 8) | cp[3]); in ioc3_tcpudp_checksum()
358 csum = (csum & 0xffff) + (csum >> 16); in ioc3_tcpudp_checksum()
359 csum = (csum & 0xffff) + (csum >> 16); in ioc3_tcpudp_checksum()
361 if (csum == 0xffff) in ioc3_tcpudp_checksum()
[all …]
/OK3568_Linux_fs/kernel/net/sunrpc/
H A Dsocklib.c30 __wsum csum; member
74 desc->csum = csum_block_add(desc->csum, csum2, pos); in xdr_skb_read_and_csum_bits()
180 desc.csum = csum_partial(skb->data, desc.offset, skb->csum); in csum_partial_copy_to_xdr()
186 desc.csum = csum_block_add(desc.csum, csum2, desc.offset); in csum_partial_copy_to_xdr()
190 if (csum_fold(desc.csum)) in csum_partial_copy_to_xdr()
/OK3568_Linux_fs/u-boot/net/
H A Dcdp.c50 ushort csum; in cdp_compute_csum() local
97 csum = ~(ushort)result; in cdp_compute_csum()
100 if (csum != htons(csum)) /* little endian */ in cdp_compute_csum()
101 csum = htons(csum); in cdp_compute_csum()
103 return csum; in cdp_compute_csum()

12345678910>>...16