Skip to content

kmemtrace over tracepoints

Eduard - Gabriel Munteanu lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 18 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3RCU: Move some definitions to minimal headers.include/linux/rcuclassic.h include/linux/rcuclassic_min.h include/linux/rcupdate.h +3 more+353 -2294 replies
2/3tracepoints: Include only minimal RCU headers in linux/tracepoint.h.include/linux/tracepoint.h+1 -10 replies
3/3kmemtrace: Use tracepoints instead of markers.include/linux/kmemtrace.h include/linux/slab_def.h include/linux/slub_def.h +5 more+103 -14713 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/3] kmemtrace over tracepoints

Hi everybody,

As suggested by Mathieu Desnoyers, here's kmemtrace w/ tracepoints instead of markers. The RCU stuff has been giving me some headaches because of circular dependencies, but I think I've got it right.

I'm currently working on another thing Mathieu suggested, that is variable-length fields, so we don't waste space on non-64-bit arches.

Pekka, please merge this if it looks okay. I'll try to come up in time with the stuff described above; however, should I not be ready in time, please ask Linus to git-pull whatever we've got at present. Hopefully, it'll get in this time.

Alexey Dobriyan, please see if that problem you reported when kmemtrace was using markers is still there.

And (for everybody) please be kind and test and report whatever problems appear if possible.

Happy holidays,
Eduard

Eduard - Gabriel Munteanu (3):
RCU: Move some definitions to minimal headers.
tracepoints: Include only minimal RCU headers in linux/tracepoint.h.
kmemtrace: Use tracepoints instead of markers.

 include/linux/kmemtrace.h      |   76 +++------------
 include/linux/rcuclassic.h     |   40 +--------
 include/linux/rcuclassic_min.h |   77 +++++++++++++++
 include/linux/rcupdate.h       |  160 +-------------------------------
 include/linux/rcupdate_min.h   |  205 ++++++++++++++++++++++++++++++++++++++++
 include/linux/rcupreempt.h     |   32 +------
 include/linux/rcupreempt_min.h |   68 +++++++++++++
 include/linux/slab_def.h       |   11 +-
 include/linux/slub_def.h       |   16 ++--
 include/linux/tracepoint.h     |    2 +-
 lib/Kconfig.debug              |    2 +-
 mm/kmemtrace.c                 |   50 +++++-----
 mm/slab.c                      |   27 +++---
 mm/slob.c                      |   32 +++---
 mm/slub.c                      |   36 ++++----
 15 files changed, 457 insertions(+), 377 deletions(-)
 create mode 100644 include/linux/rcuclassic_min.h
 create mode 100644 include/linux/rcupdate_min.h
 create mode 100644 include/linux/rcupreempt_min.h