summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_sig.c
Commit message (Expand)AuthorAgeFilesLines
* Push Giant down into kern_sigaction() instead of locking it around callsjhb2003-04-251-8/+6
* Remove Giant from osigblock(), osigsetmask(), and kern_sigaltstack().jhb2003-04-231-15/+7
* - Reorganize osigstack() to do the copyin first, grab the proc lock once,jhb2003-04-231-19/+13
* Unbreak sigaltstack syscall. sigonstack is now a function anddavidxu2003-04-191-7/+2
* - Make sigonstack() a regular function instead of an inline and add a procjhb2003-04-181-5/+23
* Rename do_sigprocmask() to kern_sigprocmask() and make it a global symboljhb2003-04-181-8/+6
* Don't hold the proc lock while performing sigset conversions on localjhb2003-04-171-1/+1
* - Remove garbage SIGSETOR() that snuck into struct sigpending_argsjhb2003-04-171-2/+1
* Style fix.davidxu2003-04-121-1/+1
* Check SIG_HOLD action ealier to avoid missing test it in later code.davidxu2003-04-121-9/+7
* - p will be unused in cursig() if INVARIANTS is not defined. Access itjeff2003-04-011-3/+1
* - Define sigwait, sigtimedwait, and sigwaitinfo in terms ofjeff2003-03-311-1/+173
* - Move p->p_sigmask to td->td_sigmask. Signal masks will be per thread withjeff2003-03-311-111/+209
* - Mark signals which may be delivered to any thread in the process withjeff2003-03-311-31/+32
* - Change trapsignal() to accept a thread and not a proc.jeff2003-03-311-6/+6
* Fix threaded process job control bug. SMP tested.davidxu2003-03-111-27/+33
* Hold the proc lock while accessing p_procsig in trapsignal().tjr2003-03-091-1/+2
* Replace calls to WITNESS_SLEEP() and witness_list() with equivalent callsjhb2003-03-041-1/+2
* Change the process flags P_KSES to be P_THREADED.julian2003-02-271-1/+1
* Fix a bug when handling SIGCONT.davidxu2003-02-261-7/+0
* - Add a new function, thread_signal_add(), that is called from postsig tojeff2003-02-171-3/+4
* Move a bunch of flags from the KSE to the thread.julian2003-02-171-3/+3
* - Split the struct kse into struct upcall and struct kse. struct kse willjeff2003-02-171-6/+0
* Acquire Giant around calls to kern_sigaction() in sigaction(),tjr2003-02-151-17/+9
* osigpending() no longer needs Giant, for the same reason sigpending()tjr2003-02-151-3/+0
* All uses of p_siglist are protected by the proc lock now, so there'stjr2003-02-151-6/+1
* Reversion of commit by Davidxu plus fixes since applied.julian2003-02-011-0/+6
* No longer force COMPAT_FREEBSD4 to be on.peter2003-01-271-3/+0
* Move UPCALL related data structure out of kse, introduce a newdavidxu2003-01-261-6/+0
* Forgot to call setrunnable() for un-idled thread.davidxu2003-01-071-0/+1
* Check signals for idled threads.davidxu2003-01-071-2/+2
* Add code to ddb to allow backtracing an arbitrary thread.julian2002-12-281-0/+5
* Don't cast a pointer to (intptr_t) and then on to (int) when we cannotphk2002-12-171-3/+3
* Split 4.x and 5.x signal handling so that we can keep 4.x signalpeter2002-10-251-4/+73
* Fix mis-indentation.phk2002-10-021-1/+1
* Back our kernel support for reliable signal queues.jmallett2002-10-011-36/+28
* Back out code changes that snuck into the previous forced commit.jmallett2002-10-011-9/+4
* (Forced commit, to clarify previous commit of ksiginfo/signal queue code.)jmallett2002-10-011-4/+9
* First half of implementation of ksiginfo, signal queues, and such. Thisjmallett2002-09-301-28/+36
* Fix style nit where conditionally compiled code was unconditionalized,obrien2002-09-291-2/+1
* Be consistent about "static" functions: if the function is markedphk2002-09-281-1/+1
* Add kernel support needed for the KSE-aware libpthread:mini2002-09-161-0/+3
* Allocate KSEs and KSEGRPs separatly and remove them from the proc structure.julian2002-09-151-1/+8
* Completely redo thread states.julian2002-09-111-12/+12
* s/SGNL/SIG/davidxu2002-09-051-3/+3
* In the kernel code, we have the tsleep() call with the PCATCH argument.davidxu2002-09-031-1/+27
* Split out a number of mostly VFS and signal related syscalls intoiedowse2002-09-011-29/+47
* move the assert to cover more casesjulian2002-08-261-1/+1
* Don't re-lock the sched lock if we didn't unlock it.julian2002-08-231-1/+1
* Revert some suspension/sleep/signal code from KSE-IIIjulian2002-08-211-43/+27
OpenPOWER on IntegriCloud