summaryrefslogtreecommitdiff
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* Add code to ddb to allow backtracing an arbitrary thread.Julian Elischer2002-12-281-16/+1
* Unbreak the KSE code. Keep track of zobie threads using the Per-CPU storageJulian Elischer2002-12-101-0/+8
* - Move FSCALE back to kern_sync. This is not scheduler specific.Jeff Roberson2002-11-211-0/+15
* Add an actual implementation of kse_thr_interrupt()David Xu2002-10-301-2/+12
* More work on the interaction between suspending and sleeping threads.Julian Elischer2002-10-251-7/+10
* - Create a new scheduler api that is defined in sys/sched.hJeff Roberson2002-10-121-415/+21
* - Move p_cpulimit to struct proc from struct plimit and protect it withJohn Baldwin2002-10-091-8/+2
* Round out the facilty for a 'bound' thread to loan out its KSEJulian Elischer2002-10-091-21/+11
* XXX Add a check for p->p_limit being NULL before dereferencing it. This isJuli Mallett2002-10-031-1/+6
* Rename the mutex thread and process states to use a more generic 'LOCK'John Baldwin2002-10-021-1/+1
* - Adjust comment noting that handling of CPU limit exhaustion is done inJohn Baldwin2002-10-011-2/+5
* - Add a new per-process flag PS_XCPU to indicate that at least one threadJohn Baldwin2002-09-301-28/+2
* Implement basic KSE loaning. This stops a hread that is blocked in BOUND modeJulian Elischer2002-09-291-0/+5
* Completely redo thread states.Julian Elischer2002-09-111-125/+63
* Rejig the code to figure out estcpu and work out how long a KSEGRP has beenJulian Elischer2002-08-301-17/+27
* updatepri() works on a ksegrp (where the scheduling parameters are), soPeter Wemm2002-08-281-17/+18
* Slight cleanup of some comments/whitespace.Julian Elischer2002-08-011-10/+21
* In endtsleep() and cv_timedwait_end(), a thread marked TDF_TIMEOUT maySeigo Tanimura2002-07-301-2/+11
* - Optimize wakeup() and its friends; if a thread waken up is beingSeigo Tanimura2002-07-301-6/+12
* Create a new thread state to describe threads that would be ready to runJulian Elischer2002-07-291-3/+4
* slight stylisations to take into account recent code changes.Julian Elischer2002-07-241-7/+3
* Fix a reversed test.Julian Elischer2002-07-171-7/+15
* Add a KASSERT() to assert that td_critnest is == 1 when mi_switch() isJohn Baldwin2002-07-171-0/+2
* Allow alphas to do crashdumps: Refuse to run anything in choosethread()Andrew Gallatin2002-07-171-4/+4
* Thinking about it I came to the conclusion that the KSE states were incorrectlyJulian Elischer2002-07-141-13/+4
* oops, state cannot be two different values at once..Julian Elischer2002-07-141-1/+1
* Re-enable the idle page-zeroing code. Remove all IPIs from the idleMatthew Dillon2002-07-121-0/+7
* make this repect ps_sigintr if there is a pre-existing signalJulian Elischer2002-07-061-1/+0
* Fix at least one of the things wrong with signalsJulian Elischer2002-07-061-6/+9
* Try clean up some of the mess that resulted from layers and layersJulian Elischer2002-07-031-2/+1
* When going back to SLEEP state, make sure ourJulian Elischer2002-07-021-0/+1
* Part 1 of KSE-IIIJulian Elischer2002-06-291-80/+195
* more caddr_t removal.Alfred Perlstein2002-06-291-4/+4
* I Noticed a defect in the way wakeup() scans the tailq. Tor noticed anMatthew Dillon2002-06-241-3/+8
* - Catch up to new ktrace API.John Baldwin2002-06-071-7/+5
* CURSIG() is not a macro so rename it cursig().Julian Elischer2002-05-291-6/+6
* Minor nit: get p pointer in msleep() from td->td_proc (whereJohn Baldwin2002-05-231-1/+1
* Remove __P.Alfred Perlstein2002-03-191-5/+5
* Fix a gcc-3.1+ warning.Peter Wemm2002-03-191-0/+1
* Convert p->p_runtime and PCPU(switchtime) to bintime format.Poul-Henning Kamp2002-02-221-17/+6
* In a threaded world, differnt priorirites become properties ofJulian Elischer2002-02-111-22/+26
* Change the preemption code for software interrupt thread schedules andJohn Baldwin2002-01-051-6/+6
* Modify the critical section API as follows:John Baldwin2001-12-181-3/+0
* Add/correct description for some sysctl variables where it was missing.Luigi Rizzo2001-12-161-1/+2
* Assert that Giant is not held in mi_switch() unless the process stateJohn Baldwin2001-10-231-0/+4
* Introduce some jitter to the timing of the samples that determineIan Dowse2001-10-201-4/+15
* Move the code that computes the system load average from vm_meter.cIan Dowse2001-10-201-3/+49
* GC some #if 0'd code.John Baldwin2001-09-211-8/+2
* Whitespace and spelling fixes.John Baldwin2001-09-211-2/+2
* KSE Milestone 2Julian Elischer2001-09-121-167/+220