Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [wrstuden-revivesa] src/sys

Module Name:    src
Committed By:   wrstuden
Date:           Tue May 27 05:22:33 UTC 2008

Modified Files:
        src/sys/kern [wrstuden-revivesa]: kern_sa.c kern_sig.c
        src/sys/sys [wrstuden-revivesa]: savar.h

Log Message:
Check in merge of signal handling changes. This is a fairly-direct port
of what existed before SA was removed.

Expicitly add a sigset_t named sa_sigmask to sadata, and use it to
note what signals are masked for an SA thread. Clear it out when
going SA.

Tweak how we clear LW_SA when we're allocating space for delivering a
signal - the whole point is we don't want to generate a BLOCKED upcall,
so we have to clear it BEFORE we allocate, not after (like the old code seems
to have done).

While here, tweak indentation in savar.h to improve readability.

To generate a diff of this commit:
cvs rdiff -r1.91.2.13 -r1.91.2.14 src/sys/kern/kern_sa.c
cvs rdiff -r1.283.2.2 -r1.283.2.3 src/sys/kern/kern_sig.c
cvs rdiff -r1.24.2.6 -r1.24.2.7 src/sys/sys/savar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index