summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread
Commit message (Expand)AuthorAgeFilesLines
* MFC r303794:kib2016-08-221-1/+8
* MFC r303393:kib2016-08-033-7/+0
* Revert r302194, there are issues with some applications after changingkib2016-06-251-4/+1
* For pthread_mutex_trylock() call on owned error-check or non-portablekib2016-06-251-2/+5
* libthr: Use formatted PANIC()cem2016-06-013-24/+10
* libthr: _thread_vprintf: Enhance support for %p, %#xcem2016-06-011-1/+8
* libthr: Add vprintf variant of _thread_printf, formatted PANIC()cem2016-06-013-11/+34
* Stop inlining the struct ucond definition into struct pthread_cond.kib2016-05-292-15/+11
* Add implementation of robust mutexes, hopefully close enough to thekib2016-05-177-298/+612
* Do not leak THR_FLAGS_SUSPENDED from the previous suspend/resumekib2016-05-052-4/+2
* If off-page lookup failed, there is no memory to performkib2016-04-121-1/+2
* Use __FBSDID() for .c files from lib/libthr/thread.kib2016-04-0852-112/+158
* Use ANSI C function definitions, fix spelling in a comment.kib2016-04-083-4/+5
* Assert that the lock objects put into the off-page, fit into the page.kib2016-04-085-0/+15
* Remove unused variable. It was write-only before r297139.kib2016-04-042-2/+0
* Apparently there are some popular programs around which assume that itkib2016-03-222-2/+61
* Lock pshared_lock shared around fork, to ensure that the COW snapshotkib2016-03-214-2/+22
* Provide more information on failing checks in mutex_assert_is_owned()kib2016-03-211-4/+16
* From libthr, remove special and strange code to set up session andkib2016-03-212-22/+2
* Implement process-shared spinlocks.kib2016-03-211-48/+59
* Add two comments explaining the fine points of the hashkib2016-03-011-0/+31
* Implement process-shared locks support for libthr.so.3, withoutkib2016-02-2813-307/+788
* If libthr.so is dlopened without RTLD_GLOBAL flag, the libthr symbolskib2016-02-083-2/+4
* libthr: const-ify two variablesvangyzen2016-01-131-2/+3
* Typo.kib2015-12-271-1/+1
* libthr: Don't use both __sys_open() and __sys_openat().jilles2015-12-202-2/+1
* Style. Use ANSI definition, wrap long lines, no initialization inkib2015-09-081-8/+15
* In the pthread_once(), if the initializer has already run, then thekib2015-09-081-3/+5
* Pre-resolve symbols required for the deferred signal processing. Thiskib2015-08-102-1/+9
* cosmetic: whitespaces-tab before EOLpfg2015-07-081-1/+1
* Fix typo in comment.kib2015-06-141-2/+2
* Some third-party malloc(3) implementations use pthread_setspecific(3)kib2015-05-151-110/+91
* _pthread_cleanup_push: fix allocator sizeof operand mismatchpfg2015-04-221-1/+1
* The lseek(2), mmap(2), truncate(2), ftruncate(2), pread(2), andkib2015-04-181-12/+0
* Make wait6(2), waitid(3) and ppoll(2) cancellation points. Thekib2015-04-181-0/+41
* Make kevent(2) a cancellation point.kib2015-03-291-0/+24
* Fix a typo in comment and explain the reason.jkim2015-03-091-1/+1
* Propagate errors from _thr_umutex_unlock2 through mutex_unlock_common.kib2015-02-251-3/+4
* Properly interpose libc spinlocks, was missed in r276630. Inkib2015-02-143-8/+8
* Fully initialize allocated memory for the new barrier. Thekib2015-02-061-4/+1
* Merge all the copies of _tcb_ctor and _tcb_dtor.andrew2015-01-213-0/+60
* Fix bug in r276630. Do not allow pthread_sigmask() to block SIGCANCEL.kib2015-01-211-1/+2
* Reduce the size of the interposing table and amount ofkib2015-01-113-160/+0
* Avoid calling internal libc function through PLT or accessing datakib2015-01-052-2/+2
* Fix known issues which blow up the process after dlopen("libthr.so")kib2015-01-037-351/+358
* Revert r274772: it is not valid on MIPSemaste2014-11-252-6/+6
* Use canonical __PIC__ flagemaste2014-11-212-6/+6
* Switch the defaults to not split the RLIMIT_STACK-sized initial threadkib2014-09-241-3/+4
* Fix typo in a comment.rpaulo2014-09-021-1/+1
* Add a knob LIBPTHREAD_BIGSTACK_MAIN, which instructs libthr to leavekib2014-08-132-1/+12
OpenPOWER on IntegriCloud