summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* Remove a stale and misleading comment.tjr2004-06-071-7/+0
* Fixed some common printf format errors. Don't assume that "struct foo *"bde2004-05-141-19/+14
* Remove advertising clause from University of California Regent's license,imp2004-04-051-4/+0
* - Remove old sleep queues.jhb2004-03-121-13/+1
* Mark loadaverage callout as CALLOUT_MPSAFE.rwatson2004-03-081-1/+1
* Correct handling of PDROP in msleep() to just skip the mtx_lock() ratherjhb2004-03-021-3/+1
* Switch the sleep/wakeup and condition variable implementations to use thejhb2004-02-271-217/+81
* - Revert rev 1.240 we no longer need a kthread for loadav().jeff2004-02-011-31/+12
* - Use sched_load() rather than grabbing the sx lock and traversing the procjeff2004-02-011-20/+2
* Move the loadav() callout into its own kthread since it uses allproc_lockjhb2004-01-281-12/+31
* - Use a unique string for the sched_setup SYSINIT and rename sched_setup tojeff2004-01-251-3/+3
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orjeff2004-01-251-7/+10
* Removed mostly-dead code for setting switchtime after the idle loopbde2003-10-291-8/+2
* - Collapse sched_switchin() and sched_switchout() into sched_switch(). Nowjeff2003-10-161-12/+1
* Add a pre-emption counter, td_generation, so that threads can noticebms2003-10-051-0/+2
* - On my Pentium4-M laptop, invalpg takes ~1100 cycles if the page is found injeff2003-09-301-8/+0
* Change instances of callout_init that specify MPSAFE behaviour tosam2003-08-191-1/+1
* - Various style fixes in both code and comments.jhb2003-08-151-18/+16
* Update powerpc to use the (old thread,new thread) calling conventiongrehan2003-08-141-6/+0
* - Convert Alpha over to the new calling conventions for cpu_throw() andjhb2003-08-121-2/+2
* 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
OpenPOWER on IntegriCloud