summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use uppercases for defines.mpi2021-03-211-6/+6
* Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semanticmpi2021-03-121-11/+7
* Revert commitid: AZrsCSWEYDm7XWuv;claudio2021-03-081-6/+10
* Move a KERNEL_ASSERT_LOCKED() from single_thread_clear() to cursig().mpi2021-03-081-6/+3
* Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semantic.mpi2021-03-081-10/+6
* Merge issignal() and CURSIG() in preparation for turning it mp-safe.mpi2021-03-041-12/+20
* Move single_thread_set() out of KERNEL_LOCK().mpi2021-02-151-6/+1
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-5/+5
* Simplify sleep_setup API to two operations in preparation for splittingmpi2021-02-081-2/+2
* Refactor klist insertion and removalvisa2020-12-251-3/+3
* sigsuspend(2): change wmesg from "pause" to "sigsusp"cheloha2020-12-231-2/+2
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-5/+5
* Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.mpi2020-12-041-11/+23
* Revert previous extension of the SCHED_LOCK(), the state isn't passed down.mpi2020-12-021-23/+9
* Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.mpi2020-12-021-9/+23
* In case of failure, call sigexit() from trapsignal instead of sensig().mpi2020-11-081-3/+11
* Move duplicated code to send an uncatchable SIGABRT into a function.mpi2020-09-161-1/+18
* Unbreak tree. Instead of passing struct process to siginit() just pass theclaudio2020-09-131-3/+2
* Introduce a helper to check if a signal is ignored or masked by a thread.mpi2020-09-091-1/+17
* Fix a race in single-thread mode switchingvisa2020-08-261-14/+15
* Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().mpi2020-08-191-1/+3
* 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