aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/umtx.h
Commit message (Expand)AuthorAgeFilesLines
* [2/2] _umtx_op: introduce 32-bit/i386 flags for operationsKyle Evans2020-11-221-0/+7
* _umtx_op: move compat32 definitions back inKyle Evans2020-11-221-16/+0
* Stop using eventhandler to invoke umtx_exec hook.Konstantin Belousov2020-11-211-0/+1
* umtx_op: reduce redundancy required for compat32Kyle Evans2020-11-171-0/+17
* sys/sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Add __BEGIN_DECLS and __END_DECLS to <sys/umtx.h>Eric van Gyzen2017-11-131-0/+4
* Add implementation of robust mutexes, hopefully close enough to theKonstantin Belousov2016-05-171-3/+25
* Implement process-shared locks support for libthr.so.3, withoutKonstantin Belousov2016-02-281-1/+9
* Use C99 array initialization, which also makes the codeKonstantin Belousov2015-10-301-1/+0
* Add missing const keyword to function parameter.Ed Schouten2015-08-031-1/+1
* The current POSIX semaphore implementation stores the _has_waiters flagJohn Baldwin2014-10-241-3/+10
* Remove dead code from umtx support:Attilio Rao2014-03-181-83/+2
* umtx operation UMTX_OP_MUTEX_WAKE has a side-effect that it accessesDavid Xu2012-04-051-2/+3
* In revision 231989, we pass a 16-bit clock ID into kernel, howeverDavid Xu2012-02-251-1/+1
* Use unused fourth argument of umtx_op to pass flags to kernel for operationDavid Xu2012-02-221-0/+2
* Add declaration of umtx_copyin_timeout()Peter Holm2011-12-031-0/+1
* Use umtx_key objects to uniquely identify futexes. Private futexes inJohn Baldwin2011-02-231-0/+1
* Expose the umtx_key structure and API to the rest of the kernel.John Baldwin2011-02-231-0/+51
* MFp4:David Xu2010-12-221-3/+8
* Add user-level semaphore synchronous type, this change allows multipleDavid Xu2010-01-041-36/+12
* Add two commands to _umtx_op system call to allow a simple mutex to beDavid Xu2008-06-241-1/+3
* Introduce command UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATEDavid Xu2008-04-291-7/+9
* Introduce kernel based userland rwlock. Each umtx chain now has two lists,David Xu2008-04-021-1/+21
* Add function UMTX_OP_WAIT_UINT, the function causes thread to wait forDavid Xu2007-11-211-1/+2
* Backout experimental adaptive-spin umtx code.David Xu2007-06-061-2/+1
* Add a lwpid field into per-cpu structure, the lwpid represents currentDavid Xu2006-12-201-1/+2
* if a thread blocked on userland condition variable isDavid Xu2006-12-041-0/+3
* Introduce userspace condition variable, since we have already POSIXDavid Xu2006-12-031-15/+25
* define UMUTEX_CONTESTED as an unsigned integer.David Xu2006-11-111-1/+1
* o Add keyword volatile for user mutex owner field.David Xu2006-10-171-18/+14
* Add umtx support for 32bit process on AMD64 machine.David Xu2006-09-221-0/+1
* This is initial version of POSIX priority mutex support, a new userlandDavid Xu2006-08-281-10/+32
* Add user priority loaning code to support priority propagation forDavid Xu2006-08-251-1/+1
* WARNS level 4 cleanup, still has work to do.David Xu2006-04-041-16/+17
* Revert previous commit at davidxu's insistance. Instead, use __DECONSTDag-Erling Smørgrav2006-03-281-6/+10
* The undocumented and deprecated system call _umtx_op() takes two pointerDag-Erling Smørgrav2006-03-281-3/+3
* do umtx_wake at userland thread exit address, so that others userlandDavid Xu2005-10-261-0/+2
* Allocate umtx_q from heap instead of stack, this avoidsDavid Xu2005-03-051-0/+4
* unbreak libthr binary compatibility.David Xu2005-01-261-2/+2
* Revert my previous errno hack, that is certainly an issue,David Xu2005-01-181-5/+12
* Add a cast to fix a warning.Scott Long2005-01-151-1/+1
* make umtx timeout relative so userland can select different clock type,David Xu2005-01-141-10/+4
* Let _umtx_op directly return error code rather than from errno becauseDavid Xu2005-01-121-16/+6
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Make umtx_wait and umtx_wake more like linux futex does, it isDavid Xu2004-12-301-9/+7
* Make _umtx_op() as more general interface, the final parameter needn't beDavid Xu2004-12-251-2/+1
* 1. introduce umtx_owner to get an owner of a umtx.David Xu2004-12-251-4/+20
* 1. Fix race condition between umtx lock and unlock, heavy testingDavid Xu2004-12-241-4/+3
* 1. make umtx sharable between processes, the way is two or more processesDavid Xu2004-12-181-3/+51
* Change the thread ID (thr_id_t) used for 1:1 threading from being aMarcel Moolenaar2004-07-021-11/+10