summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_thread.c
Commit message (Expand)AuthorAgeFilesLines
* iBack out david's last commit. the suspension code needs to be calledjulian2002-10-261-12/+0
* Move suspension checking code from userret() into thread_userret().davidxu2002-10-261-0/+12
* Backout revision 1.48.davidxu2002-10-261-2/+1
* suspend thread only when it can be interrupted.davidxu2002-10-251-1/+2
* let thread_schedule_upcall() handle idle kse.davidxu2002-10-251-2/+8
* fix style-ojulian2002-10-251-1/+1
* More work on the interaction between suspending and sleeping threads.julian2002-10-251-12/+26
* fix typo.davidxu2002-10-251-1/+2
* Extract out KSE specific code from machine specific codejulian2002-10-241-0/+47
* respect TDF_SINTR, also for SINGLE_NO_EXIT threading mode, if a threaddavidxu2002-10-241-6/+6
* don't forget to remove kse from idle queue.davidxu2002-10-241-0/+2
* Move thread related code from kern_proc.c to kern_thread.c.julian2002-10-241-28/+500
* Round out the facilty for a 'bound' thread to loan out its KSEjulian2002-10-091-169/+264
* Put an easy-to-miss assignment into the proper place. It was stray in thejmallett2002-10-051-2/+4
* Remove bogus duplicate assignment of local variables.jmallett2002-10-051-2/+2
* Add some unspeakable hackery to the tree under #ifdef __ia64__ to workpeter2002-10-041-0/+14
* Some kernel threads try to do significant work, and the default KSTACK_PAGESscottl2002-10-021-1/+1
* Implement basic KSE loaning. This stops a hread that is blocked in BOUND modejulian2002-09-291-0/+9
* lock proc while calling psignaljulian2002-09-291-9/+17
* Redo how completing threads pass their state to userlandjulian2002-09-271-81/+121
* Make the following name changes to KSE related functions, etc., to betterarchie2002-09-251-3/+3
* Don't use local variable 'p' in a debug statement.. we removed it.julian2002-09-231-1/+1
* slightly clean up the thread_userret() and thread_consider_upcall() calls.julian2002-09-231-12/+24
* Argh. I've been reading makefiles for too long. Change comment to apeter2002-09-171-4/+8
* Stub out the calls to get_mcontext and set_mcontext which only exist onpeter2002-09-171-0/+10
* Add kernel support needed for the KSE-aware libpthread:mini2002-09-161-118/+233
* Allocate KSEs and KSEGRPs separatly and remove them from the proc structure.julian2002-09-151-25/+51
* Apparently something down in the guts of vm/uvm still needs giantjulian2002-09-141-0/+2
* Completely redo thread states.julian2002-09-111-56/+39
* fix braino..julian2002-09-071-1/+1
* fix misplaced schedlockjulian2002-09-071-1/+1
* Use UMA as a complex object allocator.julian2002-09-061-42/+46
* s/SGNL/SIG/davidxu2002-09-051-11/+11
* In the kernel code, we have the tsleep() call with the PCATCH argument.davidxu2002-09-031-6/+32
* Fix crack-smoking code that was panicing on the quad xeon:julian2002-08-291-26/+23
* slight cleanup of single-threading code for KSE processesjulian2002-08-221-1/+16
* Revert some suspension/sleep/signal code from KSE-IIIjulian2002-08-211-0/+11
* Fix a comment.julian2002-08-011-1/+1
* get suspension counting right.julian2002-07-251-0/+4
* fix some style problems and remove a mis-merged assert.julian2002-07-251-30/+12
* Add some locking asserts and some commentsjulian2002-07-241-0/+4
* When single threading a multithreaded program, awaken thejulian2002-07-241-0/+7
* When suspending a thread, update the appropriate (sic) statistic.julian2002-07-241-0/+1
* ia64 does not have the same degree of stealth include file nesting,peter2002-07-171-0/+2
* Pacify gcc on ia64peter2002-07-171-0/+3
* Thinking about it I came to the conclusion that the KSE states were incorrectlyjulian2002-07-141-3/+0
* Collect all the (now equivalent) pmap_new_proc/pmap_dispose_proc/peter2002-07-071-0/+10
* Make this compile on 64 bit platformspeter2002-07-071-4/+4
* - In thread_userret(), remove the Giant locking and unlocking around thearr2002-07-011-2/+0
* Add files that are new for KSE.julian2002-06-291-0/+790
OpenPOWER on IntegriCloud