Lines Matching refs:sum
21 extern __wsum csum_partial(const void *buff, int len, __wsum sum);
33 int len, __wsum sum) in csum_partial_copy_nocheck() argument
36 return csum_partial(dst, len, sum); in csum_partial_copy_nocheck()
49 int len, __wsum sum, int *err_ptr) in csum_partial_copy_from_user() argument
56 return csum_partial(dst, len, sum); in csum_partial_copy_from_user()
67 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
72 : "=r" (sum) in csum_fold()
73 : "r" ((__force u32)sum << 16), in csum_fold()
74 "0" ((__force u32)sum & 0xffff0000) in csum_fold()
76 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
92 __u8 proto, __wsum sum) in csum_tcpudp_nofold() argument
98 : "=r" (sum) in csum_tcpudp_nofold()
99 : "g" (daddr), "g" (saddr), "g" ((len + proto) << 8), "0" (sum)); in csum_tcpudp_nofold()
100 return sum; in csum_tcpudp_nofold()
109 __wsum sum) in csum_tcpudp_magic() argument
111 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum)); in csum_tcpudp_magic()
121 unsigned int sum; in ip_fast_csum() local
143 : "=r" (sum), "=r" (iph), "=r" (ihl) in ip_fast_csum()
146 return (__force __sum16)sum; in ip_fast_csum()