diff options
| author | David S. Miller <davem@sunset.davemloft.net> | 2006-06-04 21:32:01 -0700 |
|---|---|---|
| committer | David S. Miller <davem@sunset.davemloft.net> | 2006-06-04 21:32:01 -0700 |
| commit | ae5de0ff0bc24664a053109c6caa782ba2ad7c53 (patch) | |
| tree | d1362b5cf494f2495d318f6ca6eccd79aae77997 /scripts | |
| parent | Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 (diff) | |
| download | linux-ae5de0ff0bc24664a053109c6caa782ba2ad7c53.tar.gz linux-ae5de0ff0bc24664a053109c6caa782ba2ad7c53.zip | |
[SPARC64]: Fix missing fold at end of checksums.
Both csum_partial() and the csum_partial_copy*() family of routines
forget to do a final fold on the computed checksum value on sparc64.
So do the standard Sparc "add + set condition codes, add carry"
sequence, then make sure the high 32-bits of the return value are
clear.
Based upon some excellent detective work and debugging done by
Richard Braun and Samuel Thibault.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
