checksum.h (01cfbad79a5e2b835abf6a8154a341d75a6fc8cd) checksum.h (1e94082963747b551b129528714827f76a090e93)
1#ifndef _ALPHA_CHECKSUM_H
2#define _ALPHA_CHECKSUM_H
3
4#include <linux/in6.h>
5
6/*
7 * This is a version of ip_compute_csum() optimized for IP headers,
8 * which always checksum on 4 octet boundaries.

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

62 sum = (sum & 0xffff) + (sum >> 16);
63 sum = (sum & 0xffff) + (sum >> 16);
64 return (__force __sum16)~sum;
65}
66
67#define _HAVE_ARCH_IPV6_CSUM
68extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
69 const struct in6_addr *daddr,
1#ifndef _ALPHA_CHECKSUM_H
2#define _ALPHA_CHECKSUM_H
3
4#include <linux/in6.h>
5
6/*
7 * This is a version of ip_compute_csum() optimized for IP headers,
8 * which always checksum on 4 octet boundaries.

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

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