| Age | Commit message (Expand) | Author |
| 2023-06-23 | tsleep: Comment out kernel lock assertion for now. | riastradh |
| 2023-06-23 | tsleep(9): Assert kernel lock held. | riastradh |
| 2023-04-09 | kpause(9): Simplify assertion. No functional change intended. | riastradh |
| 2022-12-05 | If no more softints are pending on this cpu, clear ci_want_resched | martin |
| 2022-10-26 | kern/kern_synch.c: Get averunnable from sys/resource.h. | riastradh |
| 2022-06-29 | sleepq(9): Pass syncobj through to sleepq_block. | riastradh |
| 2022-03-10 | kern: Fix synchronization of clearing LP_RUNNING and lwp_free. | riastradh |
| 2020-05-23 | Move proc_lock into the data segment. It was dynamically allocated because | ad |
| 2020-05-20 | future-proof-ness | maxv |
| 2020-04-19 | Set LW_SINTR earlier so it doesn't pose a problem for doing interruptable | ad |
| 2020-04-04 | preempt_needed(), preempt_point(): simplify the definition of these and | ad |
| 2020-03-26 | Leave the idle LWPs in state LSIDL even when running, so they don't mess up | ad |
| 2020-03-14 | Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RW | ad |
| 2020-03-14 | - Hide the details of SPCF_SHOULDYIELD and related behind a couple of small | ad |
| 2020-02-23 | kpause(): is only awoken via timeout or signal, so use SOBJ_SLEEPQ_NULL like | ad |
| 2020-02-23 | UVM locking changes, proposed on tech-kern: | ad |
| 2020-02-16 | nextlwp(): fix a couple of locking bugs including one I introduced yesterday, | ad |
| 2020-02-15 | - Move the LW_RUNNING flag back into l_pflag: updating l_flag without lock | ad |
| 2020-01-24 | Carefully put kernel_lock back the way it was, and add a comment hinting | ad |
| 2020-01-22 | - DIAGNOSTIC: check for leaked kernel_lock in mi_switch(). | ad |
| 2020-01-09 | - Many small tweaks to the SMT awareness in the scheduler. It does a much | ad |
| 2020-01-08 | Hopefully fix some problems seen with MP support on non-x86, in particular | ad |
| 2019-12-21 | schedstate_percpu: add new flag SPCF_IDLE as a cheap and easy way to | ad |
| 2019-12-20 | Use CPU_COUNT() to update nswtch. No functional change. | ad |
| 2019-12-16 | kpreempt_disabled(): softint LWPs aren't preemptable. | ad |
| 2019-12-07 | mi_switch: move an over eager KASSERT defeated by kernel preemption. | ad |
| 2019-12-07 | mi_switch: move LOCKDEBUG_BARRIER later to accomodate holding two locks | 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 false sharing problems with cpu_info. Identified with tprof(8). | ad |
| 2019-11-23 | Minor scheduler cleanup: | ad |
| 2019-11-21 | - Don't give up kpriority boost in preempt(). That's unfair and bad for | ad |
| 2019-10-03 | Separate flag for suspended by _lwp_suspend and suspended by a debugger | kamil |
| 2019-02-03 | - add or adjust /* FALLTHROUGH */ where appropriate | mrg |
| 2018-11-30 | The SHOULDYIELD flag doesn't indicate that other LWPs could run but only | mlelstv |
| 2018-11-28 | Move counting involuntary switches into mi_switch. preempt() passes that | mlelstv |
| 2018-11-28 | Revert previous for a better fix. | mlelstv |
| 2018-11-28 | Fix statistics in case mi_switch didn't actually switch LWPs. | mlelstv |
| 2018-08-14 | Change the place to check if a context switch doesn't happen within a pserial... | ozaki-r |
| 2018-07-24 | In mi_switch(), also call pserialize_switchpoint() if we're not switching | bouyer |
| 2018-07-12 | Remove the kernel PMC code. Sent yesterday on tech-kern@. | maxv |
| 2018-05-19 | Remove emap support. Unfortunately it never got to state where it would be | jdolecek |
| 2018-02-16 | Avoid a race condition between an LWP migration and curlwp_bind | ozaki-r |
| 2018-01-30 | Apply C99-style struct initialization to syncobj_t | ozaki-r |
| 2017-08-06 | use the same string for the log and uprintf. | christos |
| 2016-07-03 | GSoC 2016 Charles Cui: Implement thread priority protection based on work | christos |
| 2016-04-04 | Split p_xstat (composite wait(2) status code, or signal number depending | christos |
| 2015-10-13 | When clearing out the scheduler queues during system shutdown, we move | pgoyette |
| 2014-02-28 | G/C sys/simplelock.h includes | skrll |
| 2013-09-15 | Remove __CT_LOCAL_.. hack | martin |