futex: Fix buggy timeout
[akaros.git] / user / pthread / futex.c
2018-12-14 Barret Rhodenfutex: Fix buggy timeout
2018-10-22 Barret Rhodenfutex: Disable notifs when waking waiters
2018-10-22 Barret Rhodenfutex: Implement futexes with CVs
2018-10-12 Barret Rhodenfutex: Call unset_alarm() before freeing the awaiter
2017-05-03 Barret Rhodenparlib: Tease out uth_sync_t from has_blocked()
2017-05-03 Barret Rhodenfutex: Make futexes independent of pthreads
2017-05-03 Barret Rhodenparlib: Move alarm/timer functions from benchutil
2017-05-03 Barret RhodenConvert run_once() to parlib_run_once() (XCC)
2015-10-28 Barret RhodenEnsure vcore context code includes parlib/assert.h
2015-09-28 Barret RhodenAdd parlib/common.h
2015-06-18 Barret RhodenChanges user includes to <library/header.h> (XCC)
2014-03-21 Kevin KluesMove timeout code to other side of uthread yield.
2014-03-21 Kevin KluesRearrange the timeout logic to be a little more efficient
2014-03-21 Kevin KluesUpdate pthread futexes to use alarms for timeouts
2014-01-31 Kevin KluesUpdate pthread futex_waiti() to unlock after yield
2013-07-30 Kevin KluesAdd basic timeout functionality to pthread futexes
2013-07-30 Kevin KluesUpdate futex code to faster method for blocking
2013-05-25 Barret RhodenReworks MCS-PDR locks to avoid preempt storms
2013-05-08 Barret RhodenMCS-PDR locks take a *qnode
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2012-12-21 Barret RhodenFixes bug with semaphores and futexes
2012-12-21 Barret RhodenMoves futex.h to user/pthread (XCC)
2012-12-20 Barret RhodenOptimizes run_once(_safe) (XCC)
2012-12-19 Barret RhodenCleans up run_once and friends (XCC)
2012-12-18 Kevin KluesUse run_once() macro for initialization
2012-12-18 Kevin KluesImplementation of the futex interface for pthreads