Lines Matching refs:sum
27 __wsum csum_partial(const void *buff, int len, __wsum sum);
38 csum_partial_copy_nocheck(const void *src, void *dst, int len, __wsum sum);
41 csum_partial_copy_from_user(const void __user *src, void *dst, int len, __wsum sum, int *err_ptr);
46 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
50 : "=r" (sum) in csum_fold()
51 : "r" (sum) in csum_fold()
53 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
64 __wsum sum; in ip_fast_csum() local
81 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (tmp1) in ip_fast_csum()
84 return csum_fold(sum); in ip_fast_csum()
89 __u8 proto, __wsum sum) in csum_tcpudp_nofold() argument
92 if (__builtin_constant_p(sum) && sum == 0) { in csum_tcpudp_nofold()
101 : "=&r" (sum) in csum_tcpudp_nofold()
114 : "=&r"(sum) in csum_tcpudp_nofold()
115 : "r" (sum), "r" (daddr), "r" (saddr), "r" (lenprot) in csum_tcpudp_nofold()
118 return sum; in csum_tcpudp_nofold()
126 __u8 proto, __wsum sum) in csum_tcpudp_magic() argument
128 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
145 __be32 proto, __wsum sum);
149 __u32 len, __u8 proto, __wsum sum) in csum_ipv6_magic() argument
152 htonl(proto), sum)); in csum_ipv6_magic()