kernel-ark/include/asm-sparc64
Paul E. McKenney b2b1866006 [PATCH] RCU: clean up a few remaining synchronize_kernel() calls
2.6.12-rc6-mm1 has a few remaining synchronize_kernel()s, some (but not
all) in comments.  This patch changes these synchronize_kernel() calls (and
comments) to synchronize_rcu() or synchronize_sched() as follows:

- arch/x86_64/kernel/mce.c mce_read(): change to synchronize_sched() to
  handle races with machine-check exceptions (synchronize_rcu() would not cut
  it given RCU implementations intended for hardcore realtime use.

- drivers/input/serio/i8042.c i8042_stop(): change to synchronize_sched() to
  handle races with i8042_interrupt() interrupt handler.  Again,
  synchronize_rcu() would not cut it given RCU implementations intended for
  hardcore realtime use.

- include/*/kdebug.h comments: change to synchronize_sched() to handle races
  with NMIs.  As before, synchronize_rcu() would not cut it...

- include/linux/list.h comment: change to synchronize_rcu(), since this
  comment is for list_del_rcu().

- security/keys/key.c unregister_key_type(): change to synchronize_rcu(),
  since this is interacting with RCU read side.

- security/keys/process_keys.c install_session_keyring(): change to
  synchronize_rcu(), since this is interacting with RCU read side.

Signed-off-by: "Paul E. McKenney" <paulmck@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-25 16:24:38 -07:00
..
a.out.h
agp.h [PATCH] AGP fix for Xen VMM 2005-06-07 12:35:43 -07:00
apb.h
asi.h
atomic.h
audioio.h
auxio.h
bbc.h
bitops.h
bpp.h
bsderrno.h
bug.h [PATCH] remove all kernel BUGs 2005-05-01 08:59:01 -07:00
bugs.h
byteorder.h
cache.h
cacheflush.h [PATCH] sparc64: Reduce ptrace cache flushing 2005-04-17 18:03:11 -07:00
chafsr.h
checksum.h
chmctrl.h
cmt.h
compat.h [PATCH] compat: introduce compat_time_t 2005-06-23 09:45:32 -07:00
const.h
cpudata.h
cputime.h
current.h
dcr.h
dcu.h
delay.h
display7seg.h
div64.h
dma-mapping.h
dma.h
ebus.h
elf.h
envctrl.h
errno.h [PATCH] add EOWNERDEAD and ENOTRECOVERABLE version 2 2005-05-01 08:59:06 -07:00
estate.h
fbio.h
fcntl.h
fhc.h
floppy.h
fpumacro.h
hardirq.h
hdreg.h
head.h
hw_irq.h
ide.h
idprom.h
io.h
ioctl.h
ioctls.h
iommu.h [SPARC64]: Fix streaming buffer flushing on PCI and SBUS. 2005-05-31 16:57:59 -07:00
ipc.h
ipcbuf.h
irq.h
isa.h
kbio.h
kdebug.h [PATCH] RCU: clean up a few remaining synchronize_kernel() calls 2005-06-25 16:24:38 -07:00
kmap_types.h
kprobes.h
linkage.h
local.h
lsu.h
mc146818rtc.h
mman.h
mmu_context.h
mmu.h
module.h
mostek.h [PATCH] mostek bogus sparse annotations fixed 2005-04-24 12:28:36 -07:00
msgbuf.h
namei.h
ns87303.h
openprom.h
openpromio.h
oplib.h
page.h [PATCH] Hugepage consolidation 2005-06-21 18:46:15 -07:00
param.h
parport.h [PATCH] ISA_DMA Kconfig fixes - part 2 (parport_pc) 2005-05-04 07:33:13 -07:00
pbm.h [SPARC64]: Fix streaming buffer flushing on PCI and SBUS. 2005-05-31 16:57:59 -07:00
pci.h
pconf.h
percpu.h
perfctr.h
pgalloc.h [SPARC64]: Kill useless __pte_alloc_one_kernel indirection 2005-05-05 14:27:56 -07:00
pgtable.h [PATCH] Hugepage consolidation 2005-06-21 18:46:15 -07:00
pil.h
poll.h
posix_types.h
processor.h [SPARC64]: Add prefetch support. 2005-06-21 16:20:28 -07:00
psrcompat.h
pstate.h
ptrace.h
reg.h
resource.h
rtc.h
rwsem-const.h
rwsem.h
sbus.h
scatterlist.h
sections.h
segment.h
semaphore.h
sembuf.h
setup.h
sfp-machine.h
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h [PATCH] consolidate SIGEV_PAD_SIZE 2005-05-01 08:59:08 -07:00
signal.h [PATCH] asm/signal.h unification 2005-05-04 07:33:15 -07:00
smp.h [PATCH] smp_processor_id() cleanup 2005-06-21 18:46:13 -07:00
socket.h
sockios.h
solerrno.h
spinlock.h [SPARC64]: Fix SMP build. 2005-04-24 21:04:02 -07:00
spitfire.h [SPARC64]: Add boot option to force UltraSPARC-III P-Cache on. 2005-05-23 15:52:08 -07:00
starfire.h
stat.h [PATCH] sparc64: Fix stat 2005-04-18 15:13:15 -07:00
statfs.h
string.h
sunbpp.h
svr4.h
system.h
termbits.h
termios.h [SPARC64]: Report any user access faults in termios accessors. 2005-06-24 20:11:03 -07:00
thread_info.h [PATCH] streamline preempt_count type across archs 2005-06-23 09:45:19 -07:00
timer.h
timex.h
tlb.h
tlbflush.h
topology.h
ttable.h
types.h
uaccess.h
uctx.h
unaligned.h
unistd.h [PATCH] sparc64: Fix stat 2005-04-18 15:13:15 -07:00
upa.h
user.h
utrap.h
vga.h
visasm.h
vuid_event.h
watchdog.h
xor.h