Re: [PATCH] tracer for sys_open() - sreadahead

From: Harald Hoyer
Date: Thu Feb 05 2009 - 09:55:19 EST


Ingo Molnar wrote:
* Pavel Machek <pavel@xxxxxxx> wrote:

On Tue 2009-01-27 12:08:04, Kok, Auke wrote:
This tracer monitors regular file open() syscalls. This is a fast
and low-overhead alternative to strace, and does not allow or
require to be attached to every process.

The tracer only logs succesfull calls, as those are the only ones we
are currently interested in, and we can determine the absolute path
of these files as we log.
Maybe fanotify() should be used instead?

Or maybe just plain strace? One slow boot should not really hurt...

ptrace is out of question for good tracing because it's not a transparent probe. (ptrace monopolizes the traced task - if we use that then we break regular strace usage.)

Ingo

Can strace can be used on init?

$ man strace
...
On Linux, exciting as it would be, tracing the init process is forbidden.
...

Any hope getting _any_ mechanism in the kernel??

--
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/