| Commit message (Expand) | Author | Age | Files | Lines |
* | Use sigfastblock(2) for masking signals in libthr. | Konstantin Belousov | 2020-02-09 | 1 | -6/+61 |
* | Avoid conflicts with libc symbols in libthr jump table. | Konstantin Belousov | 2019-07-31 | 1 | -2/+3 |
* | lib: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-26 | 1 | -1/+3 |
* | libthr: fix style in previous commit | Eric van Gyzen | 2017-05-26 | 1 | -1/+1 |
* | libthr: prevent setcontext() from masking SIGTHR | Eric van Gyzen | 2017-05-26 | 1 | -1/+1 |
* | libthr: fix warnings at WARNS=6 | Eric van Gyzen | 2017-05-19 | 1 | -1/+1 |
* | Do not leak THR_FLAGS_SUSPENDED from the previous suspend/resume | Konstantin Belousov | 2016-05-05 | 1 | -3/+1 |
* | Use __FBSDID() for .c files from lib/libthr/thread. | Konstantin Belousov | 2016-04-08 | 1 | -2/+3 |
* | Pre-resolve symbols required for the deferred signal processing. This | Konstantin Belousov | 2015-08-10 | 1 | -1/+2 |
* | Fix typo in comment. | Konstantin Belousov | 2015-06-14 | 1 | -2/+2 |
* | Fix bug in r276630. Do not allow pthread_sigmask() to block SIGCANCEL. | Konstantin Belousov | 2015-01-21 | 1 | -1/+2 |
* | Reduce the size of the interposing table and amount of | Konstantin Belousov | 2015-01-11 | 1 | -17/+0 |
* | Fix known issues which blow up the process after dlopen("libthr.so") | Konstantin Belousov | 2015-01-03 | 1 | -75/+95 |
* | If check_deferred_signal() execution needs binding of PLT symbol, | Konstantin Belousov | 2013-11-23 | 1 | -2/+7 |
* | Since the cause of the problems with the __fillcontextx() was | Konstantin Belousov | 2013-06-03 | 1 | -15/+7 |
* | The getcontext() from the __fillcontextx() call in the | Konstantin Belousov | 2013-05-28 | 1 | -2/+7 |
* | Partially apply the capitalization of the heading word of the sequence | Konstantin Belousov | 2013-05-27 | 1 | -3/+3 |
* | Fix return value for setcontext and swapcontext. | David Xu | 2013-05-09 | 1 | -4/+8 |
* | Remove extra code for SA_RESETHAND, it is not needed because kernel has | David Xu | 2013-04-28 | 1 | -7/+0 |
* | Remove debug code. | David Xu | 2013-04-18 | 1 | -1/+0 |
* | Avoid copying memory if SIGCANCEL is not masked. | David Xu | 2013-04-18 | 1 | -4/+14 |
* | Revert revision 249323, the PR/177624 is confusing, that bug is caused | David Xu | 2013-04-18 | 1 | -1/+10 |
* | swapcontext wrapper can not be implemented in C, the stack pointer saved in | David Xu | 2013-04-10 | 1 | -10/+1 |
* | In suspend_common(), don't wait for a thread which is in creation, because | David Xu | 2012-08-27 | 1 | -1/+2 |
* | libthr: In the atfork handlers for signals, do not skip the last signal. | Jilles Tjoelker | 2012-03-26 | 1 | -3/+3 |
* | Use getcontextx(3) internal API instead of getcontext(2) to provide | Konstantin Belousov | 2012-01-21 | 1 | -4/+13 |
* | Fix a typo. | David Xu | 2011-01-11 | 1 | -1/+1 |
* | Return previous sigaction correctly. | David Xu | 2010-10-29 | 1 | -1/+4 |
* | Remove local variable 'first', instead check signal number in memory, | David Xu | 2010-10-29 | 1 | -4/+1 |
* | If we are at cancellation point, always work as deferred mode despite | David Xu | 2010-09-21 | 1 | -34/+32 |
* | Because atfork lock is held while forking, a thread cancellation triggered | David Xu | 2010-09-19 | 1 | -5/+1 |
* | Because POSIX does not allow EINTR to be returned from sigwait(), | David Xu | 2010-09-10 | 1 | -6/+8 |
* | Fix off-by-one error in function _thr_sigact_unload, also disable the | David Xu | 2010-09-06 | 1 | -3/+5 |
* | Remove incorrect comments, also make sure signal is | David Xu | 2010-09-01 | 1 | -5/+4 |
* | Add signal handler wrapper, the reason to add it becauses there are | David Xu | 2010-09-01 | 1 | -99/+419 |
* | Add wrapper for setcontext() and swapcontext(), the wrappers | David Xu | 2010-08-24 | 1 | -14/+45 |
* | Reduce redundant code. | David Xu | 2010-08-20 | 1 | -76/+21 |
* | In current implementation, thread cancellation is done in signal handler, | David Xu | 2010-08-20 | 1 | -14/+64 |
* | Use _SIG_VALID instead of expanded form of the macro. | Konstantin Belousov | 2010-07-12 | 1 | -1/+1 |
* | Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to save | David Xu | 2008-04-29 | 1 | -3/+3 |
* | - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may call | David Xu | 2008-03-18 | 1 | -0/+3 |
* | Increase and decrease in_sigcancel_handler accordingly to avoid possible | David Xu | 2008-03-05 | 1 | -2/+2 |
* | If a new thread is created, it inherits current thread's signal masks, | David Xu | 2008-03-04 | 1 | -0/+2 |
* | Add some function prototypes. | David Xu | 2007-11-21 | 1 | -0/+5 |
* | Remove umtx_t definition, use type long directly, add wrapper function | David Xu | 2007-11-21 | 1 | -1/+2 |
* | test cancel_pending to save a thr_wake call in some specical cases. | David Xu | 2006-12-06 | 1 | -1/+1 |
* | Use kernel provided userspace condition variable to implement pthread | David Xu | 2006-12-04 | 1 | -0/+2 |
* | Eliminate atomic operations in thread cancellation functions, it should | David Xu | 2006-11-24 | 1 | -18/+11 |
* | Replace internal usage of struct umtx with umutex which can supports | David Xu | 2006-09-06 | 1 | -4/+4 |
* | 1. Don't override underscore version of aio_suspend(), system(), | David Xu | 2006-07-25 | 1 | -1/+107 |