Skip to content

tracing/uprobes: Add support for more fetch methods

Steven Rostedt lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest17 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/17tracing/uprobes: Fix documentation of uprobe registration syntaxDocumentation/trace/uprobetracer.txt kernel/trace/trace_uprobe.c+6 -60 replies
2/17tracing/probes: Fix basic print type functionskernel/trace/trace_probe.c+11 -110 replies
3/17tracing/kprobes: Factor out struct trace_probekernel/trace/trace_kprobe.c kernel/trace/trace_probe.h+295 -2850 replies
4/17tracing/uprobes: Convert to struct trace_probekernel/trace/trace_uprobe.c+79 -800 replies
5/17tracing/kprobes: Move common functions to trace_probe.hkernel/trace/trace_kprobe.c kernel/trace/trace_probe.h+48 -480 replies
6/17tracing/probes: Integrate duplicate set_print_fmt()kernel/trace/trace_kprobe.c kernel/trace/trace_probe.c kernel/trace/trace_probe.h +1 more+66 -1160 replies
7/17tracing/probes: Move fetch function helpers to trace_probe.hkernel/trace/trace_probe.c kernel/trace/trace_probe.h+78 -610 replies
8/17tracing/probes: Split [ku]probes_fetch_type_tablekernel/trace/trace_kprobe.c kernel/trace/trace_probe.c kernel/trace/trace_probe.h +1 more+119 -390 replies
9/17tracing/probes: Implement stack fetch method for uprobeskernel/trace/trace_kprobe.c kernel/trace/trace_probe.c kernel/trace/trace_probe.h +1 more+66 -260 replies
10/17tracing/probes: Move symbol fetch method to kprobeskernel/trace/trace_kprobe.c kernel/trace/trace_probe.c kernel/trace/trace_probe.h +1 more+91 -590 replies
11/17tracing/probes: Add fetch{,_size} member into deref fetch methodkernel/trace/trace_probe.c+20 -20 replies
12/17tracing/probes: Implement memory fetch method for uprobeskernel/trace/trace_kprobe.c kernel/trace/trace_probe.c kernel/trace/trace_probe.h +1 more+129 -810 replies
13/17tracing/uprobes: Pass is_return to traceprobe_parse_probe_arg()kernel/trace/trace_uprobe.c+1 -10 replies
14/17tracing/uprobes: Fetch args before reserving a ring bufferkernel/trace/trace_uprobe.c+132 -140 replies
15/17tracing/uprobes: Add support for full argument access methodsDocumentation/trace/uprobetracer.txt kernel/trace/trace_probe.c+47 -120 replies
16/17uprobes: Allocate ->utask before handler_chain() for tracing handlerskernel/events/uprobes.c+4 -00 replies
17/17tracing/uprobes: Add @+file_offset fetch methodDocumentation/trace/uprobetracer.txt kernel/trace/trace_kprobe.c kernel/trace/trace_probe.c +2 more+63 -10 replies

Reviews trailers per patch

All 17 patches have a Reviewed-by or Acked-by.

PatchMasami HiramatsuOleg NesterovSrikar DronamrajuHyeoncheol Lee
1/17R-b A-b A-b
2/17A-b A-b
3/17A-b A-b
4/17R-b A-b A-b
5/17A-b A-b
6/17A-b A-b
7/17A-b A-b
8/17A-b A-b
9/17A-b
10/17A-b
11/17A-b A-b
12/17A-b A-b
13/17R-b A-b
14/17R-b A-b
15/17A-b A-b Original-patch-by
16/17A-b A-b
17/17A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.

Read the v1 thread

Cover letter [for-next][PATCH 00/17] tracing/uprobes: Add support for more fetch methods

git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
for-next

Head SHA1: b7e0bf341f6cfa92ae0a0e3d0c3496729595e1e9

Hyeoncheol Lee (1):
tracing/probes: Add fetch{,_size} member into deref fetch method

Namhyung Kim (15):
tracing/uprobes: Fix documentation of uprobe registration syntax tracing/probes: Fix basic print type functions tracing/kprobes: Factor out struct trace_probe tracing/uprobes: Convert to struct trace_probe tracing/kprobes: Move common functions to trace_probe.h tracing/probes: Integrate duplicate set_print_fmt() tracing/probes: Move fetch function helpers to trace_probe.h tracing/probes: Split [ku]probes_fetch_type_table tracing/probes: Implement 'stack' fetch method for uprobes tracing/probes: Move 'symbol' fetch method to kprobes tracing/probes: Implement 'memory' fetch method for uprobes tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() tracing/uprobes: Fetch args before reserving a ring buffer tracing/uprobes: Add support for full argument access methods tracing/uprobes: Add @+file_offset fetch method

Oleg Nesterov (1):

      uprobes: Allocate ->utask before handler_chain() for tracing handlers

----

 Documentation/trace/uprobetracer.txt |  36 +-
 kernel/events/uprobes.c              |   4 +
 kernel/trace/trace_kprobe.c          | 824 +++++++++++++++++++----------------
 kernel/trace/trace_probe.c           | 440 +++++++------------
 kernel/trace/trace_probe.h           | 216 +++++++++
 kernel/trace/trace_uprobe.c          | 495 +++++++++++++++------
 6 files changed, 1214 insertions(+), 801 deletions(-)