aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
* thread: Remove kernel stack swapping support, part 4Mark Johnston2024-07-291-3/+0
* sched: Simplify sched_lend_user_prio_cond()Olivier Certner2024-02-271-8/+2
* sched: sched_switch(): Factorize sleepqueue flagsOlivier Certner2024-02-191-3/+2
* Replace random sbuf_printf() with cheaper cat/putc.Alexander Motin2023-11-221-9/+9
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* mi_switch(): clean up switch types and their usageMitchell Horne2023-02-091-1/+1
* AST: reworkKonstantin Belousov2022-08-021-7/+11
* sched_ule: Ensure we hold the thread lock when modifying td_flagsMark Johnston2022-07-181-1/+2
* ule: unbreak UP buildsMateusz Guzik2022-07-161-0/+2
* ule: Simplistic time-sharing for interrupt threads.John Baldwin2022-07-141-3/+41
* Add sched_ithread_prio to set the base priority of an interrupt thread.John Baldwin2022-07-141-0/+12
* sched_ule: Use the correct atomic_load variant for tdq_lowpriMark Johnston2022-07-141-1/+1
* sched_ule: Use explicit atomic accesses for tdq fieldsMark Johnston2022-07-141-68/+87
* sched_ule: Enable preemption of curthread in the load balancerMark Johnston2022-07-141-12/+14
* sched_ule: Fix racy loads of pc_curthreadMark Johnston2022-07-141-59/+84
* sched_ule: Fix a typo in a commentMark Johnston2022-07-111-1/+1
* sched_ule: Purge an obsolete commentMark Johnston2022-07-111-2/+1
* sched_ule: Eliminate a superfluous local variable in tdq_move()Mark Johnston2022-07-111-3/+1
* sched_ule: Inline value of ts in sched_thread_priority.John Baldwin2022-04-131-3/+1
* sched_ule(4): Fix two typo in source code commentsGordon Bergling2021-11-191-2/+2
* sched: split sched_ap_entry() out of sched_throw()Kyle Evans2021-11-051-23/+58
* sched: separate out schedinit_ap()Kyle Evans2021-11-031-7/+22
* sched_ule(4): Fix possible significance loss.Alexander Motin2021-10-021-8/+7
* sched_ule(4): Fix hang with steal_thresh < 2.Alexander Motin2021-09-261-34/+36
* x86: Add NUMA nodes into CPU topology.Alexander Motin2021-09-231-0/+2
* Fix build without SMP.Alexander Motin2021-09-221-1/+6
* sched_ule(4): Improve long-term load balancer.Alexander Motin2021-09-211-26/+93
* sched_ule(4): Fix interactive threads stealing.Alexander Motin2021-09-211-4/+6
* sched_ule(4): Pre-seed sched_random().Alexander Motin2021-08-021-1/+2
* sched_ule(4): Use trylock when stealing load.Alexander Motin2021-08-021-14/+25
* sched_ule(4): Reduce duplicate search for load.Alexander Motin2021-08-021-11/+52
* umtx: Split umtx.h on two counterparts.Dmitry Chagin2021-07-291-1/+1
* Refactor/optimize cpu_search_*().Alexander Motin2021-07-291-170/+120
* Correcting comment about "sched_interact_score".wiklam2021-06-031-4/+4
* sched: fix an incorrect comparison in sched_lend_user_prio_condMateusz Guzik2020-11-151-1/+1
* sys/: Document few more sysctls.Pawel Biernacki2020-03-021-1/+2
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-3/+5
* Fix the !SMP case in sched_add() after r355779.Mark Johnston2020-02-031-5/+7
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-1/+0
* Revert r357050.Mark Johnston2020-01-241-2/+1
* Set td_oncpu before dropping the thread lock during a switch.Mark Johnston2020-01-231-1/+2
* Block the thread lock in sched_throw() and use cpu_switch() to unblockJeff Roberson2020-01-231-2/+7
* Add KERNEL_PANICKED macro for use in place of direct panicstr testsMateusz Guzik2020-01-121-1/+1
* Fix a bug in r355784. I missed a sched_add() call that needed to reacquireJeff Roberson2019-12-191-1/+1
* schedlock 4/4Jeff Roberson2019-12-151-80/+49
* schedlock 1/4Jeff Roberson2019-12-151-38/+50
* bitset: rename confusing macro NAND to ANDNOTRyan Libby2019-12-131-1/+1
* Rename tdq_ipipending and clear it in sched_switch().Mark Johnston2019-12-121-4/+12
* Handle multiple clock interrupts simultaneously in sched_clock().Jeff Roberson2019-12-081-6/+10