Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Sep 1999 12:07:31 -0400 (EDT)
From:      Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
To:        Marcel Moolenaar <marcel@scc.nl>
Cc:        current@FreeBSD.ORG
Subject:   (P)review: sigset_t for more than 32 signals
Message-ID:  <199909061607.MAA03384@khavrinen.lcs.mit.edu>
In-Reply-To: <37D38367.C297FD64@scc.nl>
References:  <37D38367.C297FD64@scc.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
<<On Mon, 06 Sep 1999 11:03:35 +0200, Marcel Moolenaar <marcel@scc.nl> said:

> kernel/userland	-  http://www.FreeBSD.org/~marcel/signal.diff

There appear to be some fairly gratuitous name changes in here.

Also, my own feeling is that it would be better to continue to use
integral types for signal sets inside the kernel.  This makes the code
much easier to follow (at least for me), and underlines the necessity
of compatibility interfaces if the size is ever changed again.

As for the setjmp/longjmp problems I mentioned... I wonder if it might
not be preferable to make them system calls as well.  There are some
hints in the siglongjmp source code to suggest that the restoration of
context needs to be atomic with respect to signal masking and
delivery.  That would make it possible to introduce versioning in
JMP_BUF structs, which would in turn make it easier to deal with
backwards compatibility in the future.

-GAWollman

--
Garrett A. Wollman   | O Siem / We are all family / O Siem / We're all the same
wollman@lcs.mit.edu  | O Siem / The fires of freedom 
Opinions not those of| Dance in the burning flame
MIT, LCS, CRS, or NSA|                     - Susan Aglukark and Chad Irschick


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




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