aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
* Return EBUSY for PTHREAD_MUTEX_ADAPTIVE_NP too when the mutex could notDavid Xu2012-05-271-0/+1
* Create a common function lookup() to search a chan, this eliminatesDavid Xu2012-05-101-5/+9
* Fix mis-merged line, move SC_LOOKUP() call toDavid Xu2012-05-051-1/+1
* MFp4:David Xu2012-05-033-1/+10
* Set SIGCANCEL to SIGTHR as part of some cleanup of DTrace code.George V. Neville-Neil2012-04-181-1/+1
* umtx operation UMTX_OP_MUTEX_WAKE has a side-effect that it accessesDavid Xu2012-04-052-5/+18
* libthr: In the atfork handlers for signals, do not skip the last signal.Jilles Tjoelker2012-03-261-3/+3
* Use clockid parameter instead of hard-coded CLOCK_REALTIME.David Xu2012-03-191-1/+1
* Some software think a mutex can be destroyed after it owned it, forDavid Xu2012-03-181-7/+0
* When destroying a barrier, waiting all threads exit the barrier,David Xu2012-03-162-4/+31
* - Switch to saving non-offseted pointer to TLS block in order too keep things...Oleksandr Tymoshenko2012-03-061-8/+4
* Follow changes made in revision 232144, pass absolute timeout to kernel,David Xu2012-02-273-30/+37
* In revision 231989, we pass a 16-bit clock ID into kernel, howeverDavid Xu2012-02-251-17/+32
* Use unused fourth argument of umtx_op to pass flags to kernel for operationDavid Xu2012-02-221-13/+3
* Check both seconds and nanoseconds are zero, only checking nanosecondsDavid Xu2012-02-191-1/+1
* Add thread-local storage support for arm:Oleksandr Tymoshenko2012-02-142-4/+5
* Make code more stable by checking NULL pointers.David Xu2012-02-111-2/+6
* Switch MIPS TLS implementation to Variant I:Oleksandr Tymoshenko2012-02-102-13/+20
* Plug a memory leak. When a cached thread is reused, don't clear sleepDavid Xu2012-02-072-12/+19
* Use getcontextx(3) internal API instead of getcontext(2) to provideKonstantin Belousov2012-01-211-4/+13
* The TCB_GET32() and TCB_GET64() macros in the i386 and amd64-specificDimitry Andric2011-12-152-2/+2
* Pass CVWAIT flags to kernel, this should handleDavid Xu2011-11-171-3/+2
* Do not set thread name to less than informative 'initial thread'.Alexander Kabaev2011-06-191-1/+0
* Merge from r161730:Marius Strobl2011-06-184-21/+54
* r179417 introduced a bug into pthread_once(). Previously pthread_once()Ryan Stone2011-04-201-0/+2
* Introduce a non-portable function pthread_getthreadid_np(3) to retrieveJung-uk Kim2011-02-073-0/+51
* Fix a typo.David Xu2011-01-111-1/+1
* For the process that already loaded libthr but still not initializedKonstantin Belousov2011-01-101-0/+26
* Implement the __pthread_map_stacks_exec() for libthr.Konstantin Belousov2011-01-095-1/+53
* Add section .note.GNU-stack for assembly files used by 386 and amd64.Konstantin Belousov2011-01-072-0/+4
* Return 0 instead of garbage value.David Xu2011-01-061-2/+1
* Because sleepqueue may still being used, we should always check wchan withDavid Xu2011-01-041-6/+0
* Always clear flag PMUTEX_FLAG_DEFERED when unlocking, as it is onlyDavid Xu2010-12-241-2/+2
* Add sleep queue code.David Xu2010-12-221-0/+175
* MFp4:David Xu2010-12-229-191/+666
* Use sysctl kern.sched.cpusetsize to retrieve size of kernel cpuset.David Xu2010-11-021-8/+5
* 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
* Check small set and reject it, this is how kernel did. Always use theDavid Xu2010-10-271-37/+32
* - Revert r214409.David Xu2010-10-271-5/+6
* Remove locking and unlock in pthread_mutex_destroy, becauseDavid Xu2010-10-271-25/+2
* Fix typo.David Xu2010-10-251-1/+1
* Get cpuset in pthread_attr_get_np() and free it in pthread_attr_destroy().David Xu2010-10-252-10/+31
* Revert revision 214007, I realized that MySQL wants to resolveDavid Xu2010-10-204-52/+2
* Set default type to PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, thisDavid Xu2010-10-181-0/+1
* sort function name.David Xu2010-10-181-2/+2
* s/||/&&David Xu2010-10-181-2/+2
* Add pthread_rwlockattr_setkind_np and pthread_rwlockattr_getkind_np, theDavid Xu2010-10-184-2/+50
* Oops, don't remove -fexceptions flag.David Xu2010-10-081-0/+1
* unwind.h was imported, gcc directory is no longer needed.David Xu2010-10-081-1/+0