/linux-master/arch/arm64/include/asm/ |
H A D | checksum.h | 13 __u32 len, __u8 proto, __wsum sum); 17 u32 sum = (__force u32)csum; local 18 sum += (sum >> 16) | (sum << 16); 19 return ~(__force __sum16)(sum >> 16); 26 u64 sum; local 33 sum = tmp >> 64; 35 sum += *(const u32 *)iph; 39 sum [all...] |
/linux-master/arch/nios2/include/asm/ |
H A D | checksum.h | 14 extern __wsum csum_partial(const void *buff, int len, __wsum sum); 21 static inline __sum16 csum_fold(__wsum sum) argument 29 : "=r" (sum) 30 : "r" (sum << 16), "0" (sum) 32 return (__force __sum16) sum; 42 __wsum sum) 54 : "=r" (sum), "=r" (saddr) 56 "0" (sum), 60 return sum; 40 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 63 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
/linux-master/arch/m68k/lib/ |
H A D | checksum.c | 18 * A: At some points, the sum (%0) was used as 38 __wsum csum_partial(const void *buff, int len, __wsum sum) argument 53 "addw %2@+,%0\n\t" /* add first word to sum */ 113 "addl %4,%0\n\t" /* now add rest long to sum */ 117 : "=d" (sum), "=d" (len), "=a" (buff), 119 : "0" (sum), "1" (len), "2" (buff) 121 return(sum); 140 __wsum sum = ~0U; local 151 "movesw %2@+,%4\n\t" /* add first word to sum */ 235 "addl %5,%0\n\t" /* now add rest long to sum */ 277 __wsum sum = 0; local [all...] |
/linux-master/arch/parisc/include/asm/ |
H A D | checksum.h | 9 * and adds in "sum" (32-bit) 29 unsigned int sum; local 53 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (t0), "=r" (t1), "=r" (t2) 57 return (__force __sum16)sum; 65 u32 sum = (__force u32)csum; local 66 /* add the swapped two 16-bit halves of sum, 69 giving us the correct sum in the upper half. */ 70 sum += (sum << 16) + (sum >> 1 74 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 92 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 110 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | checksum.h | 13 * and adds in "sum" (32-bit) 23 __wsum csum_partial(const void *buff, int len, __wsum sum); 48 unsigned int sum = 0; local 61 : "=d" (sum), "=&a" (iph), "=&d" (ihl), "=&d" (tmp) 62 : "0" (sum), "1" (iph), "2" (ihl) 64 return (__force __sum16)~sum; 67 static inline __sum16 csum_fold(__wsum sum) argument 69 unsigned int tmp = (__force u32)sum; 75 : "=&d" (sum), "=&d" (tmp) 76 : "0" (sum), " 82 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) argument 102 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) argument 120 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | checksum.h | 18 * and adds in "sum" (32-bit) 28 __wsum csum_partial(const void *buff, int len, __wsum sum); 58 static inline __sum16 csum_fold(__wsum sum) argument 62 : "=r" (sum) 63 : "r" (sum) 65 return (__force __sum16)(~(__force u32)sum >> 16); 76 __wsum sum; local 93 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (tmp1) 96 return csum_fold(sum); 101 __u8 proto, __wsum sum) 100 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 137 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 160 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
/linux-master/arch/x86/um/asm/ |
H A D | checksum.h | 11 * and adds in "sum" (32-bit) 21 extern __wsum csum_partial(const void *buff, int len, __wsum sum); 25 * sum: 32bit unfolded sum 31 static inline __sum16 csum_fold(__wsum sum) argument 36 : "=r" (sum) 37 : "r" ((__force u32)sum << 16), 38 "0" ((__force u32)sum & 0xffff0000) 40 return (__force __sum16)(~(__force u32)sum >> 16); 49 * @sum 55 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 71 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 85 unsigned int sum; local [all...] |
H A D | checksum_32.h | 17 __wsum sum) 31 : "=&r" (sum) 33 "r"(htonl(len)), "r"(htonl(proto)), "0"(sum)); 35 return csum_fold(sum); 14 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument
|
/linux-master/arch/s390/include/asm/ |
H A D | checksum.h | 18 static inline __wsum cksm(const void *buff, int len, __wsum sum) argument 27 "0: cksm %[sum],%[rp]\n" 29 : [sum] "+&d" (sum), [rp] "+&d" (rp.pair) : : "cc", "memory"); 30 return sum; 33 __wsum csum_partial(const void *buff, int len, __wsum sum); 41 static inline __sum16 csum_fold(__wsum sum) argument 43 u32 csum = (__force u32) sum; 75 __u8 proto, __wsum sum) 77 __u64 csum = (__force __u64)sum; 74 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 91 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 110 __u64 sum = (__force __u64)csum; local [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | checksum.h | 15 __u32 len, __u8 proto, __wsum sum); 21 static inline __sum16 csum_fold(__wsum sum) argument 23 u32 tmp = (__force u32)sum; 26 * swap the two 16-bit halves of sum 29 * giving us the correct sum in the upper half. 42 u64 sum; local 50 sum = tmp >> 64; 52 sum += *(const u32 *)iph; 56 sum += ror64(sum, 3 [all...] |
/linux-master/arch/arm/lib/ |
H A D | csumpartialcopygeneric.S | 11 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, ) 12 * r0 = src, r1 = dst, r2 = len, r3 = sum 21 sum .req r3 label 23 .Lzero: mov r0, sum 38 adcs sum, sum, ip, put_byte_1 @ update checksum 45 adcs sum, sum, r8, put_byte_0 47 adcs sum, sum, i [all...] |
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_rdonly_maps.c | 21 unsigned sum; member in struct:__anon2876 29 unsigned iters = 0, sum = 0; local 34 sum += *p; 39 res.sum = sum; 48 unsigned iters = 0, sum = 0; local 53 sum += *p; 58 res.sum = sum; 68 unsigned iters = 0, sum local [all...] |
H A D | test_global_map_resize.c | 15 int sum = 0; variable 41 sum = percpu_arr[bpf_get_smp_processor_id()]; 44 sum += array[i]; 56 sum = percpu_arr[bpf_get_smp_processor_id()]; 59 sum += my_array[i];
|
H A D | test_tcp_custom_syncookie.h | 56 __u32 len, __u8 proto, __wsum sum) 58 unsigned long long s = (__force u32)sum; 73 u32 sum = (__force u32)csum; local 75 sum = (sum & 0xffff) + (sum >> 16); 76 sum = (sum & 0xffff) + (sum >> 16); 77 return (__force __sum16)~sum; 55 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 80 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 94 __u32 sum = (__force u32)csum; local [all...] |
H A D | iters_num.c | 16 __s64 sum = 0, i; local 18 bpf_for(i, 0, 0) sum += i; 19 res_empty_zero = 1 + sum; 30 __s64 sum = 0, i; local 32 bpf_for(i, INT_MIN, INT_MIN) sum += i; 33 res_empty_int_min = 2 + sum; 44 __s64 sum = 0, i; local 46 bpf_for(i, INT_MAX, INT_MAX) sum += i; 47 res_empty_int_max = 3 + sum; 58 __s64 sum local 72 __s64 sum = 0, i; local 86 __s64 sum = 0, i; local 100 __s64 sum = 0, i; local 114 __s64 sum = 0, i; local 128 __s64 sum = 0, i; local [all...] |
/linux-master/arch/loongarch/lib/ |
H A D | csum.c | 10 static u64 accumulate(u64 sum, u64 data) argument 12 sum += data; 13 if (sum < data) 14 sum += 1; 15 return sum; 24 unsigned int offset, shift, sum; local 112 sum = sum64 >> 32; 113 sum += (sum >> 16) | (sum << 1 125 u64 sum = (__force u64)csum; local [all...] |
/linux-master/net/ipv6/ |
H A D | ip6_checksum.c | 16 __u32 sum = (__force u32)csum; local 18 sum += (__force u32)saddr->s6_addr32[0]; 19 carry = (sum < (__force u32)saddr->s6_addr32[0]); 20 sum += carry; 22 sum += (__force u32)saddr->s6_addr32[1]; 23 carry = (sum < (__force u32)saddr->s6_addr32[1]); 24 sum += carry; 26 sum += (__force u32)saddr->s6_addr32[2]; 27 carry = (sum < (__force u32)saddr->s6_addr32[2]); 28 sum [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | checksum_64.h | 23 * and adds in "sum" (32-bit) 33 __wsum csum_partial(const void * buff, int len, __wsum sum); 51 static inline __sum16 csum_fold(__wsum sum) argument 60 : "=&r" (sum), "=r" (tmp) 61 : "0" (sum), "1" ((__force u32)sum<<16) 63 return (__force __sum16)sum; 68 __wsum sum) 75 : "=r" (sum), "=r" (saddr) 76 : "r" (daddr), "r" (proto + len), "0" (sum), " 66 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 85 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 94 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
H A D | checksum_32.h | 23 * and adds in "sum" (32-bit) 33 __wsum csum_partial(const void *buff, int len, __wsum sum); 83 __sum16 sum; local 111 : "=r" (sum), "=&r" (iph) 114 return sum; 118 static inline __sum16 csum_fold(__wsum sum) argument 126 : "=&r" (sum), "=r" (tmp) 127 : "0" (sum), "1" ((__force u32)sum<<16) 129 return (__force __sum16)sum; 132 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 151 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 160 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | checksum_64.h | 16 * sum: 32bit unfolded sum 22 static inline __sum16 csum_fold(__wsum sum) argument 26 : "=r" (sum) 27 : "r" ((__force u32)sum << 16), 28 "0" ((__force u32)sum & 0xffff0000)); 29 return (__force __sum16)(~(__force u32)sum >> 16); 47 unsigned int sum; local 69 : "=r" (sum), "=r" (iph), "=r" (ihl) 72 return (__force __sum16)sum; 87 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 112 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
H A D | checksum_32.h | 10 * and adds in "sum" (32-bit) 20 asmlinkage __wsum csum_partial(const void *buff, int len, __wsum sum); 67 unsigned int sum; local 89 : "=r" (sum), "=r" (iph), "=r" (ihl) 92 return (__force __sum16)sum; 99 static inline __sum16 csum_fold(__wsum sum) argument 103 : "=r" (sum) 104 : "r" ((__force u32)sum << 16), 105 "0" ((__force u32)sum & 0xffff0000)); 106 return (__force __sum16)(~(__force u32)sum >> 1 109 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 127 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument 145 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) argument [all...] |
/linux-master/arch/microblaze/include/asm/ |
H A D | checksum.h | 17 __u8 proto, __wsum sum) 23 : "+&d" (sum) 31 return sum; 16 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
|
/linux-master/arch/alpha/include/asm/ |
H A D | checksum.h | 18 __u32 len, __u8 proto, __wsum sum); 21 __u32 len, __u8 proto, __wsum sum); 25 * and adds in "sum" (32-bit) 35 extern __wsum csum_partial(const void *buff, int len, __wsum sum); 64 u32 sum = (__force u32)csum; local 65 sum = (sum & 0xffff) + (sum >> 16); 66 sum = (sum [all...] |
/linux-master/drivers/infiniband/ulp/rtrs/ |
H A D | rtrs-srv-stats.c | 34 struct rtrs_srv_stats_rdma_stats sum; local 37 memset(&sum, 0, sizeof(sum)); 42 sum.dir[READ].cnt += r->dir[READ].cnt; 43 sum.dir[READ].size_total += r->dir[READ].size_total; 44 sum.dir[WRITE].cnt += r->dir[WRITE].cnt; 45 sum.dir[WRITE].size_total += r->dir[WRITE].size_total; 49 sum.dir[READ].cnt, sum.dir[READ].size_total, 50 sum [all...] |
/linux-master/include/asm-generic/ |
H A D | checksum.h | 9 * and adds in "sum" (32-bit) 19 extern __wsum csum_partial(const void *buff, int len, __wsum sum); 35 u32 sum = (__force u32)csum; local 36 return (__force __sum16)((~sum - ror32(sum, 16)) >> 16); 47 __u8 proto, __wsum sum); 53 __u8 proto, __wsum sum) 55 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); 52 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) argument
|