Re: [Patch 0/2] Renaming 'trace' to 'relay' and enhancements to 'relay'

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: K.Prasad
Date: Thursday, August 7, 2008 - 8:52 pm

On Wed, Aug 06, 2008 at 11:08:10AM -0400, Frank Ch. Eigler wrote:

Hi Andrew,
	The 'relay_printk' and 'relay_dump' interfaces were meant to
provide clutter-free tracing interface for the user who does not want to
care much beyond getting his trace output to user-space. It greatly
helps reduce the amount of work that a tracer needs to perform to setup
and tear-down. For e.g. when the Block I/O tracing code in
block/blktrace.c was converted to use these interfaces they resulted in
code-reduction of ~130 lines (http://lkml.org/lkml/2008/5/16/318).

The default values can work fine for most tunables and are also exposed
to the user for overriding them.

These interfaces will be helpful in almost all non-blocking tracers
(unlike usbmon which displays information in real-time) and uses the
scalable infrastructure provided by 'relay'.

As pointed out by Frank earlier, most tracers (including ftrace) can be
made to use the above-mentioned interfaces resulting in substantial
savings in terms of LoC and increasing modularity/code re-usability.

Thanks,
K.Prasad

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

Messages in current thread:
Re: [Patch 0/2] Renaming 'trace' to 'relay' and enhancemen ..., K.Prasad, (Thu Aug 7, 8:52 pm)