From owner-p4-projects Wed Mar 20 7:26:31 2002 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3494937B405; Wed, 20 Mar 2002 07:26:25 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7553B37B404 for ; Wed, 20 Mar 2002 07:26:24 -0800 (PST) Received: (from perforce@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2KFQOq82526 for perforce@freebsd.org; Wed, 20 Mar 2002 07:26:24 -0800 (PST) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 20 Mar 2002 07:26:24 -0800 (PST) Message-Id: <200203201526.g2KFQOq82526@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson Subject: PERFORCE change 8052 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://people.freebsd.org/~peter/p4db/chv.cgi?CH=8052 Change 8052 by rwatson@rwatson_tislabs on 2002/03/20 07:26:18 Rewrite the abstract to make use of stronger language, and to more effectively lay out the strategy of the document. Affected files ... ... //depot/projects/smpng/sys/design/article.sgml#15 edit Differences ... ==== //depot/projects/smpng/sys/design/article.sgml#15 (text+ko) ==== @@ -23,7 +23,7 @@ - $SMPng: //depot/projects/smpng/sys/design/article.sgml#14 $ + $SMPng: //depot/projects/smpng/sys/design/article.sgml#15 $ 2002 @@ -31,12 +31,16 @@ - This document attempts to present the design of SMPng thus - far. It will most likely be a loose collection of ideas for - the time being. I am by no means authoritative, this is just - my view of where SMPng is going and needs to go. It also - includes a few other random notes which aren't directly - related to SMPng. + This document presents the current design and implementation of + the SMPng Architecture. First, the basic primitives and tools are + introduced. Next, a general architecture for the FreeBSD kernel's + synchronization and execution model is laid out. Then, locking + strategies for specific subsystems are discussed, documenting the + approaches taken to introduce fine-grained synchronization and + parallelism for each subsystem. Finally, detailed implementation + notes are provided to motivate design choices, and make the reader + aware of important implications involving the use of specific + primitives. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message