Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Mar 2007 21:46:40 -0700
From:      Julian Elischer <julian@elischer.org>
To:        Duane Whitty <duane@dwlabs.ca>
Cc:        freebsd-current@freebsd.org
Subject:   Re: [RFC] locking.9
Message-ID:  <45FCC430.30901@elischer.org>
In-Reply-To: <20070317073855.GA58662@dwpc.dwlabs.ca>
References:  <200703092241.l29Mf2Ds062856@repoman.freebsd.org> <200703121535.22140.jhb@freebsd.org> <20070312200345.GB5688@garage.freebsd.pl> <200703121618.41084.jhb@freebsd.org> <45F5E1F9.5090806@elischer.org> <20070313010309.Q25395@fledge.watson.org> <45F73AE7.6010508@elischer.org> <20070317073855.GA58662@dwpc.dwlabs.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
Duane Whitty wrote:
> On Tuesday, 13 March 2007 at 16:59:35 -0700, Julian Elischer wrote:
>> resend to the right place with a corrected attachment.
>>
>> Robert Watson wrote:
>>> The idea of a locking(9) has been kicked around for a while, and its 
>>> time has definitely come.  It would summarize the properties and cross 
>>> reference the man pages of the various primitives, and suggest a 
>>> preference and strategy for using them in new code vs. existing code, 
>>> etc.  Distinguishing dimensions would include things like whether it is 
>>> sleepable, supports priority propagation, can be acquired in interrupt 
>>> context (a result of the prior two properties), whether it is fair, etc, 
>>> etc.  And include stern warnings about not using lockmgr in new code :-).
>>>
>>> Robert N M Watson
>>> Computer Laboratory
>>> University of Cambridge
>>
>> ok so how about I commit this to get us started and the nroff and
>> locking experts can take it from there.
>>
>>
> 
> This is great!  Thank you on behalf of newcomers everywhere.
> It turns out the man9 page doesn't get installed.  I've attached
> the patch for /usr/src/share/man/man9/Makefile so that this gets
> installed.
> 
> I'm looking forward to reading this and I know I'll learn a lot.
> 

thanks..  actually it's deliberately not in the build yet..
I'd rather not do that until it's had a few more people 
go through it and take the bugs out. :-)


>> ------------------------------------------------------------------------
>>
>> --- /usr/src/share/man/man9/Makefile.old	Fri Mar 16 20:14:48 2007
>> +++ /usr/src/share/man/man9/Makefile	Fri Mar 16 20:09:01 2007
>> @@ -133,6 +133,7 @@
>>  	kthread.9 \
>>  	ktr.9 \
>>  	lock.9 \
>> +	locking.9 \
>>  	LOCK_PROFILING.9 \
>>  	mac.9 \
>>  	make_dev.9 \




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45FCC430.30901>