]>
git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/blob - arch/um/kernel/checksum.c
1 #include "asm/uaccess.h"
2 #include "linux/errno.h"
3 #include "linux/module.h"
5 unsigned int arch_csum_partial(const unsigned char *buff
, int len
, int sum
);
7 unsigned int csum_partial(unsigned char *buff
, int len
, int sum
)
9 return arch_csum_partial(buff
, len
, sum
);
12 EXPORT_SYMBOL(csum_partial
);
14 unsigned int csum_partial_copy_to(const unsigned char *src
,
15 unsigned char __user
*dst
, int len
, int sum
,
18 if(copy_to_user(dst
, src
, len
)){
23 return(arch_csum_partial(src
, len
, sum
));
26 unsigned int csum_partial_copy_from(const unsigned char __user
*src
,
27 unsigned char *dst
, int len
, int sum
,
30 if(copy_from_user(dst
, src
, len
)){
35 return arch_csum_partial(dst
, len
, sum
);