Tejun Heo
2ce802f62b
lockdep: Move early boot local IRQ enable/disable status to init/main.c
...
During early boot, local IRQ is disabled until IRQ subsystem is
properly initialized. During this time, no one should enable
local IRQ and some operations which usually are not allowed with
IRQ disabled, e.g. operations which might sleep or require
communications with other processors, are allowed.
lockdep tracked this with early_boot_irqs_off/on() callbacks.
As other subsystems need this information too, move it to
init/main.c and make it generally available. While at it,
toggle the boolean to early_boot_irqs_disabled instead of
enabled so that it can be initialized with %false and %true
indicates the exceptional condition.
Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Acked-by: Pekka Enberg <penberg@kernel.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
LKML-Reference: <20110120110635.GB6036@htj.dyndns.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2011-01-20 13:32:33 +01:00
..
blktrace.c
block: ensure that completion error gets properly traced
2011-01-10 09:06:44 +01:00
ftrace.c
Merge branch 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl
2010-10-22 10:52:56 -07:00
Kconfig
perf: Clean up power events by introducing new, more generic ones
2011-01-04 08:16:54 +01:00
Makefile
tracing: Fix TRACE_EVENT power tracepoint creation
2011-01-07 23:26:29 -05:00
power-traces.c
perf: Clean up power events by introducing new, more generic ones
2011-01-04 08:16:54 +01:00
ring_buffer.c
ring_buffer: Off-by-one and duplicate events in ring_buffer_read_page
2010-12-23 12:09:30 -05:00
ring_buffer_benchmark.c
ring-buffer: Make benchmark handle missed events
2010-04-27 13:26:58 -04:00
trace.c
tracing: Fix preempt count leak
2011-01-07 23:20:02 -05:00
trace.h
tracing: Make graph related irqs/preemptsoff functions global
2010-10-18 10:53:28 -04:00
trace_branch.c
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_clock.c
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-08-06 09:39:22 -07:00
trace_entries.h
tree-wide: fix comment/printk typos
2010-11-01 15:38:34 -04:00
trace_event_perf.c
tracing: New flag to allow non privileged users to use a trace event
2010-11-18 14:37:40 +01:00
trace_events.c
tracing/events: Show real number in array fields
2010-11-19 10:18:47 -05:00
trace_events_filter.c
tracing: Remove test of NULL define_fields callback
2010-06-28 17:12:52 -04:00
trace_export.c
tracing/events: Show real number in array fields
2010-11-19 10:18:47 -05:00
trace_functions.c
tracing: Remove ftrace_preempt_disable/enable
2010-06-03 19:32:38 -04:00
trace_functions_graph.c
tracing: Remove parent recording in latency tracer graph options
2010-10-18 10:53:38 -04:00
trace_irqsoff.c
lockdep: Move early boot local IRQ enable/disable status to init/main.c
2011-01-20 13:32:33 +01:00
trace_kdb.c
kdb,ftdump: Remove reference to internal kdb include
2010-10-22 15:34:11 -05:00
trace_kprobe.c
Remove duplicate includes from many files
2010-10-27 18:03:18 -07:00
trace_mmiotrace.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
trace_nop.c
trace_output.c
Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core
2010-07-23 09:10:29 +02:00
trace_output.h
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_printk.c
trace_sched_switch.c
tracing: Let tracepoints have data passed to tracepoint callbacks
2010-05-14 09:50:34 -04:00
trace_sched_wakeup.c
tracing: Fix compile issue for trace_sched_wakeup.c
2010-10-19 10:56:19 -04:00
trace_selftest.c
sched: Constify function scope static struct sched_param usage
2011-01-07 15:55:45 +01:00
trace_selftest_dynamic.c
trace_stack.c
llseek: automatically add .llseek fop
2010-10-15 15:53:27 +02:00
trace_stat.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
trace_stat.h
trace_syscalls.c
tracing: Remove syscall_exit_fields
2011-01-14 18:06:35 -05:00
trace_workqueue.c
jump label: Initialize workqueue tracepoints *before* they are registered
2010-09-22 16:30:03 -04:00