/linux-master/arch/riscv/include/asm/ |
H A D | checksum.h | 39 unsigned long csum = 0; local 43 csum += ((const unsigned int *)iph)[pos]; 45 csum += csum < ((const unsigned int *)iph)[pos]; 66 not %[fold_temp], %[csum] \n\ 67 rori %[csum], %[csum], 16 \n\ 68 sub %[csum], %[fold_temp], %[csum] \n\ 70 : [csum] " [all...] |
/linux-master/arch/riscv/lib/ |
H A D | csum.c | 5 * Influenced by arch/arm64/lib/csum.c 22 __u32 len, __u8 proto, __wsum csum) 25 unsigned long sum = (__force unsigned long)csum; 93 unsigned long csum = 0, carry = 0; local 101 csum += data; 102 carry += csum < data; 116 csum += data; 117 carry += csum < data; 118 csum += carry; 119 csum 20 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum csum) argument 133 unsigned long csum, data; local 236 unsigned long csum, data; local [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | checksum.h | 43 u32 csum = (__force u32) sum; local 45 csum += (csum >> 16) | (csum << 16); 46 csum >>= 16; 47 return (__force __sum16) ~csum; 56 __u64 csum = 0; local 59 csum += *ptr++; 60 csum += *ptr++; 61 csum 77 __u64 csum = (__force __u64)sum; local 106 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum csum) argument [all...] |
H A D | os_info.h | 26 u32 csum; member in struct:os_info_entry 31 u32 csum; member in struct:os_info
|
/linux-master/arch/powerpc/lib/ |
H A D | checksum_wrappers.c | 17 __wsum csum; local 22 csum = csum_partial_copy_generic((void __force *)src, dst, len); 25 return csum; 30 __wsum csum; local 35 csum = csum_partial_copy_generic(src, (void __force *)dst, len); 38 return csum;
|
/linux-master/arch/csky/include/asm/ |
H A D | checksum.h | 9 static inline __sum16 csum_fold(__wsum csum) argument 18 : "=r"(csum), "=r"(tmp) 19 : "0"(csum)); 21 return (__force __sum16) ~csum;
|
/linux-master/arch/mips/include/asm/ |
H A D | checksum.h | 77 static inline __sum16 csum_fold(__wsum csum) argument 79 u32 sum = (__force u32)csum; 82 csum = (__force __wsum)(sum < (__force u32)csum); 84 sum += (__force u32)csum; 101 unsigned int csum; local 104 csum = word[0]; 105 csum += word[1]; 106 carry = (csum < word[1]); 107 csum [all...] |
/linux-master/net/netfilter/ |
H A D | utils.c | 14 __sum16 csum = 0; local 21 !csum_fold(skb->csum)) || 24 skb->csum)) { 31 skb->csum = 0; 33 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, 36 csum = __skb_checksum_complete(skb); 38 return csum; 48 __sum16 csum = 0; local 56 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol, 61 return csum; 68 __sum16 csum = 0; local 103 __sum16 csum = 0; local 127 __sum16 csum = 0; local 146 __sum16 csum = 0; local [all...] |
/linux-master/include/net/ |
H A D | checksum.h | 59 static __always_inline __wsum csum_add(__wsum csum, __wsum addend) argument 61 u32 res = (__force u32)csum; 67 static __always_inline __wsum csum_sub(__wsum csum, __wsum addend) argument 69 return csum_add(csum, ~addend); 72 static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend) argument 74 u16 res = (__force u16)csum; 80 static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend) argument 82 return csum16_add(csum, ~addend); 96 csum_block_add(__wsum csum, __wsum csum2, int offset) argument 98 return csum_add(csum, csum_shif 102 csum_block_add_ext(__wsum csum, __wsum csum2, int offset, int len) argument 108 csum_block_sub(__wsum csum, __wsum csum2, int offset) argument 149 csum_replace(__wsum *csum, __wsum old, __wsum new) argument 171 remcsum_adjust(void *ptr, __wsum csum, int start, int offset) argument [all...] |
H A D | seg6.h | 22 skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum); 33 skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum);
|
/linux-master/samples/bpf/ |
H A D | xdp_adjust_tail_kern.c | 58 static __always_inline __u16 csum_fold_helper(__u32 csum) argument 60 return ~((csum & 0xffff) + (csum >> 16)); 64 __u32 *csum) 66 *csum = bpf_csum_diff(0, 0, data_start, data_size, *csum); 67 *csum = csum_fold_helper(*csum); 85 __u32 csum = 0; local 100 ipv4_csum(icmp_hdr, ICMP_TOOBIG_PAYLOAD_SIZE, &csum); 63 ipv4_csum(void *data_start, int data_size, __u32 *csum) argument [all...] |
/linux-master/block/partitions/ |
H A D | sgi.c | 32 __be32 csum; /* Disk label checksum */ member in struct:sgi_disklabel 38 int i, csum; local 59 for(csum = 0; ui >= ((__be32 *) label);) { 61 csum += be32_to_cpu(cs); 63 if(csum) { 64 printk(KERN_WARNING "Dev %s SGI disklabel: csum bad, label corrupted\n",
|
H A D | sun.c | 24 __be16 csum; local 64 __be16 csum; /* Label xor'd checksum */ member in struct:sun_disklabel 84 for (csum = 0; ush >= ((__be16 *) label);) 85 csum ^= *ush--; 86 if (csum) {
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | network_helpers.h | 75 static __u16 csum_fold(__u32 csum) argument 77 csum = (csum & 0xffff) + (csum >> 16); 78 csum = (csum & 0xffff) + (csum >> 16); 80 return (__u16)~csum; 85 __wsum csum) 87 __u64 s = csum; 83 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum csum) argument 98 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum csum) argument [all...] |
/linux-master/fs/ext4/ |
H A D | bitmap.c | 45 __u32 csum; local 51 csum = ext4_chksum(sbi, sbi->s_csum_seed, (__u8 *)bh->b_data, sz); 52 gdp->bg_inode_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF); 54 gdp->bg_inode_bitmap_csum_hi = cpu_to_le16(csum >> 16); 85 __u32 csum; local 91 csum = ext4_chksum(sbi, sbi->s_csum_seed, (__u8 *)bh->b_data, sz); 92 gdp->bg_block_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF); 94 gdp->bg_block_bitmap_csum_hi = cpu_to_le16(csum >> 16);
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_eeprom.c | 117 u8 csum = 0, len; local 128 csum += *ip++; 129 csum -= ifp->if_csum; 130 csum = ~csum; 132 ifp->if_csum = csum; 134 return csum; 150 u8 csum, *bguid; local 199 csum = flash_csum(ifp, 0); 200 if (csum ! [all...] |
/linux-master/arch/s390/kernel/ |
H A D | os_info.c | 42 os_info.csum = os_info_csum(&os_info); 52 os_info.entry[nr].csum = (__force u32)cksm(ptr, size, 0); 53 os_info.csum = os_info_csum(&os_info); 66 os_info.csum = os_info_csum(&os_info); 83 u32 csum; local 101 csum = (__force u32)cksm(buf_align, size, 0); 102 if (csum != os_info_old->entry[nr].csum) { 141 if (os_info_old->csum != os_info_csum(os_info_old))
|
/linux-master/include/linux/ |
H A D | pim.h | 58 __be16 csum; member in struct:pimhdr 65 __be16 csum; member in struct:pimreghdr
|
/linux-master/arch/arm64/include/asm/ |
H A D | checksum.h | 15 static inline __sum16 csum_fold(__wsum csum) argument 17 u32 sum = (__force u32)csum;
|
/linux-master/arch/loongarch/lib/ |
H A D | Makefile | 7 clear_user.o copy_user.o csum.o dump_tlb.o unaligned.o
|
/linux-master/include/asm-generic/ |
H A D | checksum.h | 33 static inline __sum16 csum_fold(__wsum csum) argument 35 u32 sum = (__force u32)csum;
|
/linux-master/arch/sparc/include/asm/ |
H A D | checksum_64.h | 133 static inline __wsum csum_add(__wsum csum, __wsum addend) argument 138 : "=r" (csum) 139 : "r" (addend), "0" (csum)); 141 return csum;
|
/linux-master/include/uapi/linux/ |
H A D | igmp.h | 34 __sum16 csum; member in struct:igmphdr 57 __sum16 csum; member in struct:igmpv3_report 66 __sum16 csum; member in struct:igmpv3_query
|
/linux-master/include/video/ |
H A D | metronomefb.h | 19 u16 csum; member in struct:metromem_cmd
|
/linux-master/drivers/scsi/aic94xx/ |
H A D | aic94xx_seq.h | 22 u32 csum; member in struct:sequencer_file_header
|