Date: Tue, 17 Jan 2006 16:55:17 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/conf files src/sys/kern kern_mutex.c kern_sx.c subr_lock.c subr_witness.c src/sys/sys lock.h mutex.h Message-ID: <200601171655.k0HGtHWh025010@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2006-01-17 16:55:17 UTC FreeBSD src repository Modified files: sys/conf files sys/kern kern_mutex.c kern_sx.c subr_witness.c sys/sys lock.h mutex.h Added files: sys/kern subr_lock.c Log: Add a new file (kern/subr_lock.c) for holding code related to struct lock_obj objects: - Add new lock_init() and lock_destroy() functions to setup and teardown lock_object objects including KTR logging and registering with WITNESS. - Move all the handling of LO_INITIALIZED out of witness and the various lock init functions into lock_init() and lock_destroy(). - Remove the constants for static indices into the lock_classes[] array and change the code outside of subr_lock.c to use LOCK_CLASS to compare against a known lock class. - Move the 'show lock' ddb function and lock_classes[] array out of kern_mutex.c over to subr_lock.c. Revision Changes Path 1.1084 +1 -0 src/sys/conf/files 1.165 +28 -56 src/sys/kern/kern_mutex.c 1.28 +3 -16 src/sys/kern/kern_sx.c 1.1 +113 -0 src/sys/kern/subr_lock.c (new) 1.211 +0 -8 src/sys/kern/subr_witness.c 1.56 +8 -6 src/sys/sys/lock.h 1.82 +1 -1 src/sys/sys/mutex.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601171655.k0HGtHWh025010>