]> git.baikalelectronics.ru Git - kernel.git/commit
[MIPS] Fix 64-bit IP checksum code
authorAtsushi Nemoto <anemo@mba.ocn.ne.jp>
Sat, 20 Sep 2008 15:20:04 +0000 (17:20 +0200)
committerRalf Baechle <ralf@linux-mips.org>
Sun, 21 Sep 2008 12:52:56 +0000 (14:52 +0200)
commita7e3884151c4c563dfe19893416c75776ad1ee7e
treec643aa44d3d85835e469499c578a3f36e36135d4
parent853f21f2d1ad0e77594aec45c65daa523566775a
[MIPS] Fix 64-bit IP checksum code

Use unsigned loads to avoid possible misscalculation of IP checksums.  This
bug was instruced in f761106cd728bcf65b7fe161b10221ee00cf7132 (lmo) /
cd2fa5ce72ac37a5629f1704cc221c761744ac6e (kernel.org).

[Original fix by Atsushi.  Improved instruction scheduling and fix for
unaligned unsigned load by me -- Ralf]

Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/lib/csum_partial.S