Lines Matching refs:sum
34 extern __wsum csum_partial(const void *buff, int len, __wsum sum);
47 int len, __wsum sum,
53 int len, __wsum sum, int *err_ptr);
56 int len, __wsum sum, int *err_ptr);
62 #define csum_partial_copy_from_user(src, dst, len, sum, errp) \ argument
63 csum_partial_copy_generic((__force const void *)(src), (dst), (len), (sum), (errp), NULL)
66 #define csum_partial_copy_nocheck(src, dst, len, sum) \ argument
67 csum_partial_copy_generic((src), (dst), (len), (sum), NULL, NULL)
74 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
79 __asm__("rlwinm %0,%1,16,0,31" : "=r" (tmp) : "r" (sum)); in csum_fold()
83 return (__force __sum16)(~((__force u32)sum + tmp) >> 16); in csum_fold()
98 __wsum sum) in csum_tcpudp_nofold() argument
101 unsigned long s = (__force u32)sum; in csum_tcpudp_nofold()
115 : "=r" (sum) in csum_tcpudp_nofold()
116 : "r" (daddr), "r"(saddr), "r"(proto + len), "0"(sum)); in csum_tcpudp_nofold()
117 return sum; in csum_tcpudp_nofold()
128 __wsum sum) in csum_tcpudp_magic() argument
130 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()