Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Oct 2007 14:50:11 -0700
From:      Alfred Perlstein <alfred@freebsd.org>
To:        Jeff Roberson <jroberson@chesapeake.net>
Cc:        arch@freebsd.org
Subject:   Re: Abolishing sleeps in issignal()
Message-ID:  <20071008215011.GI31826@elvis.mu.org>
In-Reply-To: <20071008142928.Y912@10.0.0.1>
References:  <20071008142928.Y912@10.0.0.1>

next in thread | previous in thread | raw e-mail | index | archive | help
* Jeff Roberson <jroberson@chesapeake.net> [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



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