From owner-freebsd-arch Mon Nov 29 18: 9:14 1999 Delivered-To: freebsd-arch@freebsd.org Received: from ns1.yes.no (ns1.yes.no [195.204.136.10]) by hub.freebsd.org (Postfix) with ESMTP id 186461569E for ; Mon, 29 Nov 1999 18:08:35 -0800 (PST) (envelope-from eivind@bitbox.follo.net) Received: from bitbox.follo.net (bitbox.follo.net [195.204.143.218]) by ns1.yes.no (8.9.3/8.9.3) with ESMTP id DAA26824 for ; Tue, 30 Nov 1999 03:08:34 +0100 (CET) Received: (from eivind@localhost) by bitbox.follo.net (8.8.8/8.8.6) id DAA67975 for freebsd-arch@freebsd.org; Tue, 30 Nov 1999 03:08:34 +0100 (MET) Received: from picnic.mat.net (picnic.mat.net [206.246.122.133]) by hub.freebsd.org (Postfix) with ESMTP id 9F135156EF for ; Mon, 29 Nov 1999 18:08:10 -0800 (PST) (envelope-from chuckr@picnic.mat.net) Received: from localhost (chuckr@localhost [127.0.0.1]) by picnic.mat.net (8.9.3/8.9.3) with ESMTP id VAA33414; Mon, 29 Nov 1999 21:06:35 -0500 (EST) (envelope-from chuckr@picnic.mat.net) Date: Mon, 29 Nov 1999 21:06:34 -0500 (EST) From: Chuck Robey To: "Daniel M. Eischen" Cc: Matthew Dillon , Nate Williams , Julian Elischer , Jason Evans , freebsd-arch@freebsd.org Subject: Re: Threads In-Reply-To: <3842B7EE.F0D02992@vigrid.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG No context here, because I want to ask another question regarding the proposals, but it's context is too stale to repeat. I've finished reading the SA paper, and one question bothers me. It looks like the kernel is making upcalls into the UTS. It further looks like there could be multiple copies of the UTS active, either because of multiple processors, unsynchronized process swaps of processes with UTS's that are active, and upcalls coming in before a previous upcall can clear the UTS. I did see that the UTS is required under SA to be re-entrant (obviously) but I didn't see any synchronization requirements on the UTS specified, and it does look like it would need some global state that would need protection. Did I miss that part of the paper? ---------------------------------------------------------------------------- Chuck Robey | Interests include C programming, Electronics, 213 Lakeside Dr. Apt. T-1 | communications, and signal processing. Greenbelt, MD 20770 | I run picnic.mat.net: FreeBSD-current(i386) and (301) 220-2114 | jaunt.mat.net : FreeBSD-current(Alpha) ---------------------------------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message