summaryrefslogtreecommitdiff
path: root/sys/kern/kern_thread.c
AgeCommit message (Expand)Author
2025-11-11kern_thread: thread_suspend_check(1) must never suspendKonstantin Belousov
2025-08-30kern/kern_thread.c: improve assert in thread_single_end()Konstantin Belousov
2025-07-30kern/kern_thread.c: fix typo in commentKonstantin Belousov
2025-07-03Import the Hardware Trace (HWT) framework.Ruslan Bukin
2025-05-31kern: add extended errors supportKonstantin Belousov
2024-08-30rangelocks: stop caching per-thread rl_q_entryKonstantin Belousov
2024-08-06rangelocks: restore caching of the single rl entry in the struct threadKonstantin Belousov
2024-08-06Re-implement rangelocks part 1Konstantin Belousov
2024-07-29proc: Remove kernel stack swapping support, part 9Mark Johnston
2024-04-23kern_thread.c: remove unneeded include of sys/param.hKonstantin Belousov
2024-04-22thread: Add a missing include of asan.hMark Johnston
2024-04-22thread: Simplify sanitizer integration with thread creationMark Johnston
2024-03-30thread_single(9): decline external requests for traced or debugger-stopped procsKonstantin Belousov
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-11-02Ensure 'struct thread' is aligned to a cache lineOlivier Certner
2023-10-22thread: add td_wantedlockMateusz Guzik
2023-10-22thread: reorder td_no_sleeping to plug two 4-byte holes on LP64Mateusz Guzik
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-07-26Revert "killpg(): close a race with fork(), part 2"Konstantin Belousov
2023-07-04killpg(): close a race with fork(), part 2Konstantin Belousov
2023-05-20td: line up with other clean up in thread_reap_domainMateusz Guzik
2023-05-20rlimit: line up with other clean up in thread_reap_domainMateusz Guzik
2023-05-18proc: s/short/int lock-related countersMateusz Guzik
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-04-19umtx: allow to configure minimal timeout (in nanoseconds)Konstantin Belousov
2023-02-03whitespace: rewrap to match case directly aboveBrooks Davis
2022-11-02arm64: Handle translation faults for thread structuresMark Johnston
2022-08-20Remove TDF_DOING_SAKonstantin Belousov
2022-08-20Remove struct proc p_singlethr memberKonstantin Belousov
2022-08-20ksiginfo_alloc(): change to directly take M_WAITOK/NOWAIT flagsKonstantin Belousov
2022-08-02AST: reworkKonstantin Belousov
2022-06-13kern_thread.c: Fix i386 buildCy Schubert
2022-06-13thread_single_end(): consistently maintain p_boundary_count for ALLPROC modeMark Johnston
2022-06-13thread_unsuspend(): do not unuspend the suspended leader thread doing SINGLE_...Konstantin Belousov
2022-06-13thread_single(): remove already checked conditional expressionKonstantin Belousov
2022-06-13Do not single-thread itself when the process single-threaded some another pro...Konstantin Belousov
2022-06-13weed_inhib(): correct the condition to re-suspend a threadKonstantin Belousov
2022-06-13weed_inhib(): do not double-suspend already suspended thread if the loop reit...Konstantin Belousov
2022-06-13thread_single: wait for P_STOPPED_SINGLE to passKonstantin Belousov
2022-02-13thread: remove dead store from thread_cow_updateMateusz Guzik
2022-02-11Add PROC_COW_CHANGECOUNT and thread_cow_syncedMateusz Guzik
2022-02-11Add lim_cowsync, similar to crcowsyncMateusz Guzik
2021-10-28i386: fix struct proc layout asserts after 351d5f7fc5161edeKonstantin Belousov
2021-10-28exec: store parent directory and hardlink name of the binary in struct procKonstantin Belousov
2021-09-21amd64: eliminate td_md.md_fpu_scratchKonstantin Belousov
2021-09-21amd64: stop using top of the thread' kernel stack for FPU user save areaKonstantin Belousov
2021-09-16Remove PT_GET_SC_ARGS_ALLKonstantin Belousov
2021-08-10kern: Ensure that thread-local KMSAN state is availableMark Johnston
2021-08-10Add the KMSAN runtimeMark Johnston
2021-07-29umtx: Split umtx.h on two counterparts.Dmitry Chagin