while (size) { if (__put_user(*src, dst)) break; dst++; src++; size--; }  return size; 
return compute_size((unsigned long) to, size, &offset); 
unsigned long copy_to_user_fixup(void __user *to, const void *from, unsigned long size){	char __user *dst = to;	const char *src = from;	while (size) {		if (__put_user(*src, dst))			break;		dst++;		src++;		size--;	}	return size;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/efdc1e2083e04cc70721d55803889b346c1a3de2/user_fixup.c/clean/arch/sparc64/lib/user_fixup.c