Paul Mundt
6f3795788b
sh: Fix up UP deadlock with SMP-aware cache ops.
...
This builds on top of the previous reversion and implements a special
on_each_cpu() variant that simple disables preemption across the call
while leaving the interrupt state to the function itself. There were some
unintended consequences with IRQ disabling in some of these paths on UP
that ran in to a deadlock scenario with IRQs being missed.
Signed-off-by: Paul Mundt <[email protected] >
2009-09-01 21:21:36 +09:00
..
alpha
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
arm
Merge branch 'master' into for-linus
2009-08-18 23:37:37 +02:00
avr32
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
blackfin
blackfin: fix wrong CTS inversion
2009-07-20 16:38:44 -07:00
cris
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
frv
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
h8300
sched: INIT_PREEMPT_COUNT
2009-07-10 14:24:05 -07:00
ia64
Merge branch 'master' into for-linus
2009-08-16 11:50:10 +02:00
m32r
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
m68k
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
m68knommu
Remove multiple KERN_ prefixes from printk formats
2009-07-08 10:30:03 -07:00
microblaze
Merge branch 'master' into for-linus
2009-08-20 20:24:33 +02:00
mips
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
2009-08-17 13:39:52 -07:00
mn10300
MN10300: includecheck fix: mn10300, pci.h
2009-08-10 08:54:27 -07:00
parisc
parisc: Set correct bit in protection flags
2009-08-02 12:36:05 +02:00
powerpc
Merge branch 'master' into sh/hwblk
2009-08-15 13:00:02 +09:00
s390
Merge branch 'kvm-updates/2.6.31' of git://git.kernel.org/pub/scm/virt/kvm/kvm
2009-08-09 14:58:21 -07:00
sh
sh: Fix up UP deadlock with SMP-aware cache ops.
2009-09-01 21:21:36 +09:00
sparc
Merge branch 'master' into for-linus
2009-08-20 20:24:33 +02:00
um
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
x86
Merge branch 'master' into for-linus
2009-08-23 00:03:00 +02:00
xtensa
mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()
2009-07-27 12:10:38 -07:00
.gitignore
Kconfig