summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2019-12-02Revert "timeout(9): switch to tickless backend"cheloha
2019-12-02Replace rwsleep(9) with rwsleep_nsec(9) in vfs_lockf.c.Visa Hankala
2019-12-02Remove now unneeded kernel locking from vfs_lockf.c.Visa Hankala
2019-12-02tc_windup: separate timecounter.tc_freq_adj from timehands.th_adjustmentcheloha
2019-12-01comply with POSIX and make execve() return EACCES for directoriesChristian Weisgerber
2019-11-30Move kernel locking inside the sleep machinery. This enables callingVisa Hankala
2019-11-29Add uvm_objfree function to free all pages in a uvm_obj in one go.Bob Beck
2019-11-29Move p_sleeplocks and p_limit into the "zero on create" section of structPhilip Guenther
2019-11-29Eliminate the sketchy use of ps_mainproc here by making unveil_add_vnode()Philip Guenther
2019-11-29Move kcov(4)'s p_kd into the "zero on create" section to simplify fork codePhilip Guenther
2019-11-29add missing parens around return expression and zap empty lineanton
2019-11-29Start protecting the pipe_busy field of struct pipe using a globalanton
2019-11-29timeout(9): make CIRCQ look more like other sys/queue.h data structurescheloha
2019-11-29Return EBUSY for successive PT_TRACE_ME calls.Martin Pieuchot
2019-11-29Use RW_PROC() consistently.Martin Pieuchot
2019-11-29Repurpose the "syscalls must be on a writeable page" mechanism toTheo de Raadt
2019-11-29Re commit what was committed in version 1.43 with a fix added toBob Beck
2019-11-28back out the buffer cache uvm_obj change for now.Bob Beck
2019-11-28Delete km_mapblocks from kmemstats and its always-zero column from the ddbPhilip Guenther
2019-11-28Fix panic noticed by bluhm@ and florian@. bp->b_pobj is usedBob Beck
2019-11-28struct execsw's es_emul is no longer used, so delete itPhilip Guenther
2019-11-28Fix the buffer cache code to not use a giant uvm obj of all pagesBob Beck
2019-11-27syncTheo de Raadt
2019-11-27Add dummy msyscall(2) system call which is currently a noop. This willTheo de Raadt
2019-11-26timeout(9): switch to tickless backendcheloha
2019-11-26Don't use LOCKPARENT on namei calls for realpath(). We don'tBob Beck
2019-11-19When waiting on pipe I/O, simplify the unlock/relock logic usinganton
2019-11-16Provide exact lock assertions for rwlocks when witness(4) is enabled.Visa Hankala
2019-11-15Remove gratuitous #ifdef.Visa Hankala
2019-11-15Fix a spelling error in a comment and remove some extra whitespaceMike Larkin
2019-11-12Only check if the current thread has the lock in rw_assert_unlocked(9).Martin Pieuchot
2019-11-12Check sleep timeout state only if the sleep has a timeout. Otherwise,Visa Hankala
2019-11-11Extended the scope of the pipelock() in pipe_write() making the lockinganton
2019-11-10Invert a conditional in pipe_write() for reduced indent and inanton
2019-11-10Change the EINVAL return code to a KASSERT if the namei structure isBob Beck
2019-11-09Replace the hand-rolled pipe lock with a rwlock. A necessary first stepanton
2019-11-07adjfreq(2): fix atomic swapcheloha
2019-11-07db_addr_t -> vaddr_t, missed in previous.Martin Pieuchot
2019-11-06Use atomic operations consistently while writing to kubsan_slot.anton
2019-11-05Kill uvm_deallocate(9) and use uvm_unmap() directly.Martin Pieuchot
2019-11-04Restore the old way of dispatching dead procs through idle proc.Visa Hankala
2019-11-04Regularly poll and report kubsan findings using the timeout(9) APIanton
2019-11-04Fix previous commit: missed a ds_copyin() moved in rev 1.72Philip Guenther
2019-11-03Merge sys_shmctl() and shmctl1() again, as we no longer have a need forPhilip Guenther
2019-11-03kern_timeout.c: style(9), misc. cleanupcheloha
2019-11-03rework kubsan_state into simpler boolean named kubsan_coldanton
2019-11-03add missing handler for float cast overflow; caused by code inanton
2019-11-02softclock: move softintr registration/scheduling into timeout modulecheloha
2019-11-02Move dead procs to the reaper queue immediately after context switch.Visa Hankala
2019-11-01Kill resched_proc() and instead call need_resched() when a thread isMartin Pieuchot