On Tue, 31 Jan 2006, John Baldwin wrote:

On Saturday 28 January 2006 09:14, Peter Jeremy wrote:
On Fri, 2006-Jan-27 23:13:26 +0000, John Baldwin wrote:
 Log:
 Add a basic reader/writer lock implementation to the kernel.

Thank you.  This looks interesting.

 Tested on:      i386 (4 cpu box with a kernel module that used 4 threads
                 that randomly chose between read locks and write locks
                 that ran w/o panicing for over a day solid.  It usually
                 panic'd within a few seconds when there were bugs during
                 testing. :)  The kernel module source is available on
                 request.)

Can I suggest that this module be committed into tools/regression or
similar so that it is generally available.

I can I guess. I have 3 currently (crash, evtest, and crash2 (which is the latest one that uses multiple threads, crash just has a single thread)).

It would be nice of we had something on the order of src/sys/test, where we could put test kernel code that is never intended to see production. The problem with putting things in src/tools is that the code gets very stale, very quickly, as kernel APIs move and the implementation in that tree doesn't. I have some synchronization micro-benchmarks and memory allocation micro-benchmarks I use as part of the netperf work, and they would similarly benefit from a central but non-productionable place in the src/sys tree.

Robert N M Watson
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to