Searched refs:sum (Results 1 - 25 of 396) sorted by relevance

1234567891011>>

/linux-master/arch/arm64/include/asm/
H A Dchecksum.h13 __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 Dchecksum.h14 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 Dchecksum.c18 * 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 Dchecksum.h9 * 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 Dchecksum.h13 * 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 Dchecksum.h18 * 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 Dchecksum.h11 * 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 Dchecksum_32.h17 __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 Dchecksum.h18 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 Dchecksum.h15 __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 Dcsumpartialcopygeneric.S11 * 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 Dtest_rdonly_maps.c21 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 Dtest_global_map_resize.c15 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 Dtest_tcp_custom_syncookie.h56 __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 Diters_num.c16 __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 Dcsum.c10 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 Dip6_checksum.c16 __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 Dchecksum_64.h23 * 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 Dchecksum_32.h23 * 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 Dchecksum_64.h16 * 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 Dchecksum_32.h10 * 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 Dchecksum.h17 __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 Dchecksum.h18 __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 Drtrs-srv-stats.c34 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 Dchecksum.h9 * 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

Completed in 418 milliseconds

1234567891011>>