aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
* Re-introduce kern.sched.topology_specKonstantin Belousov2026-02-031-92/+0
* kern/sched: deduplicate dtrace hook varsKonstantin Belousov2026-01-291-6/+0
* kern/sched: deduplicate sdt probesKonstantin Belousov2026-01-291-18/+0
* kern/sched: move duplicate preemption stat vars into sched_shim.cKonstantin Belousov2026-01-291-4/+0
* sysctl kern.sched.ule.topology_spec: allow to run if ULE is not initializedKonstantin Belousov2026-01-291-1/+2
* net/iflib.c: move out scheduler-depended code into the hookKonstantin Belousov2026-01-291-0/+68
* x86/local_apic.c: remove direct SCHED_ULE useKonstantin Belousov2026-01-291-0/+7
* sys: Move ULE sysctls under kern.sched.uleKonstantin Belousov2026-01-291-28/+32
* sys: Make sched_ule a sched instanceKonstantin Belousov2026-01-291-99/+144
* kern/sched_{ule,4bsd}.c: cleanup headersKonstantin Belousov2026-01-291-2/+0
* Import the Hardware Trace (HWT) framework.Ruslan Bukin2025-07-031-0/+19
* sched_ule: 32-bit platforms: Fix runq_print() after runq changesOlivier Certner2025-06-181-1/+1
* sched_ule: Sanitize CPU's use and priority computations, and ticks storageOlivier Certner2025-06-181-76/+116
* sched_ule: Recover previous nice and anti-starvation behaviorsOlivier Certner2025-06-181-18/+58
* sched_ule: Use a single runqueue per CPUOlivier Certner2025-06-181-118/+187
* sched_ule: runq_steal_from(): Suppress first thread special caseOlivier Certner2025-06-181-14/+0
* sched_ule: Re-implement stealing on top of runq common-codeOlivier Certner2025-06-181-56/+68
* runq: New function runq_is_queue_empty(); Use it in ULEOlivier Certner2025-06-181-1/+1
* runq: More macros; Better and more consistent namingOlivier Certner2025-06-181-28/+28
* runq: API tidy up: 'pri' => 'idx', 'idx' as int, remove runq_remove_idx()Olivier Certner2025-06-181-22/+15
* runq: More selective includes of <sys/runq.h> to reduce pollutionOlivier Certner2025-06-181-0/+1
* runq: Deduce most parameters, remove machine headersOlivier Certner2025-06-181-3/+3
* sched: mark several kern.sched.* sysctls as CTLFLAG_RWTUNKa Ho Ng2025-05-111-10/+11
* 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