summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2019-12-19Start protecting the pipe_peer member of `struct pipe' using theanton
2019-12-19Convert infinite sleeps to {m,t}sleep_nsec(9).Martin Pieuchot
2019-12-12tc_setclock: reintroduce timeout_adjust_ticks() callcheloha
2019-12-12Recommit "timeout(9): make CIRCQ look more like other sys/queue.h data struct...cheloha
2019-12-12Recommit "tc_windup: separate timecounter.tc_freq_adj from timehands.th_adjus...cheloha
2019-12-12Reintroduce socket locking inside socket event filters.Visa Hankala
2019-12-12Allow sleeping inside kqueue event filters.Visa Hankala
2019-12-11Replace p_xstat with ps_xexit and ps_xsigPhilip Guenther
2019-12-09typoTheo de Raadt
2019-12-08msyscall(2) is like kbind(2), and should be always permitted. it doesTheo de Raadt
2019-12-08Convert infinite sleeps to tsleep_nsec(9).Martin Pieuchot
2019-12-07Combine macro KNOTE_ACTIVATE() with function knote_activate()Visa Hankala
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