summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* unifdef -DLAZY_SWITCH and start to tidy up the associated glue.peter2003-07-101-3/+0
* o Change kse_thr_interrupt to allow send a signal to a specified thread,davidxu2003-06-281-8/+10
* Tidy up leftover lazy_switch instrumentation that is no longer needed.peter2003-06-271-7/+0
* Rename P_THREADED to P_SA. P_SA means a process is using schedulerdavidxu2003-06-151-2/+2
* Use __FBSDID().obrien2003-06-111-1/+3
* Add a couple of XXX comments where the intent is not clear.phk2003-05-311-0/+2
* Revamp of the syscall path, exception and context handling. Themarcel2003-05-161-2/+2
* - Merge struct procsig with struct sigacts.jhb2003-05-131-0/+4
* Remove TD_ON_RUNQ() from a check to make sure Giant is not held whenjhb2003-05-051-3/+1
* Garbage collect unused TDF_INMSLEEP flag.jhb2003-05-011-1/+0
* AMD64 uses the new-style cpu_switch()/cpu_throw() calling conventions.peter2003-04-301-2/+2
* - Protect p_numthreads with the sched_lock.jhb2003-04-231-1/+2
* Commit a partial lazy thread switch mechanism for i386. it isn't as lazypeter2003-04-021-3/+23
* - Borrow the KSE single threading code for exec and exit. We use the checkjeff2003-04-011-1/+1
* Adjust code for userland preemptive. Userland can set a quantum indavidxu2003-03-191-1/+2
* Replace calls to WITNESS_SLEEP() and witness_list() with equivalent callsjhb2003-03-041-1/+2
* When a process has been waiting on a condition variable or mutex theharti2003-02-271-0/+2
* Change the process flags P_KSES to be P_THREADED.julian2003-02-271-1/+1
* Move a bunch of flags from the KSE to the thread.julian2003-02-171-2/+1
* Print a backtrace in case we tsleep from inside of DDB.alfred2003-02-141-0/+1
* Add code to ddb to allow backtracing an arbitrary thread.julian2002-12-281-16/+1
* Unbreak the KSE code. Keep track of zobie threads using the Per-CPU storagejulian2002-12-101-0/+8
* - Move FSCALE back to kern_sync. This is not scheduler specific.jeff2002-11-211-0/+15
* Add an actual implementation of kse_thr_interrupt()davidxu2002-10-301-2/+12
* More work on the interaction between suspending and sleeping threads.julian2002-10-251-7/+10
* - Create a new scheduler api that is defined in sys/sched.hjeff2002-10-121-415/+21
* - Move p_cpulimit to struct proc from struct plimit and protect it withjhb2002-10-091-8/+2
* Round out the facilty for a 'bound' thread to loan out its KSEjulian2002-10-091-21/+11
* XXX Add a check for p->p_limit being NULL before dereferencing it. This isjmallett2002-10-031-1/+6
* Rename the mutex thread and process states to use a more generic 'LOCK'jhb2002-10-021-1/+1
* - Adjust comment noting that handling of CPU limit exhaustion is done injhb2002-10-011-2/+5
* - Add a new per-process flag PS_XCPU to indicate that at least one threadjhb2002-09-301-28/+2
* Implement basic KSE loaning. This stops a hread that is blocked in BOUND modejulian2002-09-291-0/+5
* Completely redo thread states.julian2002-09-111-125/+63
* Rejig the code to figure out estcpu and work out how long a KSEGRP has beenjulian2002-08-301-17/+27
* updatepri() works on a ksegrp (where the scheduling parameters are), sopeter2002-08-281-17/+18
* Slight cleanup of some comments/whitespace.julian2002-08-011-10/+21
* In endtsleep() and cv_timedwait_end(), a thread marked TDF_TIMEOUT maytanimura2002-07-301-2/+11
* - Optimize wakeup() and its friends; if a thread waken up is beingtanimura2002-07-301-6/+12
* Create a new thread state to describe threads that would be ready to runjulian2002-07-291-3/+4
* slight stylisations to take into account recent code changes.julian2002-07-241-7/+3
* Fix a reversed test.julian2002-07-171-7/+15
* Add a KASSERT() to assert that td_critnest is == 1 when mi_switch() isjhb2002-07-171-0/+2
* Allow alphas to do crashdumps: Refuse to run anything in choosethread()gallatin2002-07-171-4/+4
* Thinking about it I came to the conclusion that the KSE states were incorrectlyjulian2002-07-141-13/+4
* oops, state cannot be two different values at once..julian2002-07-141-1/+1
* Re-enable the idle page-zeroing code. Remove all IPIs from the idledillon2002-07-121-0/+7
* make this repect ps_sigintr if there is a pre-existing signaljulian2002-07-061-1/+0
* Fix at least one of the things wrong with signalsjulian2002-07-061-6/+9
* Try clean up some of the mess that resulted from layers and layersjulian2002-07-031-2/+1
OpenPOWER on IntegriCloud