summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c
Commit message (Expand)AuthorAgeFilesLines
* Grab Giant around postsig() since sendsig() can call into the vm tojhb2001-07-031-6/+0
* - Change CURSIG() and postsig() to require that the proc lock is heldjhb2001-06-221-9/+10
* Lock Giant in postsig() for the KTRACE case as ktrpsig() needs Giant whenjhb2001-06-181-0/+4
* Try to make the setting of the SIGCHLD handler the same as setting ofdwmalone2001-06-111-1/+4
* o Merge contents of struct pcred into struct ucred. Specifically, add therwatson2001-05-251-12/+11
* - Remove unneeded include of sys/ipl.h.jhb2001-05-151-3/+2
* Properly copy the P_ALTSTACK flag in struct proc::p_flag to the childknu2001-05-071-0/+1
* Overhaul of the SMP code. Several portions of the SMP kernel support havejhb2001-04-271-4/+3
* Change the pfind() and zpfind() functions to lock the process that theyjhb2001-04-241-27/+16
* o Replace p_cankill() with p_cansignal(), remove wrappage of p_can()rwatson2001-04-121-10/+3
* Change stop() to require the sched_lock as well as p's process lock tojhb2001-04-031-6/+8
* - Move the second stop() of process 'p' in issignal() to be after we sendjhb2001-04-021-3/+2
* Convert the allproc and proctree locks from lockmgr locks to sx locks.jhb2001-03-281-3/+4
* - Resort some includes to deal with the new witness code coming in shortly.jhb2001-03-281-4/+8
* - Proc locking. Most of signal handling is now MP safe and doesn't requirejhb2001-03-071-70/+162
* Fixed a longstanding latency bug in signal delivery. When a signalbde2001-02-191-6/+2
* Implement a unified run queue and adjust priority levels accordingly.jake2001-02-121-2/+2
* - Make astpending and need_resched process attributes rather than CPUjhb2001-02-101-1/+1
* Change and clean the mutex lock interface.bmilekic2001-02-091-24/+24
* - Proc locking.jhb2001-01-241-13/+20
* Revert revision 1.102. I don't think p_nice needs to be protected withjhb2001-01-191-2/+0
* Implement condition variables.jasone2001-01-161-2/+7
* Protect p_nice and P_TRACED in psignal() above the switch statement withjhb2001-01-061-0/+2
* The previous commit wasn't entirely correct. At least one goto to thejhb2001-01-021-18/+22
* Push down sched_lock in psignal(). sched_lock was being held acrossjhb2001-01-011-4/+21
* Add in a missing release of the proctree lock.jhb2001-01-011-0/+1
* Protect proc.p_pptr and proc.p_children/p_sibling with thejake2000-12-231-1/+10
* Fix a typo that allowed signals caused by traps to be deliveredmarcel2000-12-161-1/+1
* - Change the allproc_lock to use a macro, ALLPROC_LOCK(how), insteadjake2000-12-131-2/+2
* Protect p_stat with sched_lock.jhb2000-12-011-1/+7
* Don't use p->p_sigstk.ss_flags to keep state of whether themarcel2000-11-301-27/+37
* Protect the following with a lockmgr lock:jake2000-11-221-2/+4
* - Split the run queue and sleep queue linkage, so that a processjake2000-11-171-2/+2
* Don't release and acquire Giant in mi_switch(). Instead, release andjhb2000-11-161-0/+8
* Make MINSIGSTKSZ machine dependent, and have the sigaltstackmarcel2000-11-091-1/+1
* Catch up to moving headers:jhb2000-10-201-3/+2
* Unpessimized CURSIG(). The fast path through CURSIG() was broken inbde2000-09-171-6/+6
* Uninlined CURSIG() and unpolluted <sys/signalvar.h>. CURSIG() had becomebde2000-09-171-0/+26
* Move the include of <sys/systm.h> so that KTR gets a declaration fordfr2000-09-101-1/+1
* Major update to the way synchronization is done in the kernel. Highlightsjasone2000-09-071-0/+3
* o Centralize inter-process access control, introducing:rwatson2000-08-301-1/+1
* Make this file compile again when COMPAT_43 has not beenmarcel2000-08-261-1/+8
* Add snapshots to the fast filesystem. Most of the changes supportmckusick2000-07-111-0/+11
* Move the truncation code out of vn_open and into the open system callmckusick2000-07-041-2/+3
* Back out the previous change to the queue(3) interface.jake2000-05-261-1/+1
* Change the way that the queue(3) structures are declared; don't assume thatjake2000-05-231-1/+1
* Remove unneeded #include <vm/vm_zone.h>phk2000-04-301-1/+0
* Introduce kqueue() and kevent(), a kernel event notification facility.jlemon2000-04-161-0/+51
* Make the sigprocmask() and geteuid() system calls MP SAFE. Expanddillon2000-04-021-6/+13
* The SMP cleanup commit broke UP compiles. Make UP compiles work again.dillon2000-03-281-2/+0
OpenPOWER on IntegriCloud