summaryrefslogtreecommitdiffstats
path: root/lib/libthr
Commit message (Expand)AuthorAgeFilesLines
* The SUSv4tc1 requires that pthread_setcancelstate() shall be not akib2013-06-191-1/+2
* Since the cause of the problems with the __fillcontextx() waskib2013-06-031-15/+7
* The getcontext() from the __fillcontextx() call in thekib2013-05-281-2/+7
* Partially apply the capitalization of the heading word of the sequencekib2013-05-271-3/+3
* Return one-based key so that user can check if the key is ever allocateddavidxu2013-05-161-4/+7
* Fix return value for setcontext and swapcontext.davidxu2013-05-091-4/+8
* Add accept4() system call.jilles2013-05-012-0/+27
* Remove extra code for SA_RESETHAND, it is not needed because kernel hasdavidxu2013-04-281-7/+0
* libthr: Fix a parameter name in an internal header file.jilles2013-04-271-1/+1
* Remove debug code.davidxu2013-04-181-1/+0
* Avoid copying memory if SIGCANCEL is not masked.davidxu2013-04-181-4/+14
* Revert revision 249323, the PR/177624 is confusing, that bug is causeddavidxu2013-04-181-1/+10
* libthr: Remove _thr_rtld_fini(), unused since r245630.jilles2013-04-122-12/+0
* swapcontext wrapper can not be implemented in C, the stack pointer saved indavidxu2013-04-101-10/+1
* libthr: Always use the threaded rtld lock implementation.jilles2013-01-182-5/+6
* In suspend_common(), don't wait for a thread which is in creation, becausedavidxu2012-08-275-4/+64
* Eliminate redundant code, _thr_spinlock_init() has already been calleddavidxu2012-08-231-3/+0
* Implement syscall clock_getcpuclockid2, so we can get a clock iddavidxu2012-08-171-1/+3
* Merging of projects/armv6, part 2gonzo2012-08-151-1/+13
* Do defered mutex wakeup once.davidxu2012-08-121-0/+1
* MFp4:davidxu2012-08-115-24/+38
* Don't forget to initialize return value.davidxu2012-07-201-1/+1
* Simplify code by replacing _thr_ref_add() with _thr_find_thread().davidxu2012-07-201-5/+1
* Eliminate duplicated code.davidxu2012-07-201-19/+10
* Don't assign same value.davidxu2012-07-202-6/+4
* Eliminate duplicated code.davidxu2012-07-201-29/+14
* Eliminate duplicated code.davidxu2012-07-201-30/+16
* Don't forget to release a thread reference count,davidxu2012-07-201-4/+2
* Return EBUSY for PTHREAD_MUTEX_ADAPTIVE_NP too when the mutex could notdavidxu2012-05-271-0/+1
* Create a common function lookup() to search a chan, this eliminatesdavidxu2012-05-101-5/+9
* Fix mis-merged line, move SC_LOOKUP() call todavidxu2012-05-051-1/+1
* MFp4:davidxu2012-05-033-1/+10
* Set SIGCANCEL to SIGTHR as part of some cleanup of DTrace code.gnn2012-04-181-1/+1
* umtx operation UMTX_OP_MUTEX_WAKE has a side-effect that it accessesdavidxu2012-04-052-5/+18
* libthr: In the atfork handlers for signals, do not skip the last signal.jilles2012-03-261-3/+3
* Use clockid parameter instead of hard-coded CLOCK_REALTIME.davidxu2012-03-191-1/+1
* Some software think a mutex can be destroyed after it owned it, fordavidxu2012-03-181-7/+0
* When destroying a barrier, waiting all threads exit the barrier,davidxu2012-03-162-4/+31
* - Switch to saving non-offseted pointer to TLS block in order too keep things...gonzo2012-03-061-8/+4
* Follow changes made in revision 232144, pass absolute timeout to kernel,davidxu2012-02-273-30/+37
* In revision 231989, we pass a 16-bit clock ID into kernel, howeverdavidxu2012-02-251-17/+32
* Use unused fourth argument of umtx_op to pass flags to kernel for operationdavidxu2012-02-221-13/+3
* Check both seconds and nanoseconds are zero, only checking nanosecondsdavidxu2012-02-191-1/+1
* Add thread-local storage support for arm:gonzo2012-02-142-4/+5
* Make code more stable by checking NULL pointers.davidxu2012-02-111-2/+6
* Switch MIPS TLS implementation to Variant I:gonzo2012-02-102-13/+20
* Plug a memory leak. When a cached thread is reused, don't clear sleepdavidxu2012-02-072-12/+19
* Use getcontextx(3) internal API instead of getcontext(2) to providekib2012-01-211-4/+13
* The TCB_GET32() and TCB_GET64() macros in the i386 and amd64-specificdim2011-12-152-2/+2
* Pass CVWAIT flags to kernel, this should handledavidxu2011-11-171-3/+2
OpenPOWER on IntegriCloud