public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
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

             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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox