| Age | Commit message (Expand) | Author |
| 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-05-05 | lwp_unpark(): no need to acquire LWP refs or drop the proc lock. | ad |
| 2020-04-24 | Overhaul the way LWP IDs are allocated. Instead of each LWP having it's | thorpej |
| 2020-04-22 | Remove _lwp_gettid(2) system call. This problem is going to be solved | thorpej |
| 2020-04-19 | Set LW_SINTR earlier so it doesn't pose a problem for doing interruptable | ad |
| 2020-04-04 | Add support for lazily generating a "global thread ID" for a LWP. This | thorpej |
| 2020-01-30 | Update comments | ad |
| 2020-01-29 | - Track LWPs in a per-process radixtree. It uses no extra memory in the | ad |
| 2020-01-26 | Correction to previous: don't leak newuc if copyout() fails. | ad |
| 2020-01-25 | - Fix a race between the kernel and libpthread, where a new thread can start | ad |
| 2019-11-23 | Minor scheduler cleanup: | ad |
| 2019-09-30 | Move TRAP_CHLD/TRAP_LWP ptrace information from struct proc to siginfo | kamil |
| 2019-07-10 | Fix info leak: instead of using SS_INIT as a literal compound, use a global | maxv |
| 2019-07-01 | Restrict the size given to copyoutstr. It is safer to do that; even if | maxv |
| 2019-05-03 | Register KTR events for debugger related signals | kamil |
| 2019-05-02 | Introduce fixes for ptrace(2) | kamil |
| 2019-05-01 | Call MD code in mi_startlwp() before MI check for debugger | kamil |
| 2019-05-01 | Correct passing debugger related events for LWP create and exit | kamil |
| 2018-01-30 | Apply C99-style struct initialization to syncobj_t | ozaki-r |
| 2017-12-08 | make _lwp_park return the remaining time to sleep in the "ts" argument | christos |
| 2017-06-01 | remove checks for failure after memory allocation calls that cannot fail: | chs |
| 2017-04-21 | Try to fix build of sys_lwp.c | kamil |
| 2017-04-21 | - Propagate the signal mask from the ucontext_t to the newly created thread | christos |
| 2017-01-15 | use a bound string copy | maya |
| 2015-07-24 | Unused inits (harmless). | maxv |
| 2013-03-29 | Centralize the computation of struct timespec to the int timo. | christos |
| 2012-09-27 | exit_lwps, lwp_wait: fix a race condition by re-trying if p_lock was dropped | rmind |
| 2012-05-21 | Calling _lwp_create() with a bogus ucontext could trigger a kernel | martin |
| 2012-02-19 | Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3! | rmind |
| 2010-07-07 | many changes for COMPAT_LINUX: | chs |
| 2010-06-13 | increment p_nrlwps in lwp_create rather than letting callers do so | yamt |
| 2010-06-06 | Follow the correct locking protocol when creating an LWP and the process | skrll |
| 2010-04-23 | Remove lwp_uc_pool, replace it with kmem(9), plus add some consistency. | rmind |
| 2009-11-01 | - Move inittimeleft() and gettimeleft() to subr_time.c, where they belong. | rmind |
| 2009-10-22 | Make lwp_park_sobj and lwp_park_tab static. | rmind |
| 2009-10-21 | Remove uarea swap-out functionality: | rmind |
| 2009-03-29 | _lwp_setprivate: provide the value to MD code if a hook is present. | ad |
| 2009-01-11 | merge christos-time_t | christos |
| 2008-10-16 | _lwp_kill: set SI_LWP in the siginfo, not SI_USER. | ad |
| 2008-10-15 | Merge wrstuden-revivesa into HEAD. | wrstuden |
| 2008-05-26 | Take the mutex pointer and waiters count out of sleepq_t: the values can | ad |
| 2008-04-28 | Remove clause 3 and 4 from TNF licenses | martin |
| 2008-04-24 | Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since | ad |
| 2008-04-24 | Network protocol interrupts can now block on locks, so merge the globals | ad |
| 2008-03-17 | Add a boolean parameter to syncobj_t::sobj_unsleep. If true we want the | ad |
| 2008-03-12 | +2008 for the copyright | ad |
| 2008-03-12 | Add a preemption counter to lwpctl_t, to allow user threads to detect that | ad |
| 2008-02-14 | Make schedstate_percpu::spc_lwplock an exernally allocated item. Remove | ad |
| 2008-01-02 | Merge vmlocking2 to head. | ad |