RE: Tracing Requirements (was: [RFC/Requirements/Design] h/w error reporting)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Steven Rostedt
Date: Wednesday, November 10, 2010 - 2:06 pm

On Wed, 2010-11-10 at 12:54 -0800, Luck, Tony wrote:

Hmm, I had this argument with Mathieu before, but I guess I mistakenly
let him win ;-)

I call "flight recorder" mode "overwrite" mode. Basically there's two
modes. They only have meaning when the ring buffer is full and a write
takes place.

1) produce/consumer mode - When the writer reaches the reader, all new
events are discarded. This means that you lose the latest events while
you keep older events around.

2) overwrite mode (flight recorder) - when the writer reaches the
reader, it pushes the reader forward, and writes the new events over the
old ones. This way, new events are always existent, where as old events
are lost.

1 is much easier to implement than 2, especially when doing it in a
lockless way.

I guess I should have fought harder to keep the terminology of
"overwrite" mode. This is the third time is the last week I had to
explain what "flight recorder" mode was. Where as, overwrite mode was a
bit more obvious.

-- Steve


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC/Requirements/Design] h/w error reporting, Luck, Tony, (Tue Nov 9, 5:56 pm)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 3:14 am)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 7:40 am)
Re: [RFC/Requirements/Design] h/w error reporting, Peter Zijlstra, (Wed Nov 10, 7:43 am)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 8:09 am)
Re: [RFC/Requirements/Design] h/w error reporting, Mathieu Desnoyers, (Wed Nov 10, 8:28 am)
Re: [RFC/Requirements/Design] h/w error reporting, Peter Zijlstra, (Wed Nov 10, 8:30 am)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 8:53 am)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 9:52 am)
Re: [RFC/Requirements/Design] h/w error reporting, Borislav Petkov, (Wed Nov 10, 10:05 am)
Re: [RFC/Requirements/Design] h/w error reporting, Frederic Weisbecker, (Wed Nov 10, 10:25 am)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 10:41 am)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 10:48 am)
RE: [RFC/Requirements/Design] h/w error reporting, Luck, Tony, (Wed Nov 10, 10:50 am)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 11:05 am)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 11:09 am)
RE: [RFC/Requirements/Design] h/w error reporting, Luck, Tony, (Wed Nov 10, 11:23 am)
Re: [RFC/Requirements/Design] h/w error reporting, Peter Zijlstra, (Wed Nov 10, 11:24 am)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 11:27 am)
RE: [RFC/Requirements/Design] h/w error reporting, Peter Zijlstra, (Wed Nov 10, 11:31 am)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 11:41 am)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 11:49 am)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 11:52 am)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 12:00 pm)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 12:11 pm)
Re: [RFC/Requirements/Design] h/w error reporting, Frederic Weisbecker, (Wed Nov 10, 12:11 pm)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 12:16 pm)
Re: [RFC/Requirements/Design] h/w error reporting, Ingo Molnar, (Wed Nov 10, 12:30 pm)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 12:38 pm)
Re: [RFC/Requirements/Design] h/w error reporting, Steven Rostedt, (Wed Nov 10, 12:48 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Mathieu Desnoyers, (Wed Nov 10, 1:23 pm)
RE: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Steven Rostedt, (Wed Nov 10, 2:06 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Frederic Weisbecker, (Wed Nov 10, 2:30 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Frederic Weisbecker, (Wed Nov 10, 3:19 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Frederic Weisbecker, (Wed Nov 10, 3:49 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Mathieu Desnoyers, (Wed Nov 10, 3:51 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Mathieu Desnoyers, (Wed Nov 10, 4:28 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Mathieu Desnoyers, (Wed Nov 10, 5:11 pm)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Mathieu Desnoyers, (Thu Nov 11, 6:37 am)
Re: Tracing Requirements (was: [RFC/Requirements/Design] h ..., Mathieu Desnoyers, (Thu Nov 11, 9:34 am)