Heiko Carstens
afbc1e994d
[S390] Fix TCP/UDP pseudo header checksum computation.
...
git commit f994aae1bd changed the
function declaration of csum_tcpudp_nofold. Argument types were
changed from unsigned long to __be32 (unsigned int). Therefore we
lost the implicit type conversion that zeroed the upper half of the
registers that are used to pass parameters. Since the inline assembly
relied on this we ended up adding random values and wrong checksums
were created.
Showed only up on machines with more than 4GB since gcc produced code
where the registers that are used to pass 'saddr' and 'daddr' previously
contained addresses before calling this function.
Fix this by using 32 bit arithmetics and convert code to C, since gcc
produces better code than these hand-optimized versions.
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
2007-03-26 20:43:46 +02:00
..
acpi
Pull bugzilla-8171 into release branch
2007-03-20 11:06:00 -04:00
asm-alpha
asm-arm
Merge master.kernel.org:/home/rmk/linux-2.6-arm
2007-03-24 17:01:45 -07:00
asm-arm26
Storage class should be before const qualifier
2007-02-17 20:11:19 +01:00
asm-avr32
[PATCH] gpio_direction_output() needs an initial value
2007-03-16 19:25:04 -07:00
asm-cris
asm-frv
[PATCH] FRV: Add some missng lazy MMU hooks for NOMMU mode
2007-03-01 14:53:36 -08:00
asm-generic
Revert "[PATCH] LOG2: Alter get_order() so that it can make use of ilog2() on a constant"
2007-03-06 19:38:01 -08:00
asm-h8300
asm-i386
[PATCH] i386: clear segment register padding in core dumps
2007-03-23 15:32:58 -07:00
asm-ia64
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2007-03-21 19:45:50 -07:00
asm-m32r
[PATCH] m32r dma-mapping.h should simply include generic/dma-mapping-broken.h
2007-03-14 15:27:49 -07:00
asm-m68k
[PATCH] m68k dma-mapping: gfp_t annotations
2007-03-14 15:27:51 -07:00
asm-m68knommu
[PATCH] m68knommu: GPIO line defines for the ColdFire 5282
2007-03-06 18:08:38 -08:00
asm-mips
[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.
2007-03-24 17:01:50 +00:00
asm-parisc
Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6
2007-02-26 12:48:06 -08:00
asm-powerpc
[POWERPC] Avoid hypervisor statistics calculation in real mode
2007-03-22 15:01:43 +11:00
asm-ppc
asm-s390
[S390] Fix TCP/UDP pseudo header checksum computation.
2007-03-26 20:43:46 +02:00
asm-sh
sh: Fix bogus regs pointer in do_IRQ().
2007-03-14 13:03:35 +09:00
asm-sh64
asm-sparc
[PATCH] sparc: have dma-mapping.h include generic/dma-mapping-broken in non-PCI case
2007-03-14 15:27:49 -07:00
asm-sparc64
[SPARC64]: Get DEBUG_PAGEALLOC working again.
2007-03-16 17:20:28 -07:00
asm-um
[PATCH] uml: pte_mkread fix
2007-03-01 14:53:38 -08:00
asm-v850
asm-x86_64
x86-64: add "local_apic_timer_c2_ok" here too
2007-03-23 11:32:31 -07:00
asm-xtensa
crypto
keys
linux
[PATCH] lockdep: lockdep_depth vs. debug_locks
2007-03-22 19:39:06 -07:00
math-emu
media
V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls.
2007-03-01 13:09:46 -02:00
mtd
net
[SCTP]: Reset some transport and association variables on restart
2007-03-20 00:09:45 -07:00
pcmcia
rdma
rxrpc
scsi
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2007-02-19 13:32:28 -08:00
sound
[ALSA] version 1.0.14rc3
2007-03-14 08:25:52 +01:00
video
Kbuild