summaryrefslogtreecommitdiff
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tagrelease/5.4.0_cvscvs2svn2005-05-071-1/+1
* Back out the rework of how we store process times in the kernel.David E. O'Brien2005-03-011-3/+3
* MFC: Rework how we store process times in the kernel such that we alwaysDavid E. O'Brien2005-02-281-3/+3
* - Correct slightly botched MFC.Jeff Roberson2005-02-051-4/+4
* - MFC KTR_SCHED/schedgraph support.Jeff Roberson2005-02-041-0/+17
* MFC: Wake up the pager from critical_exit if the process being switched toScott Long2004-10-221-5/+5
* Cumulative MFC of patches applied to -current to get preemptionJulian Elischer2004-09-181-2/+2
* MFC of:Julian Elischer2004-09-091-3/+3
* MFC: Further refine sleepqueue interface and consolidate duplicated code.John Baldwin2004-09-031-28/+16
* Increase the amount of data exported by KTR in the KTR_RUNQ setting.Julian Elischer2004-08-091-4/+4
* Workaround a possible deadlock on SMP due to a spin lock LOR by disablingJohn Baldwin2004-08-041-0/+6
* Use P_SINGLE_EXIT to check single-threading case, P_WEXIT is not for thatDavid Xu2004-07-281-1/+1
* - Move TDF_OWEPREEMPT, TDF_OWEUPC, and TDF_USTATCLOCK over to td_pflagsJohn Baldwin2004-07-161-1/+2
* Update for the KDB framework:Marcel Moolenaar2004-07-101-9/+5
* Implement preemption of kernel threads natively in the scheduler ratherJohn Baldwin2004-07-021-1/+4
* - Change mi_switch() and sched_switch() to accept an optional thread toJohn Baldwin2004-07-021-3/+3
* Remove the signal_caught argument from sleepq_timedwait() as it wasJohn Baldwin2004-06-281-1/+1
* Remove a stale and misleading comment.Tim J. Robbins2004-06-071-7/+0
* Fixed some common printf format errors. Don't assume that "struct foo *"Bruce Evans2004-05-141-19/+14
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-051-4/+0
* - Remove old sleep queues.John Baldwin2004-03-121-13/+1
* Mark loadaverage callout as CALLOUT_MPSAFE.Robert Watson2004-03-081-1/+1
* Correct handling of PDROP in msleep() to just skip the mtx_lock() ratherJohn Baldwin2004-03-021-3/+1
* Switch the sleep/wakeup and condition variable implementations to use theJohn Baldwin2004-02-271-217/+81
* - Revert rev 1.240 we no longer need a kthread for loadav().Jeff Roberson2004-02-011-31/+12
* - Use sched_load() rather than grabbing the sx lock and traversing the procJeff Roberson2004-02-011-20/+2
* Move the loadav() callout into its own kthread since it uses allproc_lockJohn Baldwin2004-01-281-12/+31
* - Use a unique string for the sched_setup SYSINIT and rename sched_setup toJeff Roberson2004-01-251-3/+3
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orJeff Roberson2004-01-251-7/+10
* Removed mostly-dead code for setting switchtime after the idle loopBruce Evans2003-10-291-8/+2
* - Collapse sched_switchin() and sched_switchout() into sched_switch(). NowJeff Roberson2003-10-161-12/+1
* Add a pre-emption counter, td_generation, so that threads can noticeBruce M Simpson2003-10-051-0/+2
* - On my Pentium4-M laptop, invalpg takes ~1100 cycles if the page is found inJeff Roberson2003-09-301-8/+0
* Change instances of callout_init that specify MPSAFE behaviour toSam Leffler2003-08-191-1/+1
* - Various style fixes in both code and comments.John Baldwin2003-08-151-18/+16
* Update powerpc to use the (old thread,new thread) calling conventionPeter Grehan2003-08-141-6/+0
* - Convert Alpha over to the new calling conventions for cpu_throw() andJohn Baldwin2003-08-121-2/+2
* unifdef -DLAZY_SWITCH and start to tidy up the associated glue.Peter Wemm2003-07-101-3/+0
* o Change kse_thr_interrupt to allow send a signal to a specified thread,David Xu2003-06-281-8/+10
* Tidy up leftover lazy_switch instrumentation that is no longer needed.Peter Wemm2003-06-271-7/+0
* Rename P_THREADED to P_SA. P_SA means a process is using schedulerDavid Xu2003-06-151-2/+2
* Use __FBSDID().David E. O'Brien2003-06-111-1/+3
* Add a couple of XXX comments where the intent is not clear.Poul-Henning Kamp2003-05-311-0/+2
* Revamp of the syscall path, exception and context handling. TheMarcel Moolenaar2003-05-161-2/+2
* - Merge struct procsig with struct sigacts.John Baldwin2003-05-131-0/+4
* Remove TD_ON_RUNQ() from a check to make sure Giant is not held whenJohn Baldwin2003-05-051-3/+1
* Garbage collect unused TDF_INMSLEEP flag.John Baldwin2003-05-011-1/+0
* AMD64 uses the new-style cpu_switch()/cpu_throw() calling conventions.Peter Wemm2003-04-301-2/+2
* - Protect p_numthreads with the sched_lock.John Baldwin2003-04-231-1/+2
* Commit a partial lazy thread switch mechanism for i386. it isn't as lazyPeter Wemm2003-04-021-3/+23