summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2021-10-30Change hw.perfpolicy=auto by default, at startup. If the system has ACTheo de Raadt
2021-10-30Kill the dead code from unp_drop().Vitaliy Makkoveev
2021-10-30Fix the UNIX domain sockets leak in soclose().Vitaliy Makkoveev
2021-10-29poll needs similar treatment as select recently gained in order to notAnton Lindqvist
2021-10-27Replace 'DIAGNOSTIC' block within soqinsque() by KASSERT(9).Vitaliy Makkoveev
2021-10-27regenVisa Hankala
2021-10-27Unlock the kevent(2) system call.Visa Hankala
2021-10-26Improve unhibernate performance (30% on some machines, another upcoming diffTheo de Raadt
2021-10-25Revert commitid: ufM9BcSbXqfLpzBH;Claudio Jeker
2021-10-24Implement poll(2), select(2), ppoll(2) & pselect(2) on top of kqueue.Martin Pieuchot
2021-10-24Set klist lock for sockets to make socket event filters MP-safeVisa Hankala
2021-10-24Make pipe event filters MP-safeVisa Hankala
2021-10-24use NULL not 0 for pointer values in kernJonathan Gray
2021-10-23sonewconn() returns the pointer to 'socket' struct so check it againstVitaliy Makkoveev
2021-10-23Be consistend and add missing spaces around some of the NOTREACHED comments.Claudio Jeker
2021-10-23Sprinkle uvm_obj_destroy() over UVM object recycling code.Martin Pieuchot
2021-10-23Assert that the KERNEL_LOCK() is held in vref(9).Martin Pieuchot
2021-10-22Revert "Preserve select(2) semantics when the other end of the pipe is gone".Martin Pieuchot
2021-10-22Make EVFILT_EXCEPT handling separate from the read filter.Martin Pieuchot
2021-10-22Preserve pipe select(2) semantics when the other end of the pipe is gone.Anton Lindqvist
2021-10-21Release solock() before call unp_internalize() and take it within whenVitaliy Makkoveev
2021-10-21Move vfs_stall_barrier() from the fd layer into vn_lock() and the vfs layer.Claudio Jeker
2021-10-20revert vnode: remove VLOCKSWORK and check locking when vop_islocked != nullopSebastien Marie
2021-10-19vnode: remove VLOCKSWORK and check locking when vop_islocked != nullopSebastien Marie
2021-10-15Revert "Implement select(2) and pselect(2) on top of kqueue."Martin Pieuchot
2021-10-15vnode: remove vop_generic_{,is,un}lock stub functionsSebastien Marie
2021-10-14Release solock() before call unp_externalize().Vitaliy Makkoveev
2021-10-14Implement select(2) and pselect(2) on top of kqueue.Martin Pieuchot
2021-10-07Remove the assertion that `curproc' must be SONPROC if found on the sleepqueue.Martin Pieuchot
2021-10-06Change sendsig() interface so that the MD code does not need to accessClaudio Jeker
2021-10-04Simplify sys___thrsigdivert a bit. cursig() always moves the pending signalClaudio Jeker
2021-10-04Use the fact the vnodes are locked when operations are inflight.Claudio Jeker
2021-10-02remove dead variable from sys___realpath()Sebastien Marie
2021-10-02vfs: merge *_badop to vop_generic_badopSebastien Marie
2021-09-28Fix timeout behaviour bug introduced in 1.241.Claudio Jeker
2021-09-09Add THREAD_PID_OFFSET to tracepoint arguments that pass a TID to userland.Martin Pieuchot
2021-09-09Move a check to avoid panicing on contended rwlock(9) outside of DIAGNOSTIC.Martin Pieuchot
2021-09-09No need to initialize nuv, it is assigned to before use.Claudio Jeker
2021-09-05Introduce dummy pagers for 'special' subsystems using UVM objects.Martin Pieuchot
2021-09-03add kprobes provider for dtJasper Lievisse Adriaanse
2021-09-02Refactor how unveil generates EACCES errors. Instead of tracking theClaudio Jeker
2021-08-31Honour netinet6 when generating symlinks to tags filesKlemens Nanni
2021-08-31Swap lock flags so that LK_EXCLUSIVE is first like in all other places.Claudio Jeker
2021-08-31printing the hibernate image size in MB is easier on the eyesTheo de Raadt
2021-08-30increase hibernate writeout speed a little. modern machines have vastTheo de Raadt
2021-08-30Make sure unveil remains locked over fork even in the case where theClaudio Jeker
2021-08-02Don't call cpu_setperf() when reading hw.setperf.Theo Buehler
2021-07-26Pass a socket pointer to various socket buffer routines in preparation forMartin Pieuchot
2021-07-25Kill unused sbinsertoob().Martin Pieuchot
2021-07-24Modifying a knote must be done with the corresponding lock held. AssertMartin Pieuchot