summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2024-02-14Enable the pool gc thread on m88k MULTIPROCESSOR kernels now thatMiod Vallat
2024-02-12Pass protosw instead of domain structure to soalloc() to get realVitaliy Makkoveev
2024-02-12kernel: disable hardclock() on secondary CPUsScott Soule Cheloha
2024-02-11Release `sb_mtx' mutex(9) before sbunlock().Vitaliy Makkoveev
2024-02-11Use `sb_mtx' instead of `inp_mtx' in receive path for inet sockets.Vitaliy Makkoveev
2024-02-10On kernels without ucom(4) support, 'sysctl hw.ucomnames' should returnTheo de Raadt
2024-02-09dt(4): move interval/profile entry points to dedicated clockintr callbackScott Soule Cheloha
2024-02-09clockintr: add clockintr_unbind()Scott Soule Cheloha
2024-02-09clockintr: refactor clockintr_cancel() into clockintr_cancel_locked()Scott Soule Cheloha
2024-02-05Use `sb_mtx' mutex(9) to protect `sb_timeo_nsecs'. In most placesVitaliy Makkoveev
2024-02-03Rework socket buffers locking for shared netlock.Vitaliy Makkoveev
2024-02-03Remove Softdep.Bob Beck
2024-01-26regenVitaliy Makkoveev
2024-01-26Unlock listen(2). `somaxconn_local' and `sominconn_local' usedVitaliy Makkoveev
2024-01-24clockintr: switch from callee- to caller-allocated clockintr structsScott Soule Cheloha
2024-01-19Implement extent_alloc_region_with_descr(9) which is the equivalent ofMark Kettenis
2024-01-19Backout priterator() for walking allprocess list.Alexander Bluhm
2024-01-18Use solock() instead of netlock within fill_file(). This makes allVitaliy Makkoveev
2024-01-17Fix core file writing when a file map into memory has later been truncatedKurt Miller
2024-01-17Since pinsyscalls(2) applies to all system calls and does a more preciseTheo de Raadt
2024-01-16The kernel will now read pinsyscall tables out of PT_OPENBSD_SYSCALLS inTheo de Raadt
2024-01-15Introduce priterator(), the `ps_list' iterator. Some of `allprocess'Vitaliy Makkoveev
2024-01-15clockintr: move CLST_IGNORE_REQUESTS from cl_flags to cq_flagsScott Soule Cheloha
2024-01-12Send UDP packets in parallel.Alexander Bluhm
2024-01-11Use domain name for socket lock.Alexander Bluhm
2024-01-10Split UDP PCB table into IPv4 and IPv6.Alexander Bluhm
2024-01-07Error out if one syscall ever takes more than 6 arguments.Miod Vallat
2024-01-03Run connect(2) in parallel within inet doamin.Alexander Bluhm
2024-01-01copyright++;Jonathan Gray
2023-12-21Remove logic and comments related to INDIR now that they aren't supportedMiod Vallat
2023-12-19Release inpcb mutex while calling sbwait().Alexander Bluhm
2023-12-19syncTheo de Raadt
2023-12-19the 4th argument of pinsyscalls() is now "number of pin elements",Theo de Raadt
2023-12-19soreceive() must not hold mutex when calling sblock().Alexander Bluhm
2023-12-18Run bind(2) system call in parallel.Alexander Bluhm
2023-12-15provide the pieces for ktrace/kdump to observe pinsyscall violations.Theo de Raadt
2023-12-14Workaround for broken clang which has a broken -fno-zero-initialized-in-bssClaudio Jeker
2023-12-14Bring default logic to set nkmempages into the 21st century.Claudio Jeker
2023-12-12put pinsyscalls(2) into the "always" groupTheo de Raadt
2023-12-12syncTheo de Raadt
2023-12-12remove support for syscall(2) -- the "indirection system call" becauseTheo de Raadt
2023-12-11Implement per-CPU caching for the page table page (vp) pool and the PTEMark Kettenis
2023-12-10syncTheo de Raadt
2023-12-10pinsyscalls(2) 2nd argument can be "uint *" instead of "void *Theo de Raadt
2023-12-07syncTheo de Raadt
2023-12-07Add a stub pinsyscalls() system call that simply returns 0 for now,Theo de Raadt
2023-11-29regen syscallsAlexander Bluhm
2023-11-29Unlock bind(2) syscall.Alexander Bluhm
2023-11-29Cleanup kmeminit_nkmempages().Claudio Jeker
2023-11-28correct spelling of FALLTHROUGHJonathan Gray