cvs commit: src/sys/sys thread.h thread2.h src/sys/kern lwkt_token.c lwkt_thread.c

Joerg Sonnenberger joerg at britannica.bec.de
Fri Jul 8 06:20:36 PDT 2005


On Thu, Jul 07, 2005 at 01:28:26PM -0700, Hiten Pandya wrote:
>   KTR tracepoints have been added for marking start and stop of a token's
>   contention.  New field tr_flags added to struct lwkt_tokref.  By adding
>   tracepoints in lwkt_chktokens(9),  it gives us interesting data on MP
>   machines when it indirectly sends a passive IPI to the remote CPU for
>   gaining ownership of a token.  It would be interesting to see KTR dumps
>   for a 4-CPU or an 8-CPU system.

While I agree that this is a good thing to have, I don't think
putting it under INVARIANTS is appropiate. It doesn't match the
exceptations assiociated with it. I also think that we will add
similiar measuring instruments to other parts of the tree soon,
so what about adding a new global option for that?

Joerg





More information about the Commits mailing list