Abolishing sleeps in issignal()

Alfred Perlstein alfred at freebsd.org
Mon Oct 8 14:50:12 PDT 2007


* Jeff Roberson <jroberson at 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


More information about the freebsd-arch mailing list