summaryrefslogtreecommitdiff
path: root/sys/kern/kern_thread.c
Commit message (Expand)AuthorAgeFilesLines
* Check signals for idled threads.David Xu2003-01-071-2/+1
* Set kse mailbox pointer to NULL when P_KSES is turned off.David Xu2003-01-041-3/+6
* White space fixesJulian Elischer2003-01-031-10/+10
* Make an explicit flag to indicate that a KSE has a reason to upcall,Julian Elischer2003-01-031-19/+22
* Don't need to set retvals to 0 in the non error case. TheyJulian Elischer2003-01-031-9/+0
* Adjust code for Julian's last commit. use td_mailbox to detect ifDavid Xu2003-01-021-10/+8
* Add code to ddb to allow backtracing an arbitrary thread.Julian Elischer2002-12-281-241/+273
* Unbreak the KSE code. Keep track of zobie threads using the Per-CPU storageJulian Elischer2002-12-101-123/+72
* Under certain circumstances, we were calling kmem_free() fromMaxime Henrion2002-11-221-0/+3
* - Implement a mechanism for allowing schedulers to place scheduler dependantJeff Roberson2002-11-211-19/+31
* Make sure only update wall clock at upcall time, slightly reformatDavid Xu2002-11-181-13/+13
* 1. Support versioning and wall clock in kse mailbox,David Xu2002-11-181-9/+108
* include smp.h.Julian Elischer2002-11-171-0/+1
* 1.Add sysctls to control KSE resource allocation.David Xu2002-11-171-8/+30
* Rework last exiting thread in kse_release(), wait a signal and thenDavid Xu2002-11-171-2/+11
* Return EWOULDBLOCK for last thread in kse_release().David Xu2002-11-151-0/+1
* In kse_release(), check if current thread is boundDavid Xu2002-11-141-4/+16
* KSE-enabled processes only.David Xu2002-10-311-1/+4
* Check NULL thread mailbox pointer.David Xu2002-10-301-0/+2
* Style fixes.David Xu2002-10-301-10/+10
* Don't forget to set syscall result.David Xu2002-10-301-0/+2
* Add an actual implementation of kse_thr_interrupt()David Xu2002-10-301-1/+21
* Close a race window in kse_create(): signal delivered after SIGPENDING callDavid Xu2002-10-281-4/+2
* iBack out david's last commit. the suspension code needs to be calledJulian Elischer2002-10-261-12/+0
* Move suspension checking code from userret() into thread_userret().David Xu2002-10-261-0/+12
* Backout revision 1.48.David Xu2002-10-261-2/+1
* suspend thread only when it can be interrupted.David Xu2002-10-251-1/+2
* let thread_schedule_upcall() handle idle kse.David Xu2002-10-251-2/+8
* fix style-oJulian Elischer2002-10-251-1/+1
* More work on the interaction between suspending and sleeping threads.Julian Elischer2002-10-251-12/+26
* fix typo.David Xu2002-10-251-1/+2
* Extract out KSE specific code from machine specific codeJulian Elischer2002-10-241-0/+47
* respect TDF_SINTR, also for SINGLE_NO_EXIT threading mode, if a threadDavid Xu2002-10-241-6/+6
* don't forget to remove kse from idle queue.David Xu2002-10-241-0/+2
* Move thread related code from kern_proc.c to kern_thread.c.Julian Elischer2002-10-241-28/+500
* Round out the facilty for a 'bound' thread to loan out its KSEJulian Elischer2002-10-091-169/+264
* Put an easy-to-miss assignment into the proper place. It was stray in theJuli Mallett2002-10-051-2/+4
* Remove bogus duplicate assignment of local variables.Juli Mallett2002-10-051-2/+2
* Add some unspeakable hackery to the tree under #ifdef __ia64__ to workPeter Wemm2002-10-041-0/+14
* Some kernel threads try to do significant work, and the default KSTACK_PAGESScott Long2002-10-021-1/+1
* Implement basic KSE loaning. This stops a hread that is blocked in BOUND modeJulian Elischer2002-09-291-0/+9
* lock proc while calling psignalJulian Elischer2002-09-291-9/+17
* Redo how completing threads pass their state to userlandJulian Elischer2002-09-271-81/+121
* Make the following name changes to KSE related functions, etc., to betterArchie Cobbs2002-09-251-3/+3
* Don't use local variable 'p' in a debug statement.. we removed it.Julian Elischer2002-09-231-1/+1
* slightly clean up the thread_userret() and thread_consider_upcall() calls.Julian Elischer2002-09-231-12/+24
* Argh. I've been reading makefiles for too long. Change comment to aPeter Wemm2002-09-171-4/+8
* Stub out the calls to get_mcontext and set_mcontext which only exist onPeter Wemm2002-09-171-0/+10
* Add kernel support needed for the KSE-aware libpthread:Jonathan Mini2002-09-161-118/+233
* Allocate KSEs and KSEGRPs separatly and remove them from the proc structure.Julian Elischer2002-09-151-25/+51