On August 7, 2018 9:49:54 AM EDT, Steven Rostedt <rost...@goodmis.org> wrote:
>On Tue, 7 Aug 2018 06:33:35 -0700
>Joel Fernandes <joe...@google.com> wrote:
>
>> Thanks, also one more thing I noticed in your patch,
>> lockdep_hardirqs_off needs to be called before all other probes but
>> you're calling it after. This is why I registered it with INT_MAX:
>> 
>> register_trace_prio_irq_disable(lockdep_hardirqs_off, NULL, INT_MAX);
>> 
>> Without it you may get annotation warnings. Thanks,
>
>Interesting. I was following the old way where we called the tracing
>code before calling the lockdep code (all hard coded and not from
>trace events). Is this have something to do with calling the code from
>a tracepoint?
>
>Do you have an example that could trigger the warning?
>

I remember the warnings but can't remember now how I triggered them. I think I 
saw them with the irqsoff tracer or irq trace events running, with lockdep 
turned on.

Also an irq disable probe that does a lockdep assert that irqs are disabled 
could trigger it?

thanks,

- Joel


>-- Steve

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Reply via email to