| Commit message (Expand) | Author | Age | Files | Lines |
* | In do_lock_pi(), do not override error from umtxq_sleep_pi() when | kib | 2014-08-22 | 1 | -2/+4 |
* | Fix comments. | attilio | 2014-03-19 | 1 | -6/+6 |
* | Remove dead code from umtx support: | attilio | 2014-03-18 | 1 | -451/+6 |
* | Fix two issues with the spin loops in the umtx(2) implementation. | kib | 2013-06-13 | 1 | -2/+147 |
* | sem: Restart the POSIX sem_* calls after signals with SA_RESTART set. | jilles | 2013-04-19 | 1 | -1/+3 |
* | Fix a bug in UMTX_PROFILING: | attilio | 2013-03-21 | 1 | -11/+11 |
* | Improve UMTX_PROFILING: | attilio | 2013-03-09 | 1 | -2/+119 |
* | The fields of struct timespec32 should be int32_t and not uint32_t. | davide | 2012-10-27 | 1 | -2/+2 |
* | Some style fixes inspired by @bde. | davidxu | 2012-08-11 | 1 | -12/+12 |
* | tvtohz will print out an error message if a negative value is given | davidxu | 2012-08-11 | 1 | -9/+13 |
* | Fix some style bugs introduced in a previous commit (r233045) | davide | 2012-04-14 | 1 | -8/+8 |
* | In sem_post, the field _has_waiters is no longer used, because some | davidxu | 2012-04-05 | 1 | -9/+14 |
* | umtx operation UMTX_OP_MUTEX_WAKE has a side-effect that it accesses | davidxu | 2012-04-05 | 1 | -2/+82 |
* | Remove stale comments. | davidxu | 2012-03-31 | 1 | -3/+0 |
* | Remove trailing semicolon, it is a typo. | davidxu | 2012-03-30 | 1 | -1/+1 |
* | Fix COMPAT_FREEBSD32 build. | davidxu | 2012-03-30 | 1 | -3/+3 |
* | Remove trailing space. | davidxu | 2012-03-30 | 1 | -1/+1 |
* | Merge umtxq_sleep and umtxq_nanosleep into a single function by using | davidxu | 2012-03-30 | 1 | -264/+172 |
* | Reduce code size by creating common timed sleeping function. | davidxu | 2012-03-29 | 1 | -93/+60 |
* | Add rudimentary profiling of the hash table used in the in the umtx code to | davide | 2012-03-16 | 1 | -0/+51 |
* | initialize clock ID and flags only when copying timespec, a _umtx_time | davidxu | 2012-02-29 | 1 | -4/+4 |
* | Follow changes made in revision 232144, pass absolute timeout to kernel, | davidxu | 2012-02-27 | 1 | -41/+47 |
* | In revision 231989, we pass a 16-bit clock ID into kernel, however | davidxu | 2012-02-25 | 1 | -98/+154 |
* | Fix typo. | davidxu | 2012-02-22 | 1 | -1/+1 |
* | Use unused fourth argument of umtx_op to pass flags to kernel for operation | davidxu | 2012-02-22 | 1 | -21/+42 |
* | Eliminate branch and insert an explicit reader memory barrier to ensure | davidxu | 2012-01-16 | 1 | -3/+2 |
* | Add umtx_copyin_timeout() and move parameter checks here. | pho | 2011-12-03 | 1 | -53/+25 |
* | Rename copyin_timeout32 to umtx_copyin_timeout32 and move parameter | pho | 2011-12-03 | 1 | -42/+18 |
* | Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. | ed | 2011-11-07 | 1 | -1/+1 |
* | In order to maximize the re-usability of kernel code in user space this | kmacy | 2011-09-16 | 1 | -3/+3 |
* | Expose the umtx_key structure and API to the rest of the kernel. | jhb | 2011-02-23 | 1 | -50/+2 |
* | - Follow r216313, the sched_unlend_user_prio is no longer needed, always | davidxu | 2010-12-29 | 1 | -43/+18 |
* | Enlarge hash table for new condition variable. | davidxu | 2010-12-23 | 1 | -2/+2 |
* | MFp4: | davidxu | 2010-12-22 | 1 | -15/+105 |
* | One of the compat32 functions was copying in a raw timespec, instead of | mdf | 2010-12-15 | 1 | -2/+1 |
* | MFp4: | davidxu | 2010-12-09 | 1 | -7/+9 |
* | Use atomic instruction to set _has_writer, otherwise there is a race | davidxu | 2010-11-22 | 1 | -1/+2 |
* | Only unlock process if a thread is found. | davidxu | 2010-11-15 | 1 | -4/+4 |
* | Create a global thread hash table to speed up thread lookup, use | davidxu | 2010-10-09 | 1 | -8/+3 |
* | If a thread is removed from umtxq while sleeping, reset error code | davidxu | 2010-08-25 | 1 | -23/+12 |
* | Use ISO C99 integer types in sys/kern where possible. | ed | 2010-06-21 | 1 | -2/+2 |
* | Provide groundwork for 32-bit binary compatibility on non-x86 platforms, | nwhitehorn | 2010-03-11 | 1 | -3/+3 |
* | In function umtxq_insert_queue, use parameter q (shared/exclusive queue) | davidxu | 2010-02-10 | 1 | -1/+1 |
* | Set waiters flag before checking semaphore's counter, | davidxu | 2010-02-08 | 1 | -5/+2 |
* | Fix comments in do_sem_wait(). | davidxu | 2010-02-03 | 1 | -2/+1 |
* | After busied the lock, re-read state word before checking waiters flag, | davidxu | 2010-02-03 | 1 | -0/+12 |
* | Make a chain be a list of queues, and make threads waiting | davidxu | 2010-01-10 | 1 | -33/+93 |
* | Use enum to define key types. | davidxu | 2010-01-09 | 1 | -8/+10 |
* | put semaphore waiter in long term list. | davidxu | 2010-01-09 | 1 | -1/+1 |
* | Add key type TYPE_SEM. | davidxu | 2010-01-09 | 1 | -8/+9 |