diff options
| author | Oleg Nesterov <[email protected]> | 2014-04-13 20:58:54 +0200 |
|---|---|---|
| committer | Steven Rostedt <[email protected]> | 2014-06-21 00:15:12 -0400 |
| commit | 4af4206be2bd1933cae20c2b6fb2058dbc887f7c (patch) | |
| tree | a11266fc7f0eb38a6185698a899a914dda13ed57 /tools/perf/scripts/python/check-perf-trace.py | |
| parent | 7171511eaec5bf23fb06078f59784a3a0626b38f (diff) | |
tracing: Fix syscall_*regfunc() vs copy_process() race
syscall_regfunc() and syscall_unregfunc() should set/clear
TIF_SYSCALL_TRACEPOINT system-wide, but do_each_thread() can race
with copy_process() and miss the new child which was not added to
the process/thread lists yet.
Change copy_process() to update the child's TIF_SYSCALL_TRACEPOINT
under tasklist.
Link: http://lkml.kernel.org/p/[email protected]
Cc: [email protected] # 2.6.33
Fixes: a871bd33a6c0 "tracing: Add syscall tracepoints"
Acked-by: Frederic Weisbecker <[email protected]>
Acked-by: Paul E. McKenney <[email protected]>
Signed-off-by: Oleg Nesterov <[email protected]>
Signed-off-by: Steven Rostedt <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions