summaryrefslogtreecommitdiffstats
path: root/sys/sys/umtx.h
Commit message (Expand)AuthorAgeFilesLines
* Add declaration of umtx_copyin_timeout()pho2011-12-031-0/+1
* Use umtx_key objects to uniquely identify futexes. Private futexes injhb2011-02-231-0/+1
* Expose the umtx_key structure and API to the rest of the kernel.jhb2011-02-231-0/+51
* MFp4:davidxu2010-12-221-3/+8
* Add user-level semaphore synchronous type, this change allows multipledavidxu2010-01-041-36/+12
* Add two commands to _umtx_op system call to allow a simple mutex to bedavidxu2008-06-241-1/+3
* Introduce command UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATEdavidxu2008-04-291-7/+9
* Introduce kernel based userland rwlock. Each umtx chain now has two lists,davidxu2008-04-021-1/+21
* Add function UMTX_OP_WAIT_UINT, the function causes thread to wait fordavidxu2007-11-211-1/+2
* Backout experimental adaptive-spin umtx code.davidxu2007-06-061-2/+1
* Add a lwpid field into per-cpu structure, the lwpid represents currentdavidxu2006-12-201-1/+2
* if a thread blocked on userland condition variable isdavidxu2006-12-041-0/+3
* Introduce userspace condition variable, since we have already POSIXdavidxu2006-12-031-15/+25
* define UMUTEX_CONTESTED as an unsigned integer.davidxu2006-11-111-1/+1
* o Add keyword volatile for user mutex owner field.davidxu2006-10-171-18/+14
* Add umtx support for 32bit process on AMD64 machine.davidxu2006-09-221-0/+1
* This is initial version of POSIX priority mutex support, a new userlanddavidxu2006-08-281-10/+32
* Add user priority loaning code to support priority propagation fordavidxu2006-08-251-1/+1
* WARNS level 4 cleanup, still has work to do.davidxu2006-04-041-16/+17
* Revert previous commit at davidxu's insistance. Instead, use __DECONSTdes2006-03-281-6/+10
* The undocumented and deprecated system call _umtx_op() takes two pointerdes2006-03-281-3/+3
* do umtx_wake at userland thread exit address, so that others userlanddavidxu2005-10-261-0/+2
* Allocate umtx_q from heap instead of stack, this avoidsdavidxu2005-03-051-0/+4
* unbreak libthr binary compatibility.davidxu2005-01-261-2/+2
* Revert my previous errno hack, that is certainly an issue,davidxu2005-01-181-5/+12
* Add a cast to fix a warning.scottl2005-01-151-1/+1
* make umtx timeout relative so userland can select different clock type,davidxu2005-01-141-10/+4
* Let _umtx_op directly return error code rather than from errno becausedavidxu2005-01-121-16/+6
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
* Make umtx_wait and umtx_wake more like linux futex does, it isdavidxu2004-12-301-9/+7
* Make _umtx_op() as more general interface, the final parameter needn't bedavidxu2004-12-251-2/+1
* 1. introduce umtx_owner to get an owner of a umtx.davidxu2004-12-251-4/+20
* 1. Fix race condition between umtx lock and unlock, heavy testingdavidxu2004-12-241-4/+3
* 1. make umtx sharable between processes, the way is two or more processesdavidxu2004-12-181-3/+51
* Change the thread ID (thr_id_t) used for 1:1 threading from being amarcel2004-07-021-11/+10
* Catch a few places where NULL (pointer) was used where 0 (integer) waspeter2003-12-231-1/+1
* - Remove the blocked pointer from the umtx structure.jeff2003-06-031-1/+0
* - Add an api for doing smp safe locks in userland.jeff2003-04-011-0/+87
OpenPOWER on IntegriCloud