Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 08 Aug 1997 16:27:41 +0200
From:      Poul-Henning Kamp <phk@dk.tfs.com>
To:        Steve Passe <smp@csn.net>
Cc:        smp@freebsd.org
Subject:   Re: HEADS UP: programming the SMP kernel 
Message-ID:  <26062.871050461@critter.dk.tfs.com>
In-Reply-To: Your message of "Thu, 07 Aug 1997 17:08:17 MDT." <199708072308.RAA25847@Ilsa.StevesCafe.com> 

next in thread | previous in thread | raw e-mail | index | archive | help

>We need to agree on the set of primatives available for coding SMP
>specific kernel code.  Along with this we need a concise document describing
>the dos and donts of SMP conforming code.

I think the right thing to do, is to stand firm on only the documentation
part.

There are a multitude of locking primitives, and I don't think we should
needlessly limit ourselves to one type, if there are better ones available
for certain purposes.

Certain operations can be done atomically (twiddle a bit in a word for
instance) and I think we should leave the doors wide open for that kind
of mechanisms too.

The important thing is to get documented clearly what locking is used
where, what hierarchies of objects&locks exists and some implementations
of the locking primitives that will check this (#ifdef SMP_ANAL_RETENTIVE).

--
Poul-Henning Kamp           | phk@FreeBSD.ORG       FreeBSD Core-team.
http://www.freebsd.org/~phk | phk@login.dknet.dk    Private mailbox.
whois: [PHK]                | phk@tfs.com           TRW Financial Systems, Inc.
Power and ignorance is a disgusting cocktail.



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