summaryrefslogtreecommitdiffstats
path: root/lib/librthread (follow)
Commit message (Expand)AuthorAgeFilesLines
* make fixed-sized fixed-value mib[] arrays be constderaadt2020-10-121-4/+2
* Update my email address.pirofti2020-04-064-8/+8
* Instead of opting in to futexes on archs with atomics opt out on archsjsg2020-02-061-10/+7
* Remove duplicated header.mpi2019-11-011-2/+1
* Backout previous synch.h commit (r1.5, "Use process-private futexes to avoidsthen2019-10-241-5/+12
* Use process-private futexes to avoid the uvm_map lookup overhead.mpi2019-10-211-12/+5
* Wake all waiters when unlocking an rwlock. This fixes a hangvisa2019-03-031-2/+2
* New futex(2) based rwlock implementation based on the mutex code.mpi2019-02-133-154/+168
* Import the existing rwlock implementation for architectures that cannotmpi2019-02-131-0/+260
* add a pthread_get_name_np to match pthread_set_name_np.tedu2019-02-044-3/+11
* Rename 1-letter variables to be coherent with others futex(2) basedmpi2019-01-291-29/+25
* Move sigwait(3) from libpthread to libcjca2019-01-123-78/+1
* mincore() is a relic from the past, exposing physical machine informationderaadt2019-01-111-2/+2
* Switch alpha to futex(2) based condvars, mutexes and semaphores.visa2018-10-211-5/+6
* Switch powerpc to futex(2) based condvars, mutexes and semaphores.visa2018-10-151-2/+2
* enable futex(2) based mutexes on armv7 and use futex based semaphores injsg2018-09-241-3/+3
* Return EINVAL if pthread_barrier_init is called with count=0.pirofti2018-07-061-1/+4
* New semaphore implementation making sem_post async-safe.pirofti2018-06-084-61/+560
* syslog_r() expects a priority, not a faciliy. Use LOG_ERR for thebluhm2018-05-021-4/+4
* pthread_join() must not return EINTRguenther2018-04-271-9/+13
* Validate timespec and return ECANCELED when interrupted with SA_RESTART.pirofti2018-04-242-12/+13
* (file missed from previous commit)deraadt2018-04-121-4/+48
* Start mapping thread stacks with MAP_STACK. mmap() currently ignoresderaadt2018-02-111-2/+2
* Shift top-of-stack down so that the random==0 case doesn't leave stackderaadt2018-02-101-3/+3
* Revert recent changes to unbreak ports/net/sambajca2017-11-044-3/+37
* Prefer <elf.h> to the non portable <sys/exec_elf.h>.mpi2017-10-292-4/+4
* Change pthread_cleanup_{push,pop} to macros that store the cleanup infoguenther2017-10-284-37/+3
* Move the thread-related .h files to /usr/src/include/, since theguenther2017-10-151-2/+1
* Move mutex, condvar, and thread-specific data routes, pthread_once, andguenther2017-09-0534-2994/+93
* Use "volatile unsigned int" instead of _atomic_lock_t. The _atomic_lock_tkettenis2017-08-011-3/+3
* disable post fork checks for now, too much turbulence in the airtedu2017-07-301-2/+2
* not all the world is an i386. Back out breakage.deraadt2017-07-294-13/+4
* Use memory barriers to prevent pointer use before initialization.pirofti2017-07-294-4/+13
* bad things can (and will) happen if a threaded program calls fork() andtedu2017-07-272-2/+10
* Enable the use of futex(2) in librthread on mips64.visa2017-07-041-2/+3
* Re-enabled futex based condvar & mutexes, they are not the cause ofmpi2017-06-011-2/+9
* New condvar introduced a regression with vmd(8), revert until it is found.mpi2017-06-011-9/+2
* Enable futex-based mutex and condvar.mpi2017-05-291-2/+9
* SPINLOCK_SPIN_HOOK is no more, define our own set of macros.mpi2017-05-292-7/+11
* Use membar_enter_after_atomic() and membar_exit_before_atomic().mpi2017-05-281-5/+5
* New mutex and condvar implementations based on futex(2).mpi2017-05-275-8/+602
* RELRO means the __{got,plt}_{start,end} symbols are superfluousguenther2017-02-271-6/+0
* Add support for AArch64.patrick2017-01-111-0/+49
* Now that all non-ARMv7 platforms are gone, tedu the legacy atomicpatrick2017-01-051-10/+3
* Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t".akfaew2016-09-0411-82/+64
* Remove _USING_TICKETS, it's defined as 0. No functional change.akfaew2016-09-036-25/+19
* delete wrong cvs $ tagsderaadt2016-09-013-6/+3
* bumpotto2016-09-011-1/+1
* Less lock contention by using more pools for mult-threaded programs.otto2016-09-014-24/+45
* retire sparctedu2016-09-011-41/+0