Home
last modified time | relevance | path

Searched refs:csum (Results 1 - 25 of 714) sorted by relevance

12345678910>>...29

/kernel/linux/linux-5.10/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 in ip_fast_csum()
81 __u64 csum = (__force __u64)sum; csum_tcpudp_nofold() local
110 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum csum) csum_ipv6_magic() argument
[all...]
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dchecksum.h50 u32 csum = (__force u32) sum; in csum_fold() local
52 csum += (csum >> 16) | (csum << 16); in csum_fold()
53 csum >>= 16; in csum_fold()
54 return (__force __sum16) ~csum; in csum_fold()
63 __u64 csum = 0; in ip_fast_csum() local
66 csum += *ptr++; in ip_fast_csum()
67 csum += *ptr++; in ip_fast_csum()
68 csum in ip_fast_csum()
84 __u64 csum = (__force __u64)sum; csum_tcpudp_nofold() local
113 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum csum) csum_ipv6_magic() argument
[all...]
/kernel/linux/linux-5.10/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 in ip_fast_csum()
[all...]
/kernel/linux/linux-5.10/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()
68 __sum16 csum = 0; nf_ip6_checksum() local
103 __sum16 csum = 0; nf_ip6_checksum_partial() local
127 __sum16 csum = 0; nf_checksum() local
146 __sum16 csum = 0; nf_checksum_partial() local
[all...]
/kernel/linux/linux-6.6/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 in ip_fast_csum()
[all...]
/kernel/linux/linux-5.10/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, (__forc in csum_block_add()
96 csum_block_add_ext(__wsum csum, __wsum csum2, int offset, int len) csum_block_add_ext() argument
102 csum_block_sub(__wsum csum, __wsum csum2, int offset) csum_block_sub() argument
143 csum_replace(__wsum *csum, __wsum old, __wsum new) csum_replace() argument
165 remcsum_adjust(void *ptr, __wsum csum, int start, int offset) remcsum_adjust() argument
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dchecksum.h59 static __always_inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
61 u32 res = (__force u32)csum; in csum_add()
67 static __always_inline __wsum csum_sub(__wsum csum, __wsum addend) in csum_sub() argument
69 return csum_add(csum, ~addend); in csum_sub()
72 static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend) in csum16_add() argument
74 u16 res = (__force u16)csum; in csum16_add()
80 static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend) in csum16_sub() argument
82 return csum16_add(csum, ~addend); in csum16_sub()
96 csum_block_add(__wsum csum, __wsum csum2, int offset) in csum_block_add() argument
98 return csum_add(csum, csum_shif in csum_block_add()
102 csum_block_add_ext(__wsum csum, __wsum csum2, int offset, int len) csum_block_add_ext() argument
108 csum_block_sub(__wsum csum, __wsum csum2, int offset) csum_block_sub() argument
149 csum_replace(__wsum *csum, __wsum old, __wsum new) csum_replace() argument
171 remcsum_adjust(void *ptr, __wsum csum, int start, int offset) remcsum_adjust() argument
[all...]
/kernel/linux/linux-6.6/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()
68 __sum16 csum = 0; nf_ip6_checksum() local
103 __sum16 csum = 0; nf_ip6_checksum_partial() local
127 __sum16 csum = 0; nf_checksum() local
146 __sum16 csum = 0; nf_checksum_partial() local
[all...]
/kernel/linux/linux-5.10/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()
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()
63 ipv4_csum(void *data_start, int data_size, __u32 *csum) ipv4_csum() argument
[all...]
/kernel/linux/linux-6.6/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()
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()
63 ipv4_csum(void *data_start, int data_size, __u32 *csum) ipv4_csum() argument
[all...]
/kernel/linux/linux-6.6/arch/powerpc/lib/
H A Dchecksum_wrappers.c17 __wsum csum; in csum_and_copy_from_user() local
22 csum = csum_partial_copy_generic((void __force *)src, dst, len); in csum_and_copy_from_user()
25 return csum; in csum_and_copy_from_user()
30 __wsum csum; in csum_and_copy_to_user() local
35 csum = csum_partial_copy_generic(src, (void __force *)dst, len); in csum_and_copy_to_user()
38 return csum; in csum_and_copy_to_user()
/kernel/linux/linux-5.10/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 ! in qib_get_eeprom_info()
[all...]
/kernel/linux/linux-6.6/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 ! in qib_get_eeprom_info()
[all...]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()
85 __u32 csum; in ext4_block_bitmap_csum_set() local
91 csum = ext4_chksum(sbi, sbi->s_csum_seed, (__u8 *)bh->b_data, sz); in ext4_block_bitmap_csum_set()
92 gdp->bg_block_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF); in ext4_block_bitmap_csum_set()
94 gdp->bg_block_bitmap_csum_hi = cpu_to_le16(csum >> 16); in ext4_block_bitmap_csum_set()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dos_info.c42 os_info.csum = os_info_csum(&os_info); in os_info_crashkernel_add()
52 os_info.entry[nr].csum = (__force u32)csum_partial(ptr, size, 0); in os_info_entry_add()
53 os_info.csum = os_info_csum(&os_info); in os_info_entry_add()
66 os_info.csum = os_info_csum(&os_info); in os_info_init()
83 u32 csum; in os_info_old_alloc() local
101 csum = (__force u32)csum_partial(buf_align, size, 0); in os_info_old_alloc()
102 if (csum != os_info_old->entry[nr].csum) { in os_info_old_alloc()
141 if (os_info_old->csum != os_info_csum(os_info_old)) in os_info_old_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_fru_eeprom.c105 u8 csum; in amdgpu_fru_get_product_info() local
129 for (csum = 0; len > 0; len--) in amdgpu_fru_get_product_info()
130 csum += buf[len - 1]; in amdgpu_fru_get_product_info()
131 if (csum) { in amdgpu_fru_get_product_info()
132 DRM_ERROR("Bad IPMI Common Header checksum: 0x%02x", csum); in amdgpu_fru_get_product_info()
169 for (csum = 0; size > 0; size--) in amdgpu_fru_get_product_info()
170 csum += pia[size - 1]; in amdgpu_fru_get_product_info()
171 if (csum) { in amdgpu_fru_get_product_info()
172 DRM_ERROR("Bad Product Info Area checksum: 0x%02x", csum); in amdgpu_fru_get_product_info()
/kernel/linux/linux-5.10/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()
[all...]
/kernel/linux/linux-6.6/net/sched/
H A Dact_csum.c157 skb->csum = csum_partial(icmph, ipl - ihl, 0); in tcf_csum_ipv4_icmp()
158 icmph->checksum = csum_fold(skb->csum); in tcf_csum_ipv4_icmp()
174 igmph->csum = 0; in tcf_csum_ipv4_igmp()
175 skb->csum = csum_partial(igmph, ipl - ihl, 0); in tcf_csum_ipv4_igmp()
176 igmph->csum = csum_fold(skb->csum); in tcf_csum_ipv4_igmp()
195 skb->csum = csum_partial(icmp6h, ipl - ihl, 0); in tcf_csum_ipv6_icmp()
198 skb->csum); in tcf_csum_ipv6_icmp()
220 skb->csum = csum_partial(tcph, ipl - ihl, 0); in tcf_csum_ipv4_tcp()
222 iph->saddr, iph->daddr, skb->csum); in tcf_csum_ipv4_tcp()
[all...]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/arch/csky/include/asm/
H A Dchecksum.h9 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
18 : "=r"(csum), "=r"(tmp) in csum_fold()
19 : "0"(csum)); in csum_fold()
21 return (__force __sum16) ~csum; in csum_fold()
/kernel/linux/linux-5.10/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()
65 printk(KERN_WARNING "Dev %s SGI disklabel: csum bad, label corrupted\n", in sgi_partition()
/kernel/linux/linux-6.6/block/partitions/
H A Dsgi.c32 __be32 csum; /* Disk label checksum */ member
38 int i, csum; in sgi_partition() local
59 for(csum = 0; ui >= ((__be32 *) label);) { in sgi_partition()
61 csum += be32_to_cpu(cs); in sgi_partition()
63 if(csum) { in sgi_partition()
64 printk(KERN_WARNING "Dev %s SGI disklabel: csum bad, label corrupted\n", in sgi_partition()

Completed in 10 milliseconds

12345678910>>...29