Lines Matching refs:__wsum
21 extern __wsum csum_partial_copy_generic(const void *src, void *dst, int len);
24 extern __wsum csum_and_copy_from_user(const void __user *src, void *dst,
27 extern __wsum csum_and_copy_to_user(const void *src, void __user *dst,
39 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
57 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_nofold()
58 __u8 proto, __wsum sum) in csum_tcpudp_nofold()
70 return (__force __wsum) from64to32(s); in csum_tcpudp_nofold()
89 __u8 proto, __wsum sum) in csum_tcpudp_magic()
95 static __always_inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add()
101 return (__force __wsum)((u32)res + (res >> 32)); in csum_add()
116 static __always_inline __wsum csum_shift(__wsum sum, int offset) in csum_shift()
119 return (__force __wsum)rol32((__force u32)sum, (offset & 1) << 3); in csum_shift()
127 static inline __wsum ip_fast_csum_nofold(const void *iph, unsigned int ihl) in ip_fast_csum_nofold()
136 return (__force __wsum)from64to32(s); in ip_fast_csum_nofold()
138 __wsum sum, tmp; in ip_fast_csum_nofold()
171 __wsum __csum_partial(const void *buff, int len, __wsum sum);
173 static __always_inline __wsum csum_partial(const void *buff, int len, __wsum sum) in csum_partial()
177 sum = csum_add(sum, (__force __wsum)*(const u16 *)buff); in csum_partial()
179 sum = csum_add(sum, (__force __wsum)*(const u32 *)buff); in csum_partial()
181 sum = csum_add(sum, (__force __wsum) in csum_partial()
184 sum = csum_add(sum, (__force __wsum) in csum_partial()
187 sum = csum_add(sum, (__force __wsum) in csum_partial()
190 sum = csum_add(sum, (__force __wsum) in csum_partial()
193 sum = csum_add(sum, (__force __wsum) in csum_partial()
196 sum = csum_add(sum, (__force __wsum) in csum_partial()
218 __u32 len, __u8 proto, __wsum sum);