OpenCloudOS-Kernel/arch/ia64/lib
Jiri Bohac 5afe18d2f5 [IA64] fix csum_ipv6_magic()
The 32-bit parameters (len and csum) of csum_ipv6_magic() are passed in 64-bit
registers in2 and in4. The high order 32 bits of the registers were never
cleared, and garbage was sometimes calculated into the checksum.

Fix this by clearing the high order 32 bits of these registers.

Signed-off-by: Jiri Bohac <jbohac@suse.cz>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2009-09-02 09:14:48 -07:00
..
Makefile [IA64] export copy_page() to modules 2007-12-07 16:10:19 -08:00
carta_random.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
checksum.c missing exports of csum_... 2007-07-17 11:01:07 -07:00
clear_page.S Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
clear_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copy_page.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copy_page_mck.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
copy_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
csum_partial_copy.c [AF_RXRPC/AFS]: Arch-specific fixes. 2007-04-27 15:28:45 -07:00
do_csum.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
flush.S [IA64] Add Variable Page Size and IA64 Support in Intel IOMMU 2008-10-17 12:14:13 -07:00
idiv32.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
idiv64.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
io.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ip_fast_csum.S [IA64] fix csum_ipv6_magic() 2009-09-02 09:14:48 -07:00
memcpy.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
memcpy_mck.S Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
memset.S [IA64] fix typos caught by new assembler 2005-05-03 10:56:42 -07:00
strlen.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
strlen_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
strncpy_from_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
strnlen_user.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xor.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00