summaryrefslogtreecommitdiff
path: root/sys/kern/subr_trap.c
Commit message (Expand)AuthorAgeFilesLines
* Move KTRUSERRET() from userret() to ast(). It's a really longEdward Tomasz Napierala2020-10-031-3/+4
* Move td_softdep_cleanup() from userret() to ast(); it's infrequentEdward Tomasz Napierala2020-09-141-5/+3
* Move TDP_GEOM check from userret() to ast(); this code path is quiteEdward Tomasz Napierala2020-09-141-7/+7
* Move racct/rctl throttling from userret() to ast(). There's no reasonEdward Tomasz Napierala2020-09-141-4/+5
* In r354148 the goal was to check THREAD_CAN_SLEEP() only once for theGleb Smirnoff2020-09-091-1/+1
* Retire procfs-based process debugging.John Baldwin2020-04-011-1/+0
* Return reschedule_signals() to being static again.Konstantin Belousov2020-03-101-6/+2
* Fix a bug in r358168, do not call sigfastblock_setpend() under a mutex.Konstantin Belousov2020-02-201-5/+7
* Do not read sigfastblock word on syscall entry.Konstantin Belousov2020-02-201-29/+6
* Annotate branches in the syscall pathMateusz Guzik2020-02-141-2/+2
* Add a way to manage thread signal mask using shared word, instead of syscall.Konstantin Belousov2020-02-091-17/+64
* vfs: prealloc vnodes in getnewvnode_reserveMateusz Guzik2020-01-111-2/+2
* schedlock 4/4Jeff Roberson2019-12-151-2/+1
* Merge td_epochnest with td_no_sleeping.Gleb Smirnoff2019-10-291-8/+6
* Use THREAD_CAN_SLEEP() macro to check if thread can sleep. There is noGleb Smirnoff2019-10-241-1/+1
* When assertion for a thread not being in an epoch fails also print allGleb Smirnoff2019-10-151-0/+4
* assert that td_lk_slocks is not leaked upon return from kernelAndriy Gapon2019-08-191-0/+3
* Deinline racct throttling out of syscall exit path.Mateusz Guzik2018-11-291-10/+2
* hwpmc: support sampling both kernel and user stacks when interrupted in kernelMatt Macy2018-06-041-0/+5
* sx: port over writer starvation prevention measures from rwlockMateusz Guzik2018-05-221-0/+3
* Add simple preempt safe epoch APIMatt Macy2018-05-101-0/+2
* Account the size of the vslock-ed memory by the thread.Konstantin Belousov2018-03-241-0/+2
* spdx: initial adoption of licensing ID tags.Pedro F. Giffuni2017-11-181-0/+2
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-171-1/+1
* Do not leak mount references for dying threads.Konstantin Belousov2017-02-251-3/+3
* The assertion re-added in r302614 was triggered when stopping signalKonstantin Belousov2016-07-181-10/+18
* Revive the check, disabled in r197963.Konstantin Belousov2016-07-121-10/+37
* Add assert to complement r302328.Konstantin Belousov2016-07-121-1/+3
* Rewrite sigdeferstop(9) and sigallowstop(9) into more flexibleKonstantin Belousov2016-06-261-1/+1
* Add four new RCTL resources - readbps, readiops, writebps and writeiops,Edward Tomasz Napierala2016-04-071-3/+7
* racct: perform a lockless check for p_throttledMateusz Guzik2015-07-131-1/+1
* Generalised support for copy-on-write structures shared by threads.Mateusz Guzik2015-06-101-2/+2
* Currently, softupdate code detects overstepping on the workitemsKonstantin Belousov2015-05-271-0/+7
* Remove support for Xen PV domU kernels. Support for HVM domU kernelsJohn Baldwin2015-04-301-9/+0
* Add kern.racct.enable tunable and RACCT_DISABLED config option.Edward Tomasz Napierala2015-04-291-5/+8
* Revert r263475: TDP_DEVMEMIO no longer needed, since amd64 /dev/kmemKonstantin Belousov2015-01-121-2/+0
* Fix two issues with /dev/mem access on amd64, both causing kernel pageKonstantin Belousov2014-03-211-0/+2
* Update kernel inclusions of capability.h to use capsicum.h instead; someRobert Watson2014-03-161-1/+1
* - Assert for not leaking readers rw locks counter on userland return.Attilio Rao2013-12-171-0/+3
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* Partially revert r195702. Deferring stops is now implemented via a set ofJohn Baldwin2013-03-181-1/+1
* When throttling a process to enforce RACCT limits, do not use neitherEdward Tomasz Napierala2013-03-141-9/+2
* Replace the TDP_NOSLEEPING flag with a counter so that theJohn Baldwin2013-03-011-1/+1
* Further refine the handling of stop signals in the NFS client. TheJohn Baldwin2013-02-211-0/+2
* Fixup r240246: hwpmc needs to retain the pinning until ASTs are notAttilio Rao2012-10-301-1/+6
* Add CPU percentage limit enforcement to RCTL. The resouce name is "pcpu".Edward Tomasz Napierala2012-10-261-0/+13
* Add a KPI to allow to reserve some amount of space in the numvnodesKonstantin Belousov2012-10-141-0/+2
* Move the checks for td_pinned, td_critnest, TDP_NOFAULTING andAttilio Rao2012-09-081-1/+14
* Move PT_UPDATED_FLUSH() before td_locks check in order to have moreAttilio Rao2012-09-081-3/+3
* userret() already checks for td_locks when INVARIANTS is enabled, soAttilio Rao2012-09-081-1/+0