summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Raise SPL when modifying ps_klist to prevent a race with interrupts.visa2020-06-151-1/+7
* Remove misleading XXX about locking of ps_klist. All of the kqueuevisa2020-06-141-2/+1
* Abstract the head of knote lists. This allows extending the lists,visa2020-04-071-3/+3
* Use atomic operations to update ps_singlecount. This makesclaudio2020-03-201-18/+29
* Restart child process scan in dowait4() if single_thread_wait() sleeps.visa2020-03-181-5/+13
* Rename "sigacts" flag field to avoid conflict with the "process" one.mpi2020-03-131-10/+10
* Move the sigprop definition and the other bits under SIGPROP intoclaudio2020-03-111-2/+41
* Remove sigacts structure sharing. The only process that used sharing wasclaudio2020-02-211-35/+1
* Adjust a comment, no functional changeclaudio2020-02-211-2/+2
* Replace field f_isfd with field f_flags in struct filterops to allowvisa2020-02-201-2/+2
* Remove the indirection via timeout for proc_stop_sweep(). Using a softclaudio2020-02-191-13/+13
* Consistently perform atomic writes to the ps_flags field of structanton2020-02-151-3/+3
* Push the KERNEL_LOCK() insidge pgsigio() and selwakeup().mpi2020-02-141-1/+3
* Back out previous. Nothing wrong with the diff per se but I should haveanton2020-02-011-3/+1
* Grab the kernel lock in pgsigio() as it's strictly needed whileanton2020-02-011-1/+3
* Split `p_priority' into `p_runpri' and `p_slppri'.mpi2020-01-301-4/+4
* Introduce wakeup_proc() a function to un-SSTOP/SSLEEP a thread.mpi2020-01-161-2/+2
* Introduce TIMESPEC_TO_NSEC() and use it to convert userland facingmpi2020-01-141-13/+7
* Unify handling of ioctls FIOSETOWN/SIOCSPGRP/TIOCSPGRP andvisa2020-01-081-5/+16
* Retire csignal() the last users were converted to use pgsigio(9) instead.claudio2020-01-031-28/+1
* Use C99 designated initializers with struct filterops. In addition,visa2019-12-311-3/+7
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-191-3/+3
* Replace p_xstat with ps_xexit and ps_xsigguenther2019-12-111-13/+12
* Fix vn_open to require an op of 0, and 0 or KERNELPATH only as flags.beck2019-10-061-2/+3
* sysctl global nosuidcoredump was being inspected twice inside coredump(),deraadt2019-10-031-23/+24
* avoid large MAXPATHLEN object on the stack in coredump(), by allocatingderaadt2019-08-071-6/+11
* Stop sleeping at PUSER.mpi2019-07-101-2/+2
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-211-3/+2
* When killing a process, the signal is handled by any thread thatbluhm2019-05-131-22/+32
* add a KERNEL_ASSERT_LOCKED() to ptsignaldlg2019-05-011-1/+3
* open the coredump file non-blocking. cheloha found it blocks with a fifo.tedu2019-02-191-2/+3
* Sprinkle a pinch of timerisvalid/timespecisvalid over the rest of sys/kerncheloha2019-01-231-2/+2
* Remove unused function gsignal().visa2018-12-171-13/+1
* Add a mechanism for managing asynchronous IO signal registrations.visa2018-11-121-1/+271
* wrap long linesderaadt2018-08-031-3/+6
* Revert the change that delivers process signals to any threads. Asbluhm2018-07-181-7/+4
* If no thread can immediately handle a signal, which has been sentbluhm2018-07-111-4/+7
* Move from sendsig() to its callers the initsiginfo() calls andguenther2018-07-101-11/+7
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-4/+4
* Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt2018-04-121-1/+6
* Exclude SIGKILL from ptrace(2) interception.mpi2018-03-271-6/+8
* Avoid calling issignal() twice on signal delivery in order notvisa2018-03-241-2/+2
* Fix a TOCTOU race that causes signals to be delivered more than once.mpi2018-02-261-34/+41
* Remove almost unused `flags' argument of suser().mpi2018-02-191-2/+2
* Don't pull in <sys/file.h> just to get fcntl.hguenther2017-12-301-2/+2
* Fix comment typoguenther2017-11-271-2/+2
* ASLR, W^X, and guard pages trigger processor traps that result inbluhm2017-06-081-1/+9
* Add a port of witness(4) lock validation tool from FreeBSD.visa2017-04-201-1/+4
* Avoid some false positives with cppcheck. No binary change.bluhm2017-04-141-3/+3
* Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itguenther2017-04-131-5/+2