Messages in this thread | | | Date | Thu, 01 Aug 2013 22:39:33 -0400 | From | Steven Rostedt <> | Subject | [PATCH 0/4 v2] [GIT PULL][RCU][3.12] tracing/rcu: Export strings to userspace |
| |
Paul,
As we talked about earlier, I set up a branch based off of v3.11-rc2 which the first patch has my tracing patch I need for other updates, and the other three are RCU specific patches that you should take.
You can either just pull this branch from my tree, or you can pull just the first patch (to keep the same SHA1) and apply the other three patches any way you want.
I tested all these patches through my standard tests, but I did not run the RCU ones through any specific RCU tests (like rcutorture). They shouldn't affect the process of RCU in anyway and only should touch the way trace points export their strings. You may want to run them through other tests just to make sure there isn't some strange side effect I caused. :-)
Note the "-2" on the branch name.
-- Steve
v2 changes:
Remove const from char * in rcu_nocb_setup(), parse_rcu_nocb_poll(), and print_cpu_stall_fast_no_hz(). I got a little to carried away with my consts!
Please pull the latest ftrace/rcu-2 tree, which can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git ftrace/rcu-2
Head SHA1: f7f7bac9cb1c50783f15937a11743655a5756a36
Steven Rostedt (Red Hat) (4): tracing: Add __tracepoint_string() to export string pointers rcu: Add const annotation to char * for RCU tracepoints and functions rcu: Simplify RCU_STATE_INITIALIZER() macro rcu: Have the RCU tracepoints use the tracepoint_string infrastructure
---- include/asm-generic/vmlinux.lds.h | 7 ++- include/linux/ftrace_event.h | 34 ++++++++++++ include/linux/rcupdate.h | 4 +- include/trace/events/rcu.h | 82 ++++++++++++++--------------- kernel/rcu.h | 2 +- kernel/rcupdate.c | 2 +- kernel/rcutiny.c | 2 +- kernel/rcutiny_plugin.h | 2 +- kernel/rcutorture.c | 8 +-- kernel/rcutree.c | 105 +++++++++++++++++++++---------------- kernel/rcutree.h | 2 +- kernel/rcutree_plugin.h | 36 ++++++------- kernel/trace/trace.h | 3 ++ kernel/trace/trace_printk.c | 19 +++++++ 14 files changed, 192 insertions(+), 116 deletions(-)
| |