-
- Downloads
Merge tag 'trace-fixes-3.11-rc3' of...
Merge tag 'trace-fixes-3.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace Pull tracing fixes from Steven Rostedt: "Oleg Nesterov has been working hard in closing all the holes that can lead to race conditions between deleting an event and accessing an event debugfs file. This included a fix to the debugfs system (acked by Greg Kroah-Hartman). We think that all the holes have been patched and hopefully we don't find more. I haven't marked all of them for stable because I need to examine them more to figure out how far back some of the changes need to go. Along the way, some other fixes have been made. Alexander Z Lam fixed some logic where the wrong buffer was being modifed. Andrew Vagin found a possible corruption for machines that actually allocate cpumask, as a reference to one was being zeroed out by mistake. Dhaval Giani found a bad prototype when tracing is not configured. And I not only had some changes to help Oleg, but also finally fixed a long standing bug that Dave Jones and others have been hitting, where a module unload and reload can cause the function tracing accounting to get screwed up" * tag 'trace-fixes-3.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: tracing: Fix reset of time stamps during trace_clock changes tracing: Make TRACE_ITER_STOP_ON_FREE stop the correct buffer tracing: Fix trace_dump_stack() proto when CONFIG_TRACING is not set tracing: Fix fields of struct trace_iterator that are zeroed by mistake tracing/uprobes: Fail to unregister if probe event files are in use tracing/kprobes: Fail to unregister if probe event files are in use tracing: Add comment to describe special break case in probe_remove_event_call() tracing: trace_remove_event_call() should fail if call/file is in use debugfs: debugfs_remove_recursive() must not rely on list_empty(d_subdirs) ftrace: Check module functions being traced on reload ftrace: Consolidate some duplicate code for updating ftrace ops tracing: Change remove_event_file_dir() to clear "d_subdirs"->i_private tracing: Introduce remove_event_file_dir() tracing: Change f_start() to take event_mutex and verify i_private != NULL tracing: Change event_filter_read/write to verify i_private != NULL tracing: Change event_enable/disable_read() to verify i_private != NULL tracing: Turn event/id->i_private into call->event.type
No related branches found
No related tags found
Showing
- fs/debugfs/inode.c 22 additions, 47 deletionsfs/debugfs/inode.c
- include/linux/ftrace_event.h 7 additions, 5 deletionsinclude/linux/ftrace_event.h
- include/linux/kernel.h 1 addition, 1 deletioninclude/linux/kernel.h
- kernel/trace/ftrace.c 72 additions, 15 deletionskernel/trace/ftrace.c
- kernel/trace/trace.c 14 additions, 13 deletionskernel/trace/trace.c
- kernel/trace/trace_events.c 127 additions, 73 deletionskernel/trace/trace_events.c
- kernel/trace/trace_events_filter.c 6 additions, 11 deletionskernel/trace/trace_events_filter.c
- kernel/trace/trace_kprobe.c 15 additions, 6 deletionskernel/trace/trace_kprobe.c
- kernel/trace/trace_uprobe.c 38 additions, 13 deletionskernel/trace/trace_uprobe.c
Loading
Please register or sign in to comment