Age | Commit message (Expand) | Author |
2022-05-14 | librthread: validate timespec inputs with timespecisvalid(3) | Scott Soule Cheloha |
2020-04-06 | Update my email address. | Paul Irofti |
2019-11-01 | Remove duplicated header. | Martin Pieuchot |
2019-01-29 | Rename 1-letter variables to be coherent with others futex(2) based | Martin Pieuchot |
2018-06-08 | New semaphore implementation making sem_post async-safe. | Paul Irofti |
2018-04-27 | pthread_join() must not return EINTR | Philip Guenther |
2018-04-24 | Validate timespec and return ECANCELED when interrupted with SA_RESTART. | Paul Irofti |
2017-09-05 | Move mutex, condvar, and thread-specific data routes, pthread_once, and | Philip Guenther |
2016-09-04 | Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t". | Michal Mazurek |
2016-09-03 | Remove _USING_TICKETS, it's defined as 0. No functional change. | Michal Mazurek |
2016-05-07 | Use a Thread Information Block in both single and multi-threaded programs. | Philip Guenther |
2016-04-02 | Wrap <pthread.h> and <pthread_np.h> to eliminate PLT entries for internal | Philip Guenther |
2015-12-10 | use geteuid to allow root to communicate with others. | Ted Unangst |
2015-01-16 | Move to the <limits.h> universe. | Theo de Raadt |
2014-06-27 | Fix mmap() flag usage: explicitly specify MAP_PRIVATE and drop useless | Matthew Dempsky |
2013-12-11 | revert to return EPERM for sem_init pshared until it really works | Ted Unangst |
2013-12-08 | Reduce the random name length when sem_init is called with pshared | Federico G. Schwindt |
2013-11-26 | Remove unused var and include. Fix errno values as per spec. | Federico G. Schwindt |
2013-11-22 | don't use PAGE_SIZE, it is not portable. Ted can polish this after | Theo de Raadt |
2013-11-21 | handle the fourth vararg value to sem_open | Ted Unangst |
2013-11-20 | shared semaphore fixes. first, eliminate the sem inside a sem indirection. | Ted Unangst |
2013-11-20 | oops, forgot about unnamed shared sems | Ted Unangst |
2013-11-20 | zhuk and i have slightly different styles. unify and consistify | Ted Unangst |
2013-11-18 | interprocess semaphores ala sem_open. mostly following in the pattern | Ted Unangst |
2013-06-01 | something's not quite right yet. ticket locks result in more CPU usage | Ted Unangst |
2013-06-01 | cleanup and consolidate the spinlock_lock (what a name!) code. | Ted Unangst |
2012-03-03 | sem_timedwait() should return ETIMEDOUT instead of EWOULDBLOCK on timeout | Philip Guenthe |
2012-03-03 | Add sem_timewait() and fix sem_wait()'s handling of signals, so | Philip Guenthe |
2012-03-02 | _SPINLOCK_UNLOCKED isn't zero everywhere (*cough*hppa*cough*), so | Philip Guenthe |
2012-01-17 | Reimplement mutexes, condvars, and rwlocks to eliminate bugs, | Philip Guenthe |
2012-01-04 | Fix $OpenBSD tag | Philip Guenthe |
2012-01-04 | Add some sanity checks, set errno accordingly to POSIX and add the named | Martin Pieuchot |
2012-01-04 | Split out the semaphore functions. | Martin Pieuchot |