| /kernel/linux/linux-5.10/tools/testing/selftests/tc-testing/tc-tests/actions/ |
| D | csum.json | 4 "name": "Add csum iph action", 7 "csum" 11 "$TC actions flush action csum", 17 "cmdUnderTest": "$TC actions add action csum iph index 800", 19 "verifyCmd": "$TC actions get action csum index 800", 20 "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 800 ref", 23 "$TC actions flush action csum" 28 "name": "Add csum ip4h action", 31 "csum" 35 "$TC actions flush action csum", [all …]
|
| /kernel/linux/linux-4.19/tools/testing/selftests/tc-testing/tc-tests/actions/ |
| D | csum.json | 4 "name": "Add csum iph action", 7 "csum" 11 "$TC actions flush action csum", 17 "cmdUnderTest": "$TC actions add action csum iph index 800", 19 "verifyCmd": "$TC actions get action csum index 800", 20 "matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*index 800 ref", 23 "$TC actions flush action csum" 28 "name": "Add csum ip4h action", 31 "csum" 35 "$TC actions flush action csum", [all …]
|
| /kernel/linux/linux-5.10/arch/s390/include/asm/ |
| D | checksum.h | 47 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 …]
|
| /kernel/linux/linux-4.19/net/netfilter/ |
| D | utils.c | 14 __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 …]
|
| /kernel/linux/linux-5.10/net/netfilter/ |
| D | utils.c | 14 __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 …]
|
| /kernel/linux/linux-4.19/arch/s390/include/asm/ |
| D | checksum.h | 73 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 …]
|
| /kernel/linux/linux-4.19/include/net/ |
| D | checksum.h | 61 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 …]
|
| /kernel/linux/linux-5.10/include/net/ |
| D | checksum.h | 57 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument 59 u32 res = (__force u32)csum; in csum_add() 65 static inline __wsum csum_sub(__wsum csum, __wsum addend) in csum_sub() argument 67 return csum_add(csum, ~addend); in csum_sub() 70 static inline __sum16 csum16_add(__sum16 csum, __be16 addend) in csum16_add() argument 72 u16 res = (__force u16)csum; in csum16_add() 78 static 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 …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | checksum.h | 77 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 …]
|
| /kernel/linux/linux-4.19/arch/powerpc/lib/ |
| D | checksum_wrappers.c | 29 unsigned int csum; in csum_and_copy_from_user() local 37 csum = 0; in csum_and_copy_from_user() 43 csum = (__force unsigned int)sum; in csum_and_copy_from_user() 47 csum = csum_partial_copy_generic((void __force *)src, dst, in csum_and_copy_from_user() 60 csum = csum_partial(dst, len, sum); in csum_and_copy_from_user() 65 return (__force __wsum)csum; in csum_and_copy_from_user() 72 unsigned int csum; in csum_and_copy_to_user() local 80 csum = 0; in csum_and_copy_to_user() 86 csum = -1; /* invalid checksum */ in csum_and_copy_to_user() 90 csum = csum_partial_copy_generic(src, (void __force *)dst, in csum_and_copy_to_user() [all …]
|
| /kernel/linux/linux-4.19/arch/mips/include/asm/ |
| D | checksum.h | 111 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 …]
|
| /kernel/linux/linux-5.10/samples/bpf/ |
| D | xdp_adjust_tail_kern.c | 58 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 …]
|
| /kernel/linux/linux-4.19/samples/bpf/ |
| D | xdp_adjust_tail_kern.c | 55 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 …]
|
| /kernel/linux/linux-5.10/arch/powerpc/lib/ |
| D | checksum_wrappers.c | 17 __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/ |
| D | bitmap.c | 45 __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-4.19/fs/ext4/ |
| D | bitmap.c | 45 __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-5.10/arch/s390/kernel/ |
| D | os_info.c | 40 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()
|
| /kernel/linux/linux-4.19/arch/s390/kernel/ |
| D | os_info.c | 40 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()
|
| /kernel/linux/linux-4.19/fs/btrfs/ |
| D | file-item.c | 160 u8 *csum; in __btrfs_lookup_bio_sums() local 184 btrfs_bio->csum = btrfs_bio->csum_allocated; in __btrfs_lookup_bio_sums() 187 btrfs_bio->csum = btrfs_bio->csum_inline; in __btrfs_lookup_bio_sums() 189 csum = btrfs_bio->csum; in __btrfs_lookup_bio_sums() 191 csum = (u8 *)dst; in __btrfs_lookup_bio_sums() 201 * between reading the free space cache and updating the csum tree. in __btrfs_lookup_bio_sums() 220 (u32 *)csum, nblocks); in __btrfs_lookup_bio_sums() 235 memset(csum, 0, csum_size); in __btrfs_lookup_bio_sums() 243 "no csum found for inode %llu start %llu", in __btrfs_lookup_bio_sums() 271 read_extent_buffer(path->nodes[0], csum, in __btrfs_lookup_bio_sums() [all …]
|
| /kernel/linux/linux-5.10/fs/btrfs/ |
| D | file-item.c | 251 * btrfs_io_bio(bio)->csum instead. 265 u8 *csum; in btrfs_lookup_bio_sums() local 284 btrfs_bio->csum = kmalloc_array(nblocks, csum_size, in btrfs_lookup_bio_sums() 286 if (!btrfs_bio->csum) { in btrfs_lookup_bio_sums() 291 btrfs_bio->csum = btrfs_bio->csum_inline; in btrfs_lookup_bio_sums() 293 csum = btrfs_bio->csum; in btrfs_lookup_bio_sums() 295 csum = dst; in btrfs_lookup_bio_sums() 305 * between reading the free space cache and updating the csum tree. in btrfs_lookup_bio_sums() 322 disk_bytenr, csum, nblocks); in btrfs_lookup_bio_sums() 337 memset(csum, 0, csum_size); in btrfs_lookup_bio_sums() [all …]
|
| /kernel/linux/linux-5.10/net/sched/ |
| D | act_csum.c | 156 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 …]
|
| /kernel/linux/linux-4.19/net/sched/ |
| D | act_csum.c | 149 skb->csum = csum_partial(icmph, ipl - ihl, 0); in tcf_csum_ipv4_icmp() 150 icmph->checksum = csum_fold(skb->csum); in tcf_csum_ipv4_icmp() 166 igmph->csum = 0; in tcf_csum_ipv4_igmp() 167 skb->csum = csum_partial(igmph, ipl - ihl, 0); in tcf_csum_ipv4_igmp() 168 igmph->csum = csum_fold(skb->csum); in tcf_csum_ipv4_igmp() 187 skb->csum = csum_partial(icmp6h, ipl - ihl, 0); in tcf_csum_ipv6_icmp() 190 skb->csum); in tcf_csum_ipv6_icmp() 212 skb->csum = csum_partial(tcph, ipl - ihl, 0); in tcf_csum_ipv4_tcp() 214 iph->saddr, iph->daddr, skb->csum); in tcf_csum_ipv4_tcp() 236 skb->csum = csum_partial(tcph, ipl - ihl, 0); in tcf_csum_ipv6_tcp() [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/qib/ |
| D | qib_eeprom.c | 117 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()
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
| D | qib_eeprom.c | 117 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()
|
| /kernel/linux/linux-5.10/block/partitions/ |
| D | sgi.c | 32 __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()
|