tracing/uprobes: Add support for more fetch methods
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest17 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/17 | tracing/uprobes: Fix documentation of uprobe registration syntaxDocumentation/ kernel/ | +6 | 0 replies | |
| 2/17 | tracing/probes: Fix basic print type functionskernel/ | +11 | 0 replies | |
| 3/17 | tracing/kprobes: Factor out struct trace_probekernel/ kernel/ | +295 | 0 replies | |
| 4/17 | tracing/uprobes: Convert to struct trace_probekernel/ | +79 | 0 replies | |
| 5/17 | tracing/kprobes: Move common functions to trace_probe.hkernel/ kernel/ | +48 | 0 replies | |
| 6/17 | tracing/probes: Integrate duplicate set_print_fmt()kernel/ kernel/ kernel/ +1 more | +66 | 0 replies | |
| 7/17 | tracing/probes: Move fetch function helpers to trace_probe.hkernel/ kernel/ | +78 | 0 replies | |
| 8/17 | tracing/probes: Split [ku]probes_fetch_type_tablekernel/ kernel/ kernel/ +1 more | +119 | 0 replies | |
| 9/17 | tracing/probes: Implement stack fetch method for uprobeskernel/ kernel/ kernel/ +1 more | +66 | 0 replies | |
| 10/17 | tracing/probes: Move symbol fetch method to kprobeskernel/ kernel/ kernel/ +1 more | +91 | 0 replies | |
| 11/17 | tracing/probes: Add fetch{,_size} member into deref fetch methodkernel/ | +20 | 0 replies | |
| 12/17 | tracing/probes: Implement memory fetch method for uprobeskernel/ kernel/ kernel/ +1 more | +129 | 0 replies | |
| 13/17 | tracing/uprobes: Pass is_return to traceprobe_parse_probe_arg()kernel/ | +1 | 0 replies | |
| 14/17 | tracing/uprobes: Fetch args before reserving a ring bufferkernel/ | +132 | 0 replies | |
| 15/17 | tracing/uprobes: Add support for full argument access methodsDocumentation/ kernel/ | +47 | 0 replies | |
| 16/17 | uprobes: Allocate ->utask before handler_chain() for tracing handlerskernel/ | +4 | 0 replies | |
| 17/17 | tracing/uprobes: Add @+file_offset fetch methodDocumentation/ kernel/ kernel/ +2 more | +63 | 0 replies |
Reviews trailers per patch
All 17 patches have a Reviewed-by or Acked-by.
| Patch | Masami Hiramatsu | Oleg Nesterov | Srikar Dronamraju | Hyeoncheol Lee |
|---|---|---|---|---|
| 1/17 | R-b | A-b | A-b | |
| 2/17 | A-b | A-b | ||
| 3/17 | A-b | A-b | ||
| 4/17 | R-b | A-b | A-b | |
| 5/17 | A-b | A-b | ||
| 6/17 | A-b | A-b | ||
| 7/17 | A-b | A-b | ||
| 8/17 | A-b | A-b | ||
| 9/17 | A-b | |||
| 10/17 | A-b | |||
| 11/17 | A-b | A-b | ||
| 12/17 | A-b | A-b | ||
| 13/17 | R-b | A-b | ||
| 14/17 | R-b | A-b | ||
| 15/17 | A-b | A-b | Original-patch-by | |
| 16/17 | A-b | A-b | ||
| 17/17 | A-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.
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(-)