Just a note. The current ring buffering system that I'm proposing keeps
its own time stamp counter (currently sched_clock) that will most likely
be updated later. I'm trying to keep this ring buffer system as dumb as
possible. It does not even implement the merge sort. That's up to the
tracer to handle. There's nothing stopping the trace from adding some
atomic counter to each event to help it sort.
So yes, the tracer can implement anything it wants on top of the ring
buffer ;-)
-- Steve
--