From owner-freebsd-arch@FreeBSD.ORG Mon Oct 8 21:50:12 2007 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 13F2B16A417 for ; Mon, 8 Oct 2007 21:50:12 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 0974613C474 for ; Mon, 8 Oct 2007 21:50:11 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id DE44B1A4D83; Mon, 8 Oct 2007 14:50:11 -0700 (PDT) Date: Mon, 8 Oct 2007 14:50:11 -0700 From: Alfred Perlstein To: Jeff Roberson Message-ID: <20071008215011.GI31826@elvis.mu.org> References: <20071008142928.Y912@10.0.0.1> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20071008142928.Y912@10.0.0.1> User-Agent: Mutt/1.4.2.3i Cc: arch@freebsd.org Subject: Re: Abolishing sleeps in issignal() X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Oct 2007 21:50:12 -0000 * Jeff Roberson [071008 14:39] wrote: > > What I'd like from readers on arch@ is for you to consider if there are > other cases than non-restartable syscalls that will break if > msleep/sleepqs return EINTR from SIGSTOP and debug events. Also, is there > an authoritative list of non-restartable syscalls anywhere? It's just > those involving timevals right? nanosleep/poll/select/kqueue.. others? > > I intend to do this work for 8.0 and hopefully very early on so we have > plenty of time to shake out bugs as this signal code tends to be very > delicate. > Is there precident for this work from other OSes, Linux, Solaris that shows moving to this model works? -- - Alfred Perlstein