| Commit message (Expand) | Author | Age | Files | Lines |
* | do umtx_wake at userland thread exit address, so that others userland | davidxu | 2005-10-26 | 1 | -3/+3 |
* | Allocate umtx_q from heap instead of stack, this avoids | davidxu | 2005-03-05 | 1 | -34/+46 |
* | Revert my previous errno hack, that is certainly an issue, | davidxu | 2005-01-18 | 1 | -2/+1 |
* | make umtx timeout relative so userland can select different clock type, | davidxu | 2005-01-14 | 1 | -46/+51 |
* | Comment out debugging printf which doesn't compile on amd64. | phk | 2005-01-12 | 1 | -0/+2 |
* | Let _umtx_op directly return error code rather than from errno because | davidxu | 2005-01-12 | 1 | -12/+23 |
* | Break out of loop earlier if it is not timeout. | davidxu | 2005-01-08 | 1 | -1/+1 |
* | /* -> /*- for copyright notices, minor format tweaks as necessary | imp | 2005-01-06 | 1 | -1/+1 |
* | Return ETIMEDOUT when thread is timeouted since POSIX thread | davidxu | 2005-01-06 | 1 | -5/+7 |
* | Make umtx_wait and umtx_wake more like linux futex does, it is | davidxu | 2004-12-30 | 1 | -41/+9 |
* | Make _umtx_op() as more general interface, the final parameter needn't be | davidxu | 2004-12-25 | 1 | -4/+4 |
* | 1. introduce umtx_owner to get an owner of a umtx. | davidxu | 2004-12-25 | 1 | -3/+1 |
* | Add umtxq_lock/unlock around umtx_signal, fix debug kernel compiling, | davidxu | 2004-12-24 | 1 | -5/+9 |
* | 1. Fix race condition between umtx lock and unlock, heavy testing | davidxu | 2004-12-24 | 1 | -133/+104 |
* | 1. msleep returns EWOULDBLOCK not ETIMEDOUT, use EWOULDBLOCK instead. | davidxu | 2004-12-18 | 1 | -8/+6 |
* | 1. make umtx sharable between processes, the way is two or more processes | davidxu | 2004-12-18 | 1 | -170/+544 |
* | Forgot to inline umtxq_unlock. | davidxu | 2004-11-30 | 1 | -1/+1 |
* | 1. use per-chain mutex instead of global mutex to reduce | davidxu | 2004-11-30 | 1 | -115/+212 |
* | writers must hold both sched_lock and the process lock; therefore, readers | mtm | 2004-07-12 | 1 | -5/+3 |
* | Change the thread ID (thr_id_t) used for 1:1 threading from being a | marcel | 2004-07-02 | 1 | -3/+5 |
* | Use the proc lock to sleep on a libthr umtx. | mtm | 2004-03-27 | 1 | -2/+6 |
* | Return EINVAL if the contested bit is not set on the umtx passed to | tjr | 2003-09-07 | 1 | -1/+2 |
* | Initialize 'blocked' to NULL. I think this was a real problem, but I | peter | 2003-07-23 | 1 | -0/+1 |
* | Turn a KASSERT back into an EINVAL return value. So, next time someone | mtm | 2003-07-19 | 1 | -2/+4 |
* | Remove a lock held across casuptr() that snuck in last commit. | mtm | 2003-07-18 | 1 | -2/+5 |
* | Move the decision on whether to unset the contested | mtm | 2003-07-18 | 1 | -48/+40 |
* | Fix umtx locking, for libthr, in the kernel. | mtm | 2003-07-17 | 1 | -24/+47 |
* | I was so happy I found the semi-colon from hell that I didn't | mtm | 2003-07-04 | 1 | -1/+1 |
* | It's unfair how one extraneous semi-colon can cause so much grief. | mtm | 2003-07-04 | 1 | -1/+1 |
* | Use __FBSDID(). | obrien | 2003-06-11 | 1 | -3/+3 |
* | - Remove the blocked pointer from the umtx structure. | jeff | 2003-06-03 | 1 | -171/+163 |
* | - Create a new lock, umtx_lock, for use instead of the proc lock for | jeff | 2003-05-25 | 1 | -6/+13 |
* | - Make casuptr return the old value of the location we're trying to update, | jake | 2003-04-02 | 1 | -10/+13 |
* | - Add an api for doing smp safe locks in userland. | jeff | 2003-04-01 | 1 | -0/+303 |