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 |