From owner-freebsd-arch@FreeBSD.ORG Tue Oct 9 02:28:36 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 D153C16A420 for ; Tue, 9 Oct 2007 02:28:36 +0000 (UTC) (envelope-from karels@redrock.karels.net) Received: from redrock.karels.net (redrock.karels.net [206.196.45.2]) by mx1.freebsd.org (Postfix) with ESMTP id 8357C13C447 for ; Tue, 9 Oct 2007 02:28:36 +0000 (UTC) (envelope-from karels@redrock.karels.net) Received: from redrock.karels.net (localhost.karels.net [127.0.0.1]) by redrock.karels.net (8.13.8/8.13.6) with ESMTP id l9923HTT011918; Mon, 8 Oct 2007 21:03:17 -0500 (CDT) (envelope-from karels@redrock.karels.net) Message-Id: <200710090203.l9923HTT011918@redrock.karels.net> To: Jeff Roberson From: Mike Karels In-reply-to: Your message of Mon, 08 Oct 2007 14:40:00 -0700. <20071008142928.Y912@10.0.0.1> Date: Mon, 08 Oct 2007 21:03:17 -0500 Sender: karels@karels.net Cc: arch@freebsd.org Subject: Re: Abolishing sleeps in issignal() X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: karels@karels.net List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 02:28:36 -0000 > 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? Don't forget about siginterrupt, which can make specified syscalls interrupt read/read etc. Mike