Lock Profiling and Lock Order Verification status report

Greg Miller greglmiller at gmail.com
Mon May 28 09:42:10 UTC 2012


Accomplished in week 1:

* Created wiki page at http://wiki.freebsd.org/SummerOfCode2012/Locking
* Created project branch at https://socsvn.freebsd.org/socsvn/soc2012/gmiller/
* Added /usr/lib/libthr_profile.a to buildworld, compiling with a new
LOCK_PROFILING #define to generate the instrumented code
* Added additional (conditionally compiled) parameters to
pthread_mutex_lock() and pthread_mutex_trylock() in order to collect
acquisition-point information

I'm currently in the process of adding calls to the lock profiling
functions that will collect the statistics. The goal for the coming
week is to complete this and add stub versions of the stat-collecting
functions.


More information about the soc-status mailing list