lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20080427063019.GA23295@elte.hu>
Date:	Sun, 27 Apr 2008 08:30:19 +0200
From:	Ingo Molnar <mingo@...e.hu>
To:	linux-kernel@...r.kernel.org
Cc:	Steven Rostedt <rostedt@...dmis.org>
Subject: [patch] ftrace, v15


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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ