Re: [PATCH net-next 7/8] net: Add calaulation of non folded IPV6 pseudo header checksum
From: Or Gerlitz <hidden>
Date: 2014-10-30 16:33:38
From: Or Gerlitz <hidden>
Date: 2014-10-30 16:33:38
On 10/30/2014 6:25 PM, David Laight wrote:
quoted
quoted
+static inline __wsum csum_ipv6_magic_nofold(const struct in6_addr *saddr, + const struct in6_addr *daddr, + __u32 len, unsigned short proto, + __wsum sum) +{ + __wsum res = sum; + + res = csum_add(res, (__force __wsum)saddr->in6_u.u6_addr32[0]); + res = csum_add(res, (__force __wsum)saddr->in6_u.u6_addr32[1]); + res = csum_add(res, (__force __wsum)saddr->in6_u.u6_addr32[2]); + res = csum_add(res, (__force __wsum)saddr->in6_u.u6_addr32[3]); + res = csum_add(res, (__force __wsum)daddr->in6_u.u6_addr32[0]); + res = csum_add(res, (__force __wsum)daddr->in6_u.u6_addr32[1]); + res = csum_add(res, (__force __wsum)daddr->in6_u.u6_addr32[2]); + res = csum_add(res, (__force __wsum)daddr->in6_u.u6_addr32[3]);That probably generates a very long dependency chain.
Could you clarify this comment a bit? Or.