Benjamin Herrenschmidt
e1fa2e136f
powerpc: fixup hard_irq_disable semantics
...
This patch renames the raw hard_irq_{enable,disable} into
__hard_irq_{enable,disable} and introduces a higher level hard_irq_disable()
function that can be used by any code to enforce that IRQs are fully disabled,
not only lazy disabled.
The difference with the __ versions is that it will update some per-processor
fields so that the kernel keeps track and properly re-enables them in the next
local_irq_disable();
This prepares powerpc for my next patch that introduces hard_irq_disable()
generically.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Paul Mackerras <paulus@samba.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-11 08:29:34 -07:00
..
acpi
ACPICA: Lindent
2007-05-09 23:34:35 -04:00
asm-alpha
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-arm
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-arm26
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-avr32
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-blackfin
rename thread_info to stack
2007-05-09 12:30:56 -07:00
asm-cris
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-frv
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-generic
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-h8300
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-i386
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-ia64
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-m32r
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-m68k
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-m68knommu
Remove tas()
2007-05-08 11:15:20 -07:00
asm-mips
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-parisc
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-powerpc
powerpc: fixup hard_irq_disable semantics
2007-05-11 08:29:34 -07:00
asm-ppc
Merge branch 'linux-2.6'
2007-05-10 21:08:37 +10:00
asm-s390
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-sh
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-sh64
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-sparc
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-sparc64
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-um
uml: iRQ stacks
2007-05-11 08:29:34 -07:00
asm-v850
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-x86_64
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
asm-xtensa
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
crypto
keys
linux
synclink_gt: add compat_ioctl
2007-05-11 08:29:34 -07:00
math-emu
Delete unused header file math-emu/extended.h
2007-05-08 11:15:05 -07:00
media
mtd
net
Merge branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream
2007-05-09 18:54:49 -04:00
pcmcia
add new_id to PCMCIA drivers
2007-05-07 12:12:50 -07:00
rdma
IB: Put rlimit accounting struct in struct ib_umem
2007-05-08 18:00:37 -07:00
rxrpc
scsi
[SCSI] sas_scsi_host: Convert to use the kthread API
2007-05-06 09:33:17 -05:00
sound
video
atyfb: halve XCLK with Mobility and 32bit memory
2007-05-08 11:15:32 -07:00
Kbuild