Lines Matching refs:sum
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)
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: initial sum to be added in (32bit unfolded)
56 __u8 proto, __wsum sum)
62 : "=r" (sum)
63 : "g" (daddr), "g" (saddr), "g" ((len + proto) << 8), "0" (sum));
64 return sum;
73 __wsum sum)
75 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
85 unsigned int sum;
107 : "=r" (sum), "=r" (iph), "=r" (ihl)
110 return (__force __sum16)sum;