aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/sched.h
Commit message (Expand)AuthorAgeFilesLines
* Let <sched.h> define struct timespec.Ed Schouten2016-05-311-2/+1
* The struct thread td_estcpu member is only used by the 4BSD scheduler.Konstantin Belousov2016-04-171-2/+2
* rename scheduler->swapper and SI_SUB_RUN_SCHEDULER->SI_SUB_LASTAndriy Gapon2013-07-241-1/+1
* Compiler have a precise knowledge of the content of sched_pin() andAttilio Rao2012-10-291-0/+2
* Add CPU percentage limit enforcement to RCTL. The resouce name is "pcpu".Edward Tomasz Napierala2012-10-261-0/+5
* Add a new sched_clear_name() method to the scheduler interface to clearJohn Baldwin2012-03-081-0/+3
* - Follow r216313, the sched_unlend_user_prio is no longer needed, alwaysDavid Xu2010-12-291-1/+0
* there must be only one SYSINIT with SI_SUB_RUN_SCHEDULER+SI_ORDER_ANY orderAndriy Gapon2010-09-301-1/+1
* Refactor timer management code with priority to one-shot operation mode.Alexander Motin2010-09-131-1/+1
* - Use DPCPU for SCHED_STATS. This is somewhat awkward because theJeff Roberson2009-06-251-5/+18
* In non-debugging mode make this define (void)0 instead of nothing. ThisRoman Divacky2009-06-211-1/+1
* - Implement generic macros for producing KTR records that are compatibleJeff Roberson2009-01-171-0/+6
* - Make SCHED_STATS more generic by adding a wrapper to create theJeff Roberson2008-04-171-8/+10
* - Remove the unused and redundant sched_newproc() function.Jeff Roberson2008-03-201-3/+3
* Remove kernel support for M:N threading.Jeff Roberson2008-03-121-5/+0
* - Pass the priority argument from *sleep() into sleepq and down intoJeff Roberson2008-03-121-1/+1
* - Add a sched_preempt() routine to be called by md code after IPI_PREEMPT isJeff Roberson2008-03-101-0/+1
* - Add a new sched_affinity() api to be used in the upcoming cpusetJeff Roberson2008-03-021-1/+2
* - Garbage collect unused concurrency functions.Jeff Roberson2007-06-121-3/+0
* Commit 1/14 of sched_lock decomposition.Jeff Roberson2007-06-041-1/+15
* - Remove setrunqueue and replace it with direct calls to sched_add().Jeff Roberson2007-01-231-0/+11
* Threading cleanup.. part 2 of several.Julian Elischer2006-12-061-23/+4
* Merge sys/posix4/sched.h into sys/sched.h.Tom Rhodes2006-11-111-3/+77
* Make KSE a kernel option, turned on by default in all GENERICJohn Birrell2006-10-261-0/+16
* Add user priority loaning code to support priority propagation forDavid Xu2006-08-251-1/+4
* Add scheduler API sched_relinquish(), the API is used to implementDavid Xu2006-06-151-0/+1
* Add scheduler CORE, the work I have done half a year ago, recent,David Xu2006-06-131-0/+1
* Bring a working snapshot of hwpmc(4), its associated libraries, userland util...Joseph Koshy2005-04-191-0/+1
* Rework the interface between priority propagation (lending) and theJohn Baldwin2004-12-301-0/+2
* The zone from which proc structures are allocated is markedDavid Schultz2004-09-191-1/+1
* whitespace fixJulian Elischer2004-09-131-1/+0
* Revert the previous round of changes to td_pinned. The scheduler isn'tScott Long2004-09-111-6/+14
* Whitespace fixJulian Elischer2004-09-111-1/+0
* Make up my mind if cpu pinning is stored in the thread structure or theJulian Elischer2004-09-101-14/+7
* Add some code to allow threads to nominat a sibling to run if theyu are going...Julian Elischer2004-09-101-1/+1
* Refactor a bunch of scheduler code to give basically the same behaviourJulian Elischer2004-09-051-13/+10
* Give setrunqueue() and sched_add() more of a clue as toJulian Elischer2004-09-011-1/+1
* When calling scheduler entrypoints for creating new threads and processes,Julian Elischer2004-07-181-6/+6
* - Change mi_switch() and sched_switch() to accept an optional thread toJohn Baldwin2004-07-021-1/+1
* Nice, is a property of a process as a whole..Julian Elischer2004-06-161-1/+1
* Switch the sleep/wakeup and condition variable implementations to use theJohn Baldwin2004-02-271-1/+1
* - Add a sched API entry point that returns the system load. This load shouldJeff Roberson2004-02-011-0/+7
* - Only allow pinning and unpinning of curthread.Jeff Roberson2003-11-151-6/+6
* - Add a pinned count to the thread so that cpu pinning may nest. This isJeff Roberson2003-11-061-2/+14
* - Clean up comments to reflect the KSE pushout.Jeff Roberson2003-11-041-8/+17
* - Collapse sched_switchin() and sched_switchout() into sched_switch(). NowJeff Roberson2003-10-161-2/+1
* - Update the sched api. sched_{add,rem,clock,pctcpu} now all accept a tdJeff Roberson2003-10-161-4/+4
* - Adjust sched hooks for fork and exec to take processes as arguments insteadJeff Roberson2003-04-111-6/+17
* - Add the new sched_pctcpu() function to the sched_* api.Jeff Roberson2002-11-211-0/+5
* - Implement a mechanism for allowing schedulers to place scheduler dependantJeff Roberson2002-11-211-0/+14