summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2022-07-01Make fine grained unix(4) domain sockets locking. Use the per-socketVitaliy Makkoveev
2022-06-30Allow sysctl mib CTL_NET.PF_INET6 with a length of 3 in PLEDGE_VMINFO.Claudio Jeker
2022-06-29Regen syscalls files as they were meant to be, correcting the "created from:"...Jeremie Courreges-Anglas
2022-06-29Unlock the pledge(2) system callJeremie Courreges-Anglas
2022-06-29Use READ_ONCE() when saving pr->ps_pledge to a local variableJeremie Courreges-Anglas
2022-06-29Move the deep check back into the loop. There are ways that even thoughClaudio Jeker
2022-06-28Cleanup the sleep loop in single_thread_check_locked(). The deep checksClaudio Jeker
2022-06-28Use btrace(8) to debug reference counting. dt(4) provides a staticAlexander Bluhm
2022-06-27kbind(2): unlock syscall, push kernel lock down to binding loopScott Soule Cheloha
2022-06-27kqueue: Clear task when closing kqueueVisa Hankala
2022-06-26allow HW_USERMEM64 in sysctl pledgeJonathan Gray
2022-06-26Remove unused VOP_POLL().Visa Hankala
2022-06-20Remove unused struct fileops field fo_poll and callbacks.Visa Hankala
2022-06-12Allow sleeping while clearing a sleep timeoutVisa Hankala
2022-06-12kqueue: Fix missing wakeupVisa Hankala
2022-06-06Simplify solock() and sounlock(). There is no reason to return a valueClaudio Jeker
2022-06-02Stop hiding a few assertions behind the opt-in LOCKF_DIAGNOSTIC option.Anton Lindqvist
2022-06-01Fix ambiguity with lock range endVisa Hankala
2022-06-01Fix lock range start when l_whence == SEEK_END and l_len < 0.Visa Hankala
2022-05-30Replace selwakeup() with KNOTE() in pipe event activation.Visa Hankala
2022-05-28oops, wrong value in previous commitTheo de Raadt
2022-05-2864K of locked memory should be enough for anyone (until we hear a goodTheo de Raadt
2022-05-23Respect RLIMIT_FSIZE when extending a file via truncat(2)/ftruncate(2).Todd C. Miller
2022-05-16regenVitaliy Makkoveev
2022-05-16Unlock umask(2). sys_umask() only modifies `fd_cmask', whichVitaliy Makkoveev
2022-05-13Use the process ps_mtx to protect the process sigacts structure.Claudio Jeker
2022-05-12During coredumps only a single thread should be active, check thisClaudio Jeker
2022-05-12kqueue: Fix race condition in knote_remove()Visa Hankala
2022-05-10make the CPU frequency scaling duration relative to the loadSolene Rapenne
2022-05-10Our read/write lock implementation was not fair to writers. WhenAlexander Bluhm
2022-05-09Revert "Replace selwakeup() with KNOTE() in pipe and socket event activation."Visa Hankala
2022-05-06Replace selwakeup() with KNOTE() in kqueue event activation.Visa Hankala
2022-05-06Replace selwakeup() with KNOTE() in pipe and socket event activation.Visa Hankala
2022-05-05Using mutex initializer for static variable does not compile withAlexander Bluhm
2022-05-04Introduce mutex for ratecheck(9) and ppsratecheck(9). A globalAlexander Bluhm
2022-05-01regenTed Unangst
2022-05-01no need to test for toupper function in awkTed Unangst
2022-04-30Enforce proper memory ordering in refcnt_rele() and refcnt_finalize()Visa Hankala
2022-04-27Remove the lock if an identical overlapping one is already present.Anton Lindqvist
2022-04-27vgone() is vgonel() with curproc as 2nd argument. Use vgonel() like theClaudio Jeker
2022-04-26Bump __mp_lock_spinout to INT_MAX.Dave Voutila
2022-04-11Keep `fdp' locked until we finish the second loop of unp_externalize().Vitaliy Makkoveev
2022-04-07Fix kernel builds with pseudo-device rdTheo Buehler
2022-04-02Update an old commentMike Larkin
2022-04-02whitespace fixMike Larkin
2022-03-31Move knote_processexit() call from exit1() to the reaper().Todd C. Miller
2022-03-27sys/vnode.h cleanup for vnode_hold_list, vnode_free_list, struct freelstSebastien Marie
2022-03-25add an exception to the CPU_ID_AA64ISAR0 in pledged applications so thatRobert Nagy
2022-03-21Header netinet/in_pcb.h includes sys/mutex.h now. Recommit mutexAlexander Bluhm
2022-03-18Cleanup reference counting. Remove #ifdef DIAGNOSTIC to keep theAlexander Bluhm