From: Ingo Molnar <mingo@elte.hu>
To: linux-kernel@vger.kernel.org
Cc: Steven Rostedt <rostedt@goodmis.org>
Subject: [patch] ftrace, v15
Date: Sun, 27 Apr 2008 08:30:19 +0200 [thread overview]
Message-ID: <20080427063019.GA23295@elte.hu> (raw)
the current/latest ftrace tree can be pulled from:
git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel.git
the full diffs are too large to be included here, but the shortlog and
the diffstat is below. Not much changed in the fundamentals since the
last lkml posting - but many small details were refined.
Ingo
------------------>
Arnaldo Carvalho de Melo (2):
ftrace: annotate core code that should not be traced
ftrace: add basic support for gcc profiler instrumentation
Dmitry Adamushko (1):
latencytop: optimize LT_BACKTRACEDEPTH loops a bit
Guillaume Chazarain (2):
sched: fix rq->clock overflows detection with CONFIG_NO_HZ
sched: make sure jiffies is up to date before calling __update_rq_clock()
Ingo Molnar (34):
sched: add latency tracer callbacks to the scheduler
tracing: add notrace to linkage.h
ftrace: fix kexec
ftrace: cleanups, #1
ftrace: add readme
ftrace: fix #2
ftrace: fix
ftrace: cleanups
ftrace: timestamp syncing, prepare
ftrace: fast, scalable, synchronized timestamps
ftrace: remove-idx-sync
ftrace: clean-up-pipe-iteration
ftrace: add raw output
ftrace: bin-output
ftrace: add sysprof plugin
time: add ns_to_ktime()
ftrace: extend-sysprof-plugin
ftrace: add-special-trace
ftrace: extend-sysprof-plugin2
ftrace: sysprof-plugin, #3
x86: patches/ftrace-sysprof-plugin4.patch
ftrace, fix #5
x86: patches/ftrace-fix6.patch
ftrace: sysprof fix
sched: make cpu_clock() globally synchronous
x86: patches/ftrace-use-cpu-clock-again.patch
x86: spinlocks-always-inlined
ftrace: cpu_clock & ftrace fix
ftrace: fix #8
ftrace: introduce the "hex" output method
x86: ../../patches/ftrace-fix10.patch
ftrace: fix #11
x86: patches/ftrace-fix12.patch
sched: add sched-devel.git tag
Jan Kiszka (1):
printk: don't prefer unsuited consoles on registration
Paul E. McKenney (2):
rcupreempt: fix hibernate/resume in presence of PREEMPT_RCU and hotplug
rcupreempt: remove never-migrates assumption from rcu_process_callbacks()
Peter Zijlstra (9):
sched: revert load_balance_monitor() changes
sched: rt-group: synchonised bandwidth period
sched: rt-group: smp balancing
sched: cleanup old and rarely used 'debug' features.
sched: fix regression with sched yield
sched: remove isolcpus
cpuset: system sets
genirq: system set irq affinities
kthread: system set kthread affinities
Srivatsa Vaddagiri (1):
sched: group scheduler fix
Steven Rostedt (34):
ftrace: add preempt_enable/disable notrace macros
ftrace: make the task state char-string visible to all
x86: add notrace annotations to vsyscall.
ftrace: latency tracer infrastructure
ftrace: function tracer
ftrace: add tracing of context switches
ftrace: tracer for scheduler wakeup latency
ftrace: trace irq disabled critical timings
ftrace: trace preempt off critical timings
ftrace: dynamic enabling/disabling of function calls
ftrace: add ftrace_enabled sysctl to disable mcount function
ftrace: use nops instead of jmp
ftrace: move memory management out of arch code
ftrace: use dynamic patching for updating mcount calls
ftrace: add filter select functions to trace
ftrace: convert single large buffer into single pages.
ftrace: debug smp_processor_id, use notrace preempt disable
ftrace: irqs off smp_processor_id() fix
ftrace: lockdep notrace annotations
ftrace: don't use raw_local_irq_save/restore
ftrace: fix updates to max trace
ftrace: fix max latency
ftrace: force recording
ftrace: self-tests
ftrace: startup tester on dynamic tracing.
ftrace: disable all tracers on corrupted buffer
ftrace: reset selftests
ftrace: change buffers to producer consumer
trace - add a buffer for output
ftrace: user run time file reading
ftrace: pipe fixes
ftrace - fix dynamic ftrace memory leak
ftrace: disable tracing on failure
ftrace: enabled tracing by default
Tejun Heo (1):
printk: clean up recursion check related static variables
Makefile | 4 +
arch/alpha/kernel/irq.c | 2 +-
arch/x86/Kconfig | 1 +
arch/x86/kernel/Makefile | 1 +
arch/x86/kernel/alternative.c | 4 +-
arch/x86/kernel/entry_32.S | 68 +
arch/x86/kernel/entry_64.S | 102 ++
arch/x86/kernel/ftrace.c | 159 +++
arch/x86/kernel/machine_kexec_32.c | 4 +
arch/x86/kernel/machine_kexec_64.c | 4 +
arch/x86/kernel/process_32.c | 3 +
arch/x86/kernel/process_64.c | 3 +
arch/x86/kernel/vsyscall_64.c | 3 +-
arch/x86/lib/Makefile | 1 +
arch/x86/lib/thunk_32.S | 47 +
arch/x86/lib/thunk_64.S | 19 +-
arch/x86/vdso/vclock_gettime.c | 15 +-
arch/x86/vdso/vgetcpu.c | 3 +-
include/asm-x86/alternative.h | 2 +
include/asm-x86/irqflags.h | 24 +-
include/asm-x86/spinlock.h | 12 +-
include/asm-x86/vsyscall.h | 3 +-
include/linux/cpumask.h | 5 +
include/linux/cpuset.h | 2 +
include/linux/ftrace.h | 121 ++
include/linux/irq.h | 7 -
include/linux/irqflags.h | 13 +-
include/linux/ktime.h | 6 +
include/linux/linkage.h | 2 +
include/linux/preempt.h | 34 +-
include/linux/sched.h | 39 +-
kernel/Makefile | 2 +
kernel/cpuset.c | 115 ++-
kernel/fork.c | 2 +-
kernel/irq/manage.c | 64 +
kernel/kthread.c | 50 +-
kernel/latencytop.c | 27 +-
kernel/lockdep.c | 46 +-
kernel/printk.c | 31 +-
kernel/rcupreempt.c | 9 +-
kernel/sched.c | 748 ++++++-----
kernel/sched_fair.c | 131 +--
kernel/sched_rt.c | 186 +++-
kernel/spinlock.c | 2 +-
kernel/sysctl.c | 33 +-
kernel/time/tick-sched.c | 5 -
kernel/trace/Kconfig | 128 ++
kernel/trace/Makefile | 11 +
kernel/trace/ftrace.c | 1395 +++++++++++++++++++++
kernel/trace/trace.c | 2434 ++++++++++++++++++++++++++++++++++++
kernel/trace/trace.h | 255 ++++
kernel/trace/trace_functions.c | 76 ++
kernel/trace/trace_irqsoff.c | 499 ++++++++
kernel/trace/trace_sched_switch.c | 119 ++
kernel/trace/trace_sched_wakeup.c | 307 +++++
kernel/trace/trace_selftest.c | 554 ++++++++
kernel/trace/trace_sysprof.c | 284 +++++
kernel/user.c | 28 +
lib/Kconfig.debug | 2 +
lib/smp_processor_id.c | 6 +-
localversion-sched-devel.git | 1 +
61 files changed, 7665 insertions(+), 598 deletions(-)
create mode 100644 arch/x86/kernel/ftrace.c
create mode 100644 arch/x86/lib/thunk_32.S
create mode 100644 include/linux/ftrace.h
create mode 100644 kernel/trace/Kconfig
create mode 100644 kernel/trace/Makefile
create mode 100644 kernel/trace/ftrace.c
create mode 100644 kernel/trace/trace.c
create mode 100644 kernel/trace/trace.h
create mode 100644 kernel/trace/trace_functions.c
create mode 100644 kernel/trace/trace_irqsoff.c
create mode 100644 kernel/trace/trace_sched_switch.c
create mode 100644 kernel/trace/trace_sched_wakeup.c
create mode 100644 kernel/trace/trace_selftest.c
create mode 100644 kernel/trace/trace_sysprof.c
create mode 100644 localversion-sched-devel.git
next reply other threads:[~2008-04-27 6:30 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-27 6:30 Ingo Molnar [this message]
2008-04-27 6:32 ` [patch] ftrace, v15 David Miller
2008-04-27 7:16 ` Ingo Molnar
2008-04-27 7:22 ` David Miller
2008-04-27 11:14 ` KOSAKI Motohiro
2008-04-27 13:15 ` Ingo Molnar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080427063019.GA23295@elte.hu \
--to=mingo@elte.hu \
--cc=linux-kernel@vger.kernel.org \
--cc=rostedt@goodmis.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.