summaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_sig.c
Commit message (Expand)AuthorAgeFilesLines
* Use sigfastblock(2) for masking signals in libthr.Konstantin Belousov2020-02-091-6/+61
* Avoid conflicts with libc symbols in libthr jump table.Konstantin Belousov2019-07-311-2/+3
* lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-261-1/+3
* libthr: fix style in previous commitEric van Gyzen2017-05-261-1/+1
* libthr: prevent setcontext() from masking SIGTHREric van Gyzen2017-05-261-1/+1
* libthr: fix warnings at WARNS=6Eric van Gyzen2017-05-191-1/+1
* Do not leak THR_FLAGS_SUSPENDED from the previous suspend/resumeKonstantin Belousov2016-05-051-3/+1
* Use __FBSDID() for .c files from lib/libthr/thread.Konstantin Belousov2016-04-081-2/+3
* Pre-resolve symbols required for the deferred signal processing. ThisKonstantin Belousov2015-08-101-1/+2
* Fix typo in comment.Konstantin Belousov2015-06-141-2/+2
* Fix bug in r276630. Do not allow pthread_sigmask() to block SIGCANCEL.Konstantin Belousov2015-01-211-1/+2
* Reduce the size of the interposing table and amount ofKonstantin Belousov2015-01-111-17/+0
* Fix known issues which blow up the process after dlopen("libthr.so")Konstantin Belousov2015-01-031-75/+95
* If check_deferred_signal() execution needs binding of PLT symbol,Konstantin Belousov2013-11-231-2/+7
* Since the cause of the problems with the __fillcontextx() wasKonstantin Belousov2013-06-031-15/+7
* The getcontext() from the __fillcontextx() call in theKonstantin Belousov2013-05-281-2/+7
* Partially apply the capitalization of the heading word of the sequenceKonstantin Belousov2013-05-271-3/+3
* Fix return value for setcontext and swapcontext.David Xu2013-05-091-4/+8
* Remove extra code for SA_RESETHAND, it is not needed because kernel hasDavid Xu2013-04-281-7/+0
* Remove debug code.David Xu2013-04-181-1/+0
* Avoid copying memory if SIGCANCEL is not masked.David Xu2013-04-181-4/+14
* Revert revision 249323, the PR/177624 is confusing, that bug is causedDavid Xu2013-04-181-1/+10
* swapcontext wrapper can not be implemented in C, the stack pointer saved inDavid Xu2013-04-101-10/+1
* In suspend_common(), don't wait for a thread which is in creation, becauseDavid Xu2012-08-271-1/+2
* libthr: In the atfork handlers for signals, do not skip the last signal.Jilles Tjoelker2012-03-261-3/+3
* Use getcontextx(3) internal API instead of getcontext(2) to provideKonstantin Belousov2012-01-211-4/+13
* Fix a typo.David Xu2011-01-111-1/+1
* Return previous sigaction correctly.David Xu2010-10-291-1/+4
* Remove local variable 'first', instead check signal number in memory,David Xu2010-10-291-4/+1
* If we are at cancellation point, always work as deferred mode despiteDavid Xu2010-09-211-34/+32
* Because atfork lock is held while forking, a thread cancellation triggeredDavid Xu2010-09-191-5/+1
* Because POSIX does not allow EINTR to be returned from sigwait(),David Xu2010-09-101-6/+8
* Fix off-by-one error in function _thr_sigact_unload, also disable theDavid Xu2010-09-061-3/+5
* Remove incorrect comments, also make sure signal isDavid Xu2010-09-011-5/+4
* Add signal handler wrapper, the reason to add it becauses there areDavid Xu2010-09-011-99/+419
* Add wrapper for setcontext() and swapcontext(), the wrappersDavid Xu2010-08-241-14/+45
* Reduce redundant code.David Xu2010-08-201-76/+21
* In current implementation, thread cancellation is done in signal handler,David Xu2010-08-201-14/+64
* Use _SIG_VALID instead of expanded form of the macro.Konstantin Belousov2010-07-121-1/+1
* Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to saveDavid Xu2008-04-291-3/+3
* - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may callDavid Xu2008-03-181-0/+3
* Increase and decrease in_sigcancel_handler accordingly to avoid possibleDavid Xu2008-03-051-2/+2
* If a new thread is created, it inherits current thread's signal masks,David Xu2008-03-041-0/+2
* Add some function prototypes.David Xu2007-11-211-0/+5
* Remove umtx_t definition, use type long directly, add wrapper functionDavid Xu2007-11-211-1/+2
* test cancel_pending to save a thr_wake call in some specical cases.David Xu2006-12-061-1/+1
* Use kernel provided userspace condition variable to implement pthreadDavid Xu2006-12-041-0/+2
* Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu2006-11-241-18/+11
* Replace internal usage of struct umtx with umutex which can supportsDavid Xu2006-09-061-4/+4
* 1. Don't override underscore version of aio_suspend(), system(),David Xu2006-07-251-1/+107