summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2023-10-17clockintr: move callback-specific API behaviors to "clockrequest" namespaceScott Soule Cheloha
2023-10-12timeout: add TIMEOUT_MPSAFE flagScott Soule Cheloha
2023-10-11kernel: expand fixed clock interrupt periods to 64-bit valuesScott Soule Cheloha
2023-10-11clockintr: move clockintr_schedule() into public APIScott Soule Cheloha
2023-10-11clockintr_stagger: rename parameters: "n" -> "numer", "count" -> "denom"Scott Soule Cheloha
2023-10-08clockintr: move intrclock wrappers from sys/clockintr.h to kern_clockintr.cScott Soule Cheloha
2023-10-06In sys___thrsigdivert() switch tsleep_nsec() to use the nowake identClaudio Jeker
2023-10-01Add sysctl hw.ucomnames to list 'fixed' paths to USB serialKenneth R Westerback
2023-09-29Extend single_thread_set() mode with additional flag attributes.Claudio Jeker
2023-09-25ddb(4): clockintr: print cl_arg address when displaying a clockintrScott Soule Cheloha
2023-09-24kern_clockintr.c: remove extra newlineScott Soule Cheloha
2023-09-23Fix unreliable sys_setsockopt() with consistent use of M_WAITJan Klemkow
2023-09-22Make `logread_filterops' MP safe. For that purpose use `log_mtx' mutex(9)Vitaliy Makkoveev
2023-09-21Move code inside exit1() to better spots.Claudio Jeker
2023-09-19Improve the output of ddb "show proc" commandClaudio Jeker
2023-09-19Add a KASSERT for p->p_wchan == NULL to setrunqueue()Claudio Jeker
2023-09-19Before coredump or in pledge_fail use SINGLE_UNWIND to stop all threads.Claudio Jeker
2023-09-17clockintr.h: forward-declare "struct cpu_info" for clockintr_establish()Scott Soule Cheloha
2023-09-17struct clockintr_queue: rename "cq_est" to "cq_all"Scott Soule Cheloha
2023-09-17clockintr: remove clockintr_init(), clockintr_flagsScott Soule Cheloha
2023-09-17scheduler_start: move static timeout structs into callback functionsScott Soule Cheloha
2023-09-16Allow counters_read(9) to take an optional scratch buffer.Martin Pieuchot
2023-09-15work around cpu.h not coming into early scope on all archTheo de Raadt
2023-09-14clockintr: move hz(9)-based initialization out to initclocks()Scott Soule Cheloha
2023-09-14clockintr, scheduler: move statclock handle from clockintr_queue to schedstat...Scott Soule Cheloha
2023-09-14clockintr, statclock: eliminate clockintr_statclock() wrapperScott Soule Cheloha
2023-09-14clockintr: move clockintr_advance_random() prototype into sys/clockintr.hScott Soule Cheloha
2023-09-14clockintr: replace CL_RNDSTAT with global variable statclock_is_randomizedScott Soule Cheloha
2023-09-13Revert commitid: yfAefyNWibUyjkU2, ESyyH5EKxtrXGkS6 and itscfpFvJLOj8mHB;Claudio Jeker
2023-09-10clockintr: support an arbitrary callback function argumentScott Soule Cheloha
2023-09-10clockintr_dispatch: add intermediate pointer for clockintr_queue.cq_shadowScott Soule Cheloha
2023-09-09kernel: remove schedhzScott Soule Cheloha
2023-09-09clockintr_advance: tweak logic to eliminate early-returnScott Soule Cheloha
2023-09-09clockintr_schedule: tweak logic to eliminate early returnScott Soule Cheloha
2023-09-09clockintr_advance: delete duplicate code, call clockintr_schedule_locked()Scott Soule Cheloha
2023-09-09clockintr_schedule: refactor reusable code into clockintr_schedule_locked()Scott Soule Cheloha
2023-09-09Fix SCHED_LOCK() leak in single_thread_set()Claudio Jeker
2023-09-09clockintr_dispatch: copy cl_func to cq_shadow.cl_func before calling itScott Soule Cheloha
2023-09-08clockintr: rename "clockintr_schedule_locked" to "clockqueue_pend_insert"Scott Soule Cheloha
2023-09-08clockintr: rename "clockintr_cancel_locked" to "clockqueue_pend_delete"Scott Soule Cheloha
2023-09-08Change how ps_threads and p_thr_link are locked away from using SCHED_LOCK.Claudio Jeker
2023-09-06clockintr: replace u_int with standard typesScott Soule Cheloha
2023-09-06clockintr: clockintr_establish: change first argument to a cpu_info pointerScott Soule Cheloha
2023-09-05clockintr: remove clockintr_expiration()Scott Soule Cheloha
2023-09-05clockintr: remove clockintr_nsecuptime()Scott Soule Cheloha
2023-09-05clockintr: add clockintr_advance_random()Scott Soule Cheloha
2023-09-04Protect ps_single, ps_singlecnt and ps_threadcnt by the process mutex.Claudio Jeker
2023-08-31sched_cpu_init: remove unnecessary NULL-checks for clockintr pointersScott Soule Cheloha
2023-08-30Preempt a running proc even if there is no other process/thread queuedClaudio Jeker
2023-08-29Remove p_rtime from struct proc and replace it by passing the timespecClaudio Jeker