Lines Matching refs:__sum16
70 static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend)
75 return (__force __sum16)(res + (res < (__force u16)addend));
78 static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend)
107 static __always_inline __wsum csum_unfold(__sum16 n)
118 #define CSUM_MANGLED_0 ((__force __sum16)0xffff)
120 static __always_inline void csum_replace_by_diff(__sum16 *sum, __wsum diff)
125 static __always_inline void csum_replace4(__sum16 *sum, __be32 from, __be32 to)
138 static __always_inline void csum_replace2(__sum16 *sum, __be16 old, __be16 new)
149 void inet_proto_csum_replace4(__sum16 *sum, struct sk_buff *skb,
151 void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb,
154 void inet_proto_csum_replace_by_diff(__sum16 *sum, struct sk_buff *skb,
158 void inet_proto_csum_replace2(__sum16 *sum, struct sk_buff *skb,
168 __sum16 *psum = (__sum16 *)(ptr + offset);
182 static __always_inline void remcsum_unadjust(__sum16 *psum, __wsum delta)