summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_4bsd.c
Commit message (Expand)AuthorAgeFilesLines
* After some off-list discussion, revert a number of changes to thedim2010-11-221-1/+1
* Apply the STATIC_VNET_DEFINE and STATIC_DPCPU_DEFINE macros throughoutdim2010-11-141-1/+1
* Refactor timer management code with priority to one-shot operation mode.mav2010-09-131-1/+1
* Merge some SCHED_ULE features to SCHED_4BSD:mav2010-09-111-4/+28
* Add a new ipi_cpu() function to the MI IPI API that can be used to send anjhb2010-08-061-4/+4
* Update several places that iterate over CPUs to use CPU_FOREACH().jhb2010-06-111-6/+2
* Assert that the thread lock is held in sched_pctcpu() instead ofjhb2010-06-031-0/+1
* Assert that the thread passed to sched_bind() and sched_unbind() isjhb2010-05-211-3/+3
* Split out an invariant in order to better check that newtd, whenattilio2010-01-241-2/+4
* - Fix a race in sched_switch() of sched_4bsd.attilio2010-01-231-2/+5
* - Fix a bug in sched_4bsd where the timestamp for the sleeping operationattilio2010-01-081-1/+1
* Allow swap out of the kernel stack for the thread with priority greaterkib2009-12-311-1/+1
* Split P_NOLOAD into a per-thread flag (TDF_NOLOAD).attilio2009-11-031-8/+8
* - Use __XSTRING where I want the define to be expanded. This resulted injeff2009-01-251-1/+1
* - Implement generic macros for producing KTR records that are compatiblejeff2009-01-171-18/+54
* When choosing a CPU for a thread in a cpuset, prefer the last CPU that thejhb2008-07-281-1/+4
* Implement support for cpusets in the 4BSD scheduler.jhb2008-07-281-0/+116
* Various and sundry style and whitespace fixes.jhb2008-07-281-74/+74
* Add the vtime (virtual time) hooks for DTrace.jb2008-05-251-0/+17
* - Add an integer argument to idle to indicate how likely we are to wakejeff2008-04-251-1/+1
* - Make SCHED_STATS more generic by adding a wrapper to create thejeff2008-04-171-6/+4
* - Restore runq to manipulating threads directly by putting runq links andjeff2008-03-201-47/+30
* - ULE and 4BSD share only one line of code from sched_newthread() so implementjeff2008-03-201-1/+5
* - Move maybe_preempt() from kern_switch.c to sched_4bsd.c. This is functionjeff2008-03-201-1/+89
* - Directly include opt_sched.h in sched_4bsd.jeff2008-03-201-0/+1
* - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromjeff2008-03-191-4/+3
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-2/+3
* Remove kernel support for M:N threading.jeff2008-03-121-2/+0
* - Pass the priority argument from *sleep() into sleepq and down intojeff2008-03-121-1/+6
* - Add a sched_preempt() routine to be called by md code after IPI_PREEMPT isjeff2008-03-101-0/+11
* Unbreak after cpuset: initialize td_cpuset in sched_fork_thread().marcel2008-03-021-0/+2
* - Add a new sched_affinity() api to be used in the upcoming cpusetjeff2008-03-021-0/+5
* - Re-implement lock profiling in such a way that it no longer breaksjeff2007-12-151-1/+6
* Fix LOR of thread lock and umtx's priority propagation mutex duedavidxu2007-12-111-8/+5
* generally we are interested in what thread did something asjulian2007-11-141-10/+10
* Remove unused variable td from sched_idletd().rwatson2007-11-051-2/+0
* Change the roundrobin implementation in the 4BSD scheduler to trigger ajhb2007-10-271-29/+8
* Introduce a way to make pure kernal threads.julian2007-10-261-2/+0
* - Restore historical sched_yield() behavior by changing sched_relinquish()jeff2007-10-081-2/+0
* - Redefine p_swtime and td_slptime as p_swtick and td_slptick. Thisjeff2007-09-211-17/+20
* - Move all of the PS_ flags into either p_flag or td_flags.jeff2007-09-171-8/+8
* - Remove the global definition of sched_lock in mutex.h to breakjeff2007-07-181-0/+2
* - Move some common code out of sched_fork_exit() and back into fork_exit().jeff2007-06-121-15/+4
* - Placing the 'volatile' on the right side of the * in the td_lockjeff2007-06-061-1/+1
* - Better fix for previous error; use DEVOLATILE on the td_lock pointerjeff2007-06-051-1/+1
* - Pass &sched_lock as the third argument to cpu_switch() as this willjeff2007-06-051-1/+1
* Commit 1/14 of sched_lock decomposition.jeff2007-06-041-45/+115
* Use pause() rather than tsleep() on stack variables and function pointers.jhb2007-02-271-2/+1
* Move the seting of the idle_mask bits to a place where theyjulian2007-02-021-17/+25
* - Remove setrunqueue and replace it with direct calls to sched_add().jeff2007-01-231-34/+65
OpenPOWER on IntegriCloud