Revision 843f4f4bb1a2c4c196a1af1d18bb6477a580ac78 authored by Linus Torvalds on 06 December 2013, 16:34:16 UTC, committed by Linus Torvalds on 06 December 2013, 16:34:16 UTC
Pull tracing fix from Steven Rostedt:
 "A regression showed up that there's a large delay when enabling all
  events.  This was prevalent when FTRACE_SELFTEST was enabled which
  enables all events several times, and caused the system bootup to
  pause for over a minute.

  This was tracked down to an addition of a synchronize_sched()
  performed when system call tracepoints are unregistered.

  The synchronize_sched() is needed between the unregistering of the
  system call tracepoint and a deletion of a tracing instance buffer.
  But placing the synchronize_sched() in the unreg of *every* system
  call tracepoint is a bit overboard.  A single synchronize_sched()
  before the deletion of the instance is sufficient"

* tag 'trace-fixes-3.13-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
  tracing: Only run synchronize_sched() at instance deletion time
2 parent s c537aba + 3ccb012
History
File Mode Size
Kconfig -rw-r--r-- 4.1 KB
Makefile -rw-r--r-- 259 bytes
cache.c -rw-r--r-- 8.6 KB
dir.c -rw-r--r-- 34.7 KB
fat.h -rw-r--r-- 13.8 KB
fatent.c -rw-r--r-- 16.5 KB
file.c -rw-r--r-- 11.4 KB
inode.c -rw-r--r-- 43.2 KB
misc.c -rw-r--r-- 7.7 KB
namei_msdos.c -rw-r--r-- 16.6 KB
namei_vfat.c -rw-r--r-- 25.5 KB
nfs.c -rw-r--r-- 7.8 KB

back to top