| Age | Commit message (Expand) | Author |
| 2023-04-09 | kern: KASSERT(A && B) -> KASSERT(A); KASSERT(B) | riastradh |
| 2022-07-01 | kern: Fix comment about precondition of lwp_update_creds. | riastradh |
| 2022-05-22 | fix various small typos, mainly in comments. | andvar |
| 2022-05-07 | bump maxthreads default. | mrg |
| 2022-04-09 | kern: Handle l_mutex with atomic_store_release, atomic_load_consume. | riastradh |
| 2022-03-10 | kern: Fix synchronization of clearing LP_RUNNING and lwp_free. | riastradh |
| 2021-12-22 | Do the last change differently: | thorpej |
| 2021-12-21 | Rather than calling xc_barrier() in lwp_dtor(), set a pre-destruct hook | thorpej |
| 2021-09-28 | futex_release_all_lwp(): No need to pass the "tid" argument separately; that | thorpej |
| 2021-01-13 | Improve English in comments | skrll |
| 2020-06-22 | Permanent node doesn't need a log, plus the log gets leaked anyway. Found | maxv |
| 2020-06-06 | lwp_exit(): add a warning about (l != curlwp) | ad |
| 2020-06-01 | lwp_thread_cleanup(): Remove overly-aggressive assertion. | thorpej |
| 2020-05-23 | Move proc_lock into the data segment. It was dynamically allocated because | ad |
| 2020-05-23 | - Replace pid_table_lock with a lockless lookup covered by pserialize, with | ad |
| 2020-04-29 | - proc_find() retains traditional semantics of requiring the canonical | thorpej |
| 2020-04-26 | Add a NetBSD native futex implementation, mostly written by riastradh@. | thorpej |
| 2020-04-24 | Overhaul the way LWP IDs are allocated. Instead of each LWP having it's | thorpej |
| 2020-04-19 | lwp_wait(): don't need to check for process exit, cv_wait_sig() does it. | ad |
| 2020-04-04 | Add support for lazily generating a "global thread ID" for a LWP. This | thorpej |
| 2020-04-04 | Drop specificdata from KCOV, kMSan doesn't interact well with it. Also | maxv |
| 2020-03-26 | Fix crash observed with procfs on current-users by David Hopper. LWP refcnt | ad |
| 2020-03-26 | softint_overlay() (slow case) gains ~nothing but creates potential headaches. | ad |
| 2020-03-08 | PR kern/55020: dbregs_dr?_dont_inherit_lwp test cases fail on real hardware | ad |
| 2020-02-27 | Remove an unneeded ifdef MULTIPROCESSOR. | ad |
| 2020-02-15 | - Move the LW_RUNNING flag back into l_pflag: updating l_flag without lock | ad |
| 2020-02-15 | PR kern/54922: 9.99.45@20200202 panic: diagnostic assertion linux ldconfig tr... | ad |
| 2020-02-11 | fix compilation failure for arches without l_pcu_valid | dogcow |
| 2020-02-11 | Preserve pcu(9) state in fork. | riastradh |
| 2020-01-29 | - Track LWPs in a per-process radixtree. It uses no extra memory in the | ad |
| 2020-01-27 | - lwp_wait(): if the process is exiting and no progress is being made, wake | ad |
| 2020-01-26 | Update a comment. | ad |
| 2020-01-22 | Catch a leaked hold of kernel_lock sooner with DIAGNOSTIC and make the | ad |
| 2020-01-12 | Remove some unneeded kernel_lock handling. | ad |
| 2020-01-08 | Hopefully fix some problems seen with MP support on non-x86, in particular | ad |
| 2019-12-06 | Make it possible to call mi_switch() and immediately switch to another CPU. | ad |
| 2019-12-03 | Rip out pserialize(9) logic now that the RCU patent has expired. | riastradh |
| 2019-12-01 | Fix a longstanding problem with LWP limits. When changing the user's | ad |
| 2019-11-24 | lwp_start(): don't try to change the target CPU. Fixes potential panic | ad |
| 2019-11-24 | Put section attribute for turnstile0 in the correct place. For LLVM. | ad |
| 2019-11-23 | Minor scheduler cleanup: | ad |
| 2019-11-21 | lwp_setlock(): return pointer to the kmutex_t that we replaced | ad |
| 2019-11-21 | lwp_create: | ad |
| 2019-11-21 | - lwp_need_userret(): only do it if ONPROC and !curlwp, and explain why. | ad |
| 2019-11-14 | Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized | maxv |
| 2019-11-10 | Ensure that the second LWP of a new process uses a free LWP ID. | joerg |
| 2019-11-07 | Preserve the LWP ID of the calling thread on (v)fork. This ensures that | joerg |
| 2019-10-06 | xc_barrier - convenience function to xc_broadcast() a nop. | uwe |
| 2019-10-03 | Separate flag for suspended by _lwp_suspend and suspended by a debugger | kamil |
| 2019-09-30 | Move TRAP_CHLD/TRAP_LWP ptrace information from struct proc to siginfo | kamil |