Re: [PATCH RFC 00/11] lock monitor: Separate features related to lock

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Mathieu Desnoyers
Date: Thursday, March 18, 2010 - 7:40 pm

* Frederic Weisbecker (fweisbec@gmail.com) wrote:

Well, the use-case that drove the asm goto implementation _is_ the tracepoints.
;)


Note that you have to put that in its full context. It's a macro expanded within
a static inline function. The initial parameters are passed to the static
inline, not directly as "args" here. So parameters with side-effects have to be
evaluated before their result can be passed to the static inline function, so in
that sense their evaluation cannot be moved into the conditional branch.


It's standard compiler optimization behavior.

Thanks,

Mathieu


-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH RFC 02/11] Adopt lockdep to lock monitor, Hitoshi Mitake, (Sun Mar 14, 3:38 am)
[PATCH RFC 03/11] Adopt spinlock to lock monitor, Hitoshi Mitake, (Sun Mar 14, 3:38 am)
[PATCH RFC 04/11] Adopt rwlock to lock monitor, Hitoshi Mitake, (Sun Mar 14, 3:38 am)
[PATCH RFC 06/11] Adopt rwsem of x86 to lock monitor, Hitoshi Mitake, (Sun Mar 14, 3:38 am)
[PATCH RFC 08/11] Adopt mutex to lock monitor, Hitoshi Mitake, (Sun Mar 14, 3:38 am)
[PATCH RFC 09/11] Adopt rcu_read_lock() to lock monitor, Hitoshi Mitake, (Sun Mar 14, 3:38 am)
[PATCH RFC 10/11] Adopt kernel/sched.c to lock monitor, Hitoshi Mitake, (Sun Mar 14, 3:38 am)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Tue Mar 16, 6:32 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Tue Mar 16, 6:47 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Wed Mar 17, 8:39 am)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Thu Mar 18, 1:30 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Thu Mar 18, 2:16 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Mathieu Desnoyers, (Thu Mar 18, 6:08 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Thu Mar 18, 6:23 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Mathieu Desnoyers, (Thu Mar 18, 6:36 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Thu Mar 18, 7:27 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Mathieu Desnoyers, (Thu Mar 18, 7:40 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Thu Mar 18, 8:06 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Mathieu Desnoyers, (Fri Mar 19, 5:56 am)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Fri Mar 19, 9:46 pm)
Re: [PATCH RFC 00/11] lock monitor: Separate features rela ..., Frederic Weisbecker, (Fri Mar 19, 9:51 pm)