/* it's best to have buff aligned on a 64-bit boundary  */
__wsum csum_partial(const void *buff, int len, __wsum sum)
/* it's best to have buff aligned on a 64-bit boundary  */
__wsum csum_partial(const void *buff, int len, __wsum sum)
{
	return (__force __wsum)add32_with_carry(do_csum(buff, len),
						(__force u32)sum);
}