[ltt-dev] Libtraceread sequential reading of events with the same timstamp

Mathieu Desnoyers compudj at krystal.dyndns.org
Tue Nov 30 15:30:16 EST 2010


* Matthew Khouzam (matthew.khouzam at ericsson.com) wrote:
> Hello world,
> When you have different events in different tracefiles of the same trace  
> that have the same timestamp, is the order of reading supposed to be  
> pre-determined?
>
> An example to better illustrate my question.
>
> If at 100ns you have a kernel softIrqEntry and a fs open that occur.  
> Would you have a prefered order of reading the trace, and could this  
> affect the state machine.

If two events happen in different trace files at exactly the same time,
there is nothing we can tell about the ordering. So their relative order
is not important, even though it could affect the state machine in rare
cases. Ideally, the state machine should become clever enough to detect
these cases where relative ordering of events is unknown based on
timestamps delta being under a certain threshold, or based on other
instrumentat (interrupt execution surrounding the event). I'm not saying
that LTTV and TMF are doing a particularly good at this at the moment --
it should be considered as something to improve.

Thanks,

Mathieu

-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com




More information about the lttng-dev mailing list