very nice! I'd expect breakages and complications too so i restructured
tip/tracing/* a bit: firstly i created a tip/tracing/core append-only
merge branch which collects all the known-robust bits. Then i created a
new branch for your new generic ring-buffer feature:
tip/tracing/ring-buffer, and applied your patches. I've started testing
it.
Once we declare it OK, it can be merged into tip/tracing/core.
yeah. Ideally this should just fall out of the generic framework - i.e.
tracer plugins should not have to do anything extra to get per tracer
buffers. They should just add their own specialistic flavor, there
should be no repetitions otherwise. (barring cases where a tracer wants
to deviate from default behavior)
Ingo
--