checksum.h (01cfbad79a5e2b835abf6a8154a341d75a6fc8cd) checksum.h (1e94082963747b551b129528714827f76a090e93)
1#ifndef _ASM_IA64_CHECKSUM_H
2#define _ASM_IA64_CHECKSUM_H
3
4/*
5 * Modified 1998, 1999
6 * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
7 */
8

--- 55 unchanged lines hidden (view full) ---

64 sum = (sum & 0xffff) + (sum >> 16);
65 sum = (sum & 0xffff) + (sum >> 16);
66 return (__force __sum16)~sum;
67}
68
69#define _HAVE_ARCH_IPV6_CSUM 1
70struct in6_addr;
71extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
1#ifndef _ASM_IA64_CHECKSUM_H
2#define _ASM_IA64_CHECKSUM_H
3
4/*
5 * Modified 1998, 1999
6 * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co
7 */
8

--- 55 unchanged lines hidden (view full) ---

64 sum = (sum & 0xffff) + (sum >> 16);
65 sum = (sum & 0xffff) + (sum >> 16);
66 return (__force __sum16)~sum;
67}
68
69#define _HAVE_ARCH_IPV6_CSUM 1
70struct in6_addr;
71extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
72 const struct in6_addr *daddr, __u32 len, unsigned short proto,
73 __wsum csum);
72 const struct in6_addr *daddr,
73 __u32 len, __u8 proto, __wsum csum);
74
75#endif /* _ASM_IA64_CHECKSUM_H */
74
75#endif /* _ASM_IA64_CHECKSUM_H */