mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
[NET]: M68K checksum annotations and cleanups.
* sanitize prototypes, annotate Signed-off-by: Al Viro <[email protected]> Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
parent
85d20dee20
commit
2061acaaae
2 changed files with 28 additions and 31 deletions
|
|
@ -39,8 +39,7 @@
|
|||
* computes a partial checksum, e.g. for TCP/UDP fragments
|
||||
*/
|
||||
|
||||
unsigned int
|
||||
csum_partial (const unsigned char *buff, int len, unsigned int sum)
|
||||
__wsum csum_partial(const void *buff, int len, __wsum sum)
|
||||
{
|
||||
unsigned long tmp1, tmp2;
|
||||
/*
|
||||
|
|
@ -133,9 +132,9 @@ EXPORT_SYMBOL(csum_partial);
|
|||
* copy from user space while checksumming, with exception handling.
|
||||
*/
|
||||
|
||||
unsigned int
|
||||
csum_partial_copy_from_user(const unsigned char __user *src, unsigned char *dst,
|
||||
int len, int sum, int *csum_err)
|
||||
__wsum
|
||||
csum_partial_copy_from_user(const void __user *src, void *dst,
|
||||
int len, __wsum sum, int *csum_err)
|
||||
{
|
||||
/*
|
||||
* GCC doesn't like more than 10 operands for the asm
|
||||
|
|
@ -325,8 +324,8 @@ csum_partial_copy_from_user(const unsigned char __user *src, unsigned char *dst,
|
|||
* copy from kernel space while checksumming, otherwise like csum_partial
|
||||
*/
|
||||
|
||||
unsigned int
|
||||
csum_partial_copy_nocheck(const unsigned char *src, unsigned char *dst, int len, int sum)
|
||||
__wsum
|
||||
csum_partial_copy_nocheck(const void *src, void *dst, int len, __wsum sum)
|
||||
{
|
||||
unsigned long tmp1, tmp2;
|
||||
__asm__("movel %2,%4\n\t"
|
||||
|
|
|
|||
Loading…
Reference in a new issue