From: Steven Rostedt (Red Hat) Date: Mon, 1 Jul 2013 19:58:24 +0000 (-0400) Subject: tracing: Use flag buffer_disabled for irqsoff tracer X-Git-Tag: v3.11-rc1~33^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10246fa35d4ffdfe472185d4cbf9c2dfd9a9f023;p=pandora-kernel.git tracing: Use flag buffer_disabled for irqsoff tracer If the ring buffer is disabled and the irqsoff tracer records a trace it will clear out its buffer and lose the data it had previously recorded. Currently there's a callback when writing to the tracing_of file, but if tracing is disabled via the function tracer trigger, it will not inform the irqsoff tracer to stop recording. By using the "mirror" flag (buffer_disabled) in the trace_array, that keeps track of the status of the trace_array's buffer, it gives the irqsoff tracer a fast way to know if it should record a new trace or not. The flag may be a little behind the real state of the buffer, but it should not affect the trace too much. It's more important for the irqsoff tracer to be fast. Reported-by: Dave Jones Signed-off-by: Steven Rostedt --- Reading git-diff-tree failed