Re: [PATCH 0/2][GIT PULL] tracing/filters: adjustements for strings

From: Tom Zanussi
Date: Mon May 04 2009 - 00:47:39 EST


Hi,

On Sun, 2009-05-03 at 03:50 +0200, Frederic Weisbecker wrote:
> Hi,
>
> The following patchset includes two little peas of features
> for tracing filters, making them able to filter every kind of strings.
>
> Now I can do this:
>
> cd /debug/tracing
> echo > trace
> echo stacktrace > trace_options
>
> cd events/lockdep
> echo 'name == "&REISERFS_SB(s)->lock" && wait_usec > 0' > lock_acquired/filter
>
> echo 1 > lock_acquired/enable
> sleep 1
> echo 0 > lock_acquired/enable
>
> cat trace
>
> # tracer: nop
> #
> # TASK-PID CPU# TIMESTAMP FUNCTION
> # | | | | |
> <...>-6464 [000] 327.448232: lock_acquired: &REISERFS_SB(s)->lock (25058.984 us)
> <...>-6464 [000] 327.448233:
> <= reiserfs_get_block
> <= __block_prepare_write
> <= block_write_begin
> <= reiserfs_write_begin
> <= generic_file_buffered_write
> <= __generic_file_aio_write_nolock
> <= generic_file_aio_write
> <...>-6470 [000] 327.448422: lock_acquired: &REISERFS_SB(s)->lock (25112.702 us)
> <...>-6470 [000] 327.448425:
> <= reiserfs_update_sd_size
> <= reiserfs_write_end
> <= generic_file_buffered_write
> <= __generic_file_aio_write_nolock
> <= generic_file_aio_write
> <= do_sync_write
> <= reiserfs_file_write
>
>
> Tom, your filter framework is awesome and very useful!
> Thanks :-)

Thanks! And thanks for adding these new useful features, too - the
patches look good to me...

Acked-by: Tom Zanussi <tzanussi@xxxxxxxxx>

Tom

>
> Frederic.
> ---
>
> The following changes since commit a0e39ed378fb6ba916522764cd508fa7d42ad495:
> Heiko Carstens (1):
> tracing: fix build failure on s390
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing.git tracing/filters
>
> Frederic Weisbecker (2):
> tracing/filters: support for filters of dynamic sized arrays
> tracing/filters: support for operator reserved characters in strings
>
> kernel/trace/trace_events_filter.c | 54 ++++++++++++++++++++++++++++++++++--
> 1 files changed, 51 insertions(+), 3 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/