David Howells
609a70ac92
FRV: ip_fast_csum() requires a memory clobber on its inline asm
...
ip_fast_csum() requires a memory clobber on its inline asm as it accesses
memory in a fashion that gcc can't predict.
The GCC manual says:
If your assembler instructions access memory in an unpredictable
fashion, add `memory' to the list of clobbered registers. This will
cause GCC to not keep memory values cached in registers across the
assembler instruction and not optimize stores or loads to that memory.
The bug hasn't been noticed in FRV, but it has been seen in PA-RISC.
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-06-05 10:31:21 -07:00
..
acpi
asm-alpha
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-arm
[ARM] fix OMAP include loops
2008-05-23 15:38:07 +01:00
asm-avr32
asm-blackfin
Blackfin arch: update anomaly headers from toolchain trunk
2008-05-31 15:47:17 +08:00
asm-cris
asm-frv
FRV: ip_fast_csum() requires a memory clobber on its inline asm
2008-06-05 10:31:21 -07:00
asm-generic
gpio: build fixes
2008-05-24 09:56:13 -07:00
asm-h8300
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-ia64
[IA64] Workaround for RSE issue
2008-05-27 13:24:39 -07:00
asm-m32r
asm-m68k
m68k: Prefix ISA type with ISA_TYPE_
2008-05-18 13:28:50 -07:00
asm-m68knommu
asm-mips
fix parenthesis in include/asm-mips/mach-au1x00/au1000.h
2008-05-24 09:56:08 -07:00
asm-mn10300
MN10300: Fix typo in header guard
2008-05-28 07:59:06 -07:00
asm-parisc
parisc: use conditional macro for 64-bit wide ops
2008-05-15 11:03:43 -04:00
asm-powerpc
[POWERPC] Add "memory" clobber to MMIO accessors
2008-05-31 17:08:28 +10:00
asm-ppc
[POWERPC] ppc: More compile fixes
2008-05-12 22:57:51 +10:00
asm-s390
[S390] s390 types: make dma_addr_t 64 bit capable
2008-05-30 10:03:33 +02:00
asm-sh
sh: fix miscompilation of ip_fast_csum with gcc >= 4.3
2008-06-02 12:40:14 +09:00
asm-sparc
sparc: remove CVS keywords
2008-05-20 00:33:44 -07:00
asm-sparc64
sparc64: IO accessors fix
2008-05-30 02:01:28 -07:00
asm-um
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-v850
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-x86
x86: fix broken math-emu with lazy allocation of fpu area
2008-06-04 13:11:46 +02:00
asm-xtensa
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
crypto
keys
linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2008-06-04 17:39:33 -07:00
math-emu
media
Fix a deadlock in the bttv driver
2008-05-20 10:12:26 -07:00
mtd
net
sctp: Fix ECN markings for IPv6
2008-06-04 12:40:15 -07:00
pcmcia
rdma
rxrpc
scsi
sound
[ALSA] ac97 - Fix ASUS A9T laptop output
2008-05-30 16:20:42 +02:00
video
xen
Kbuild