MIPS: Use <asm-generic/checksum.h>
Right now the MIPS <asm/checksum.h> still overrides all functions. This will change in the future. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
d0f0f63ac1
commit
b4b5015a1c
|
@ -99,6 +99,7 @@ __wsum csum_and_copy_to_user(const void *src, void __user *dst, int len,
|
|||
*/
|
||||
__wsum csum_partial_copy_nocheck(const void *src, void *dst,
|
||||
int len, __wsum sum);
|
||||
#define csum_partial_copy_nocheck csum_partial_copy_nocheck
|
||||
|
||||
/*
|
||||
* Fold a partial checksum without adding pseudo headers
|
||||
|
@ -114,6 +115,7 @@ static inline __sum16 csum_fold(__wsum csum)
|
|||
|
||||
return (__force __sum16)~sum;
|
||||
}
|
||||
#define csum_fold csum_fold
|
||||
|
||||
/*
|
||||
* This is a version of ip_compute_csum() optimized for IP headers,
|
||||
|
@ -152,6 +154,7 @@ static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl)
|
|||
|
||||
return csum_fold(csum);
|
||||
}
|
||||
#define ip_fast_csum ip_fast_csum
|
||||
|
||||
static inline __wsum csum_tcpudp_nofold(__be32 saddr,
|
||||
__be32 daddr, unsigned short len, unsigned short proto,
|
||||
|
@ -194,6 +197,7 @@ static inline __wsum csum_tcpudp_nofold(__be32 saddr,
|
|||
|
||||
return sum;
|
||||
}
|
||||
#define csum_tcpudp_nofold csum_tcpudp_nofold
|
||||
|
||||
/*
|
||||
* computes the checksum of the TCP/UDP pseudo-header
|
||||
|
@ -206,6 +210,7 @@ static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
|
|||
{
|
||||
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
|
||||
}
|
||||
#define csum_tcpudp_magic csum_tcpudp_magic
|
||||
|
||||
/*
|
||||
* this routine is used for miscellaneous IP-like checksums, mainly
|
||||
|
@ -281,4 +286,6 @@ static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
|
|||
return csum_fold(sum);
|
||||
}
|
||||
|
||||
#include <asm-generic/checksum.h>
|
||||
|
||||
#endif /* _ASM_CHECKSUM_H */
|
||||
|
|
Loading…
Reference in New Issue