| Commit message (Expand) | Author | Age | Files | Lines |
* | MFC r315280 r315287 | vangyzen | 2017-03-29 | 1 | -9/+39 |
* | MFC r314179 r314206 r314424 | vangyzen | 2017-03-14 | 1 | -14/+52 |
* | MFC r304812: | kib | 2016-09-01 | 1 | -6/+12 |
* | MFC r304808: | kib | 2016-09-01 | 1 | -2/+7 |
* | MFC r304184: | badger | 2016-08-30 | 1 | -3/+3 |
* | Add implementation of robust mutexes, hopefully close enough to the | kib | 2016-05-17 | 1 | -158/+474 |
* | Fix umtx lock/trylock for compat32. | kib | 2016-04-19 | 1 | -2/+2 |
* | Implement process-shared locks support for libthr.so.3, without | kib | 2016-02-28 | 1 | -0/+322 |
* | Minor (and incomplete) style cleanup. | kib | 2015-10-30 | 1 | -5/+8 |
* | Also mark compat32 umtx op table as constant. | kib | 2015-10-30 | 1 | -1/+1 |
* | Use C99 array initialization, which also makes the code | kib | 2015-10-30 | 1 | -58/+61 |
* | Fix bad arithmetic in umtx_key_get() to compute object offset. | ed | 2015-08-04 | 1 | -2/+2 |
* | Add missing const keyword to function parameter. | ed | 2015-08-03 | 1 | -1/+1 |
* | Clean up some cosmetic nits in kern_umtx.c, found during recent work | vangyzen | 2015-03-28 | 1 | -14/+10 |
* | The umtx_lock mutex is used by top-half of the kernel, but is | kib | 2015-02-28 | 1 | -31/+31 |
* | When failing to claim ownership of a umtx_pi, restore the umutex owner | kib | 2015-02-25 | 1 | -0/+11 |
* | When unlocking a contested PI pthread mutex, if the queue of waiters | kib | 2015-02-25 | 1 | -2/+33 |
* | The dependency chain for priority-inheritance mutexes could be | kib | 2015-01-31 | 1 | -0/+50 |
* | Fix assertion, &uc->uc_busy is never zero, the intent is to test the | kib | 2014-11-13 | 1 | -2/+1 |
* | Add type qualifier volatile to the base (userspace) address argument | kib | 2014-10-31 | 1 | -45/+27 |
* | Convert kern_umtx.c to use fueword() and casueword(). | kib | 2014-10-28 | 1 | -217/+346 |
* | Use correct type in __DEVOLATILE(). | jhb | 2014-10-25 | 1 | -1/+2 |
* | Fix build. | delphij | 2014-10-25 | 1 | -1/+1 |
* | The current POSIX semaphore implementation stores the _has_waiters flag | jhb | 2014-10-24 | 1 | -4/+180 |
* | 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 |