SGI
Open Source
Lockmeter News (latest on top)

2004/09/13 Version 1.4.11 the lockstat command is available, which adds a simple #include of errno.h so that it compiles in a Redhat Advanced Server 3.0 environment.
2002/08/15 Version 2002/08/15 of the locksort perl script is available, which sorts lockmeter output using a specified field, in either ascending or descending values of that field. Typically used to sort on contention or utilization percentages. Contributed by Rick Lindsley of IBM (ricklind@us.ibm.com).
2002/06/03 Version 1.5 of kernel patch released for 2.5,8, 2.5.10, and 2.5.17. Mips32 and Mips64 support is not available in these baseline kernels, yet, so lockmeter support isn't available for them, either.
2002/05/23 Version 1.5 of kernel patch released for 2.4.18, adding support for the [32-bit] mips architecture.
2002/03/06 Version 1.4.11 of kernel patch released for 2.4.18 and 2.5.5.
2002/02/20 Version 1.4.11 of kernel patch released for 2.5.3.
2002/01/02 Version 1.4.11 of kernel patch released for 2.4.17.
2001/12/18 Version 1.4.11 of kernel patch released for 2.4.16. Makes i386 atomic_dec_and_lock() inline, giving full visibility to the callers and to the specific underlying spin_lock() uses, while maintaining the i386 "fast path" non-use of spin_lock().
2001/12/11 Version 1.4.10 of kernel patch released for 2.4.16.
2001/11/21 Version 1.4.10 of kernel patch released for 2.4.14, giving a clearer look at atomic_dec_and_lock() uses.
2001/11/14 Version 1.4.9 of kernel patch released for 2.4.14.
2001/10/26 Version 1.4.9 of kernel patch released for 2.4.13.
2001/10/15 Lockstat version 1.4.10 released, compatible with lockmeter kernel patch version 1.4.9. Fixes bug in handling multiple symbols for a comon address in the System.map file.
2001/09/28 Version 1.4.9 of kernel patch released for 2.4.10.
2001/08/31 Version 1.4.9 of kernel patch released for 2.4.9, and also for the 2.4.9+Trillian ia64 patched source tree.
2001/07/30 Version 1.4.9 of lockstat program, supporting multiple "-m" arguments. An -m argument can specify a System.map file (for example, /usr/src/linux/System.map) or a modules map file that was produced by /sbin/ksyms.
2001/07/13 Version 1.4.9 of kernel patch released for 2.4.6.
2001/06/12 Version 1.4.9 of kernel patch released for 2.4.5.
2001/05/25 Version 1.4.9 of kernel patch released for 2.4.4.
2001/04/11 Version 1.4.8 of kernel patch released for 2.4.3.
2001/03/23 Version 1.4.8 of kernel patch released for 2.4.2, fixing an occasional bogus max-wait-time value in the read-lock section. Lockstat version 1.4.7 also released, fixing an occasionally bogus lock or procedure name.
2001/03/18 Lockstat version 1.4.6 released, fixing a misreporting of wait-time data for write-locks.
2001/03/16 Lockstat version 1.4.5 released. Uses fewer output columns; changes some count fields to percentages; and adds a new "% CPU" field to the WAIT group, showing the percentage of total CPU cycles consumed by waiting for each particular lock.
2001/03/09 Lockstat version 1.4.4 released, fixing an occasional under-reporting of hold-time data.
2001/02/16 Lockmeter version 1.4.6 released, primarily tweaking the mips64 port.
2000/11/10 Version 1.4.4 of kernel patch released for 2.4.0-test10, supporting i386, alpha, ia64, mips64, and sparc64.
2000/11/06 Version 1.4.4 of kernel patch released for 2.4.0-test9, supporting i386, alpha, ia64, mips64, and sparc64.
2000/10/03 Version 1.4.3 of kernel patch released for 2.4.0-test8, supporting i386, alpha, ia64, mips64, and sparc64. Also, a compatible Lockstat-1.4.2.
2000/09/22 Version 1.4.2 of kernel patch released for 2.4.0-test7, supporting i386, ia64, and mips64. Alpha support is probably still broken.
2000/09/15 Version 1.4.1 of kernel patch released for 2.4.0-test7, supporting i386 and mips64, with small tweaks and a bug fix for mips64. Alpha support is still broken.
2000/09/12 Version 1.4 of kernel patch released for 2.4.0-test7, supporting i386 and mips64, plus a compatible version 1.4 of Lockstat. Alpha support is still broken.
2000/08/24 Version 1.3 of kernel patch released for 2.3.99pre6, supporting i386 and Alpha, plus a compatible version 1.3 of Lockstat. This enhancement was contributed by Ray Bryant of IBM-Austin (raybry@us.ibm.com).
2000/05/09 Version 1.2.2 of kernel patch released for 2.3.99pre2, supporting i386 and Alpha. This differs only slightly from version 1.2.1: using a local CLI instead of a global CLI in a non-mainline path.
2000/04/06 Version 1.2.1 of kernel patch released for 2.3.99pre2, supporting i386 and Alpha. This differs only slightly from version 1.2 and fixes some Alpha compile problems.
2000/04/04 Version 1.2 of kernel patch released for 2.3.99pre2, supporting i386 and Alpha. Version 1.2 of lockstat also released, compatible with the kernel patch and making slight improvements to some error messages.
2000/03/07 Version 1.1.4 of kernel patch released for 2.3.49, supporting i386 and Alpha.
2000/02/16 Version 1.1.4 of kernel patch released for 2.2.14. This supports i386, NOT Alpha, and is intended to fix the /proc/lockmeter return codes. This makes the external behavior the same as the patch against 2.3.42, and allows the same lockstat (rev1.1.4) to work against both 2.2.14 and 2.3.42.
2000/02/15 Version 1.1.4 of kernel patch released for 2.3.42, supporting i386 and Alpha. Fixes /proc/lockmeter return codes. Reduces bus locking in _spin_lock_(). A compatible version of lockstat (1.1.4) is also available, which expects the proper /proc/lockmeter return codes, and which prints a properly rounded CON[tention] percentage.
2000/02/08 Version 1.1.3 of kernel patch released for 2.3.42, supporting i386 and also attempting to support Alpha.
2000/01/18 Version 1.1.3 of kernel patch released for 2.3.39, supporting i386 and also attempting to support Alpha. A compatible 1.1.3 version of lockstat is also available, although existing lockstat binaries continue to work against this kernel patch (and previous kernel patches).
1999/11/23 Version 1.1.2 of kernel patch released for 2.2.13 and 2.3.28, making the code slightly more portable to non-Intel architectures.
1999/10/21 Version 1.1.1 of kernel patch released for 2.2.12 and 2.3.22, fixing a bug when compiling with CONFIG_BIGMEM.
1999/10/04 Version 1.1 of kernel patches released for 2.2.12 and 2.3.18, and version 1.1 of lockstat command released.
1999/08/31 Version 1.0.1 of kernel patch released for 2.3.15.
1999/08/28 Version 1.0.1 of kernel patch released for both 2.2.10 and 2.3.12, and version 1.0 of lockstat command gzip'ed tarball released.
1999/08/24 Version 1.0.1 released for both 2.2.10 and 2.3.11
1999/08/20 Version 1.0 released for both 2.2.10 and 2.3.11