summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
* Micro-manage clang to get the expected inlining for cpu_search().kib2014-07-031-6/+8
* Remove write-only local variable.kib2014-06-081-2/+0
* Fix GENERIC build.attilio2014-03-191-0/+1
* - Make runq_steal_from more aggressive. Previously it would examine onlyjeff2014-03-081-16/+11
* ULE works on Book-E since r258002, so remove statements to the contrary.nwhitehorn2014-02-011-4/+0
* In sys/kern/sched_ule.c, remove static function sched_both(), which isdim2013-12-251-24/+0
* Fix an off-by-one error in r228960. The maximum priority delta providedjhb2013-12-031-1/+1
* dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINEavg2013-11-261-16/+16
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-1/+0
* Micro-optimize cpu_search(), allowing compiler to use more efficient inlinemav2013-09-071-2/+10
* Point args[0] not at the thread that is ending but at the one thatgnn2013-04-151-1/+1
* Fix bug in r242852 that prevented CPU from becoming idle if kernel builtmav2012-11-151-1/+3
* Several optimizations to sched_idletd():mav2012-11-101-18/+35
* - Change ULE to use dynamic slice sizes for the timeshare queue in orderjeff2012-11-081-10/+48
* Rework the known mutexes to benefit about staying on their ownattilio2012-10-311-3/+2
* tdq_lock_pair() already does spinlock_enter() so migration is notattilio2012-10-301-2/+0
* Pad tdq_lock to avoid false sharing with tdq_load and tdq_cpu_idle.jimharris2012-10-241-1/+6
* remove duplicate semicolons where possible.eadler2012-10-221-1/+1
* sched_ule: fix inverted condition in reporting of priority lending via ktravg2012-09-141-1/+1
* Mark the idle threads as non-sleepable and also assert that an idlejhb2012-08-221-0/+1
* Some more minor tunings inspired by bde@.mav2012-08-111-18/+22
* Allow idle threads to steal second threads from other cores on systems withmav2012-08-111-6/+0
* Some minor tunings/cleanups inspired by bde@ after previous commits:mav2012-08-101-30/+40
* Rework r220198 change (by fabient). I believe it solves the problem frommav2012-08-091-5/+8
* Let us manage differences of Book-E PowerPC variations i.e. vendor /raj2012-05-271-1/+1
* Implement the DTrace sched provider. This implementation aims to berstone2012-05-151-1/+35
* Microoptimize cpu_search().mav2012-04-091-24/+28
* Rewrite thread CPU usage percentage math to not depend on periodic callsmav2012-03-131-46/+22
* Make kern.sched.idlespinthresh default value adaptive depending of HZ.mav2012-03-091-1/+3
* Add a new sched_clear_name() method to the scheduler interface to clearjhb2012-03-081-0/+11
* Fix bug of r232207, when cpu_search() could prefer CPU group with bestmav2012-03-031-5/+7
* Rework CPU load balancing in SCHED_ULE:mav2012-02-271-148/+182
* Some small fixes to CPU accounting for threads:jhb2012-01-031-2/+2
* Cap the priority calculated from the current thread's running tick countjhb2011-12-291-1/+2
* ule: ensure that batch timeshare threads are scheduled fairlyavg2011-12-191-2/+2
* - Currently, sched_balance_pair() may cause a CPU to send an IPI_PREEMPT tomarius2011-10-061-4/+9
* Fix format strings for KTR_STATE in 4BSD ad ULE schedulers.delphij2011-08-261-2/+2
* Remove explicit MAXCPU usage from sys/pcpu.h avoiding a namespaceattilio2011-07-191-1/+1
* Commit the support for removing cpumask_t and replacing it directly withattilio2011-05-051-4/+5
* Clearing the flag when preempting will let the preempted thread runfabient2011-03-311-1/+2
* Rework realtime priority support:jhb2011-01-141-4/+12
* Introduce two new helper macros to define the priority ranges used forjhb2011-01-131-16/+25
* Always use PRI_BASE() when checking the base type of a thread's priorityjhb2011-01-111-2/+2
* Fix two harmless off-by-one errors.jhb2011-01-101-3/+3
* - Move sched_fork() later in fork() after the various sections of the newjhb2011-01-061-3/+5
* - Follow r216313, the sched_unlend_user_prio is no longer needed, alwaysdavidxu2010-12-291-17/+5
* MFp4:davidxu2010-12-091-10/+11
* Remove unused variables.trasz2010-11-131-4/+0
* Fix typos.attilio2010-11-101-2/+2
* Use integer for size of cpuset, as it won't be bigger than INT_MAX,davidxu2010-11-011-9/+0
OpenPOWER on IntegriCloud