Re: [RFC PATCH 1/2] Marker probes in futex.c

From: Frank Ch. Eigler
Date: Thu Apr 17 2008 - 18:06:18 EST


Peter Zijlstra <a.p.zijlstra@xxxxxxxxx> writes:

> [...]
>> If we were to log just the futex_ops, just as you had suggested,
>> "Just log:
>>
>> futex: <uaddr> wait
>> futex: <uaddr> wakeup"
>> [...]
>> If you can specifically point me to information you think would be
>> absolutely unnecessary, I can get them out of the trace_mark().
>
> I'm thinking everything is superflous; you're basically logging what
> strace already gives you

But we don't want to run strace just for this stuff. As you probably
know, strace involves invasive user-space context-switching between
the target and the tracer.

> except worse by encoding local variable names and exposing kernel
> pointers.

The pointers are probably excessive, the and the names don't really
matter. What does matter is providing enough information for a
problem diagnosis tool & person to reconstruct what the kernel must
have been thinking when it did something noteworthy.


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