Go to file
Neil Horman 38b3bb825d Adjusting load computation to be fair at all levels
Previuosly we treated the all load as originating from a single cpu.  Thats not
true in the event an interrupt is assigned to a higher level object, like a
cache domain.  This change spreads the load out, attempting to use a hureistic
whereby we assume that a fair share of interrupts from parent objects is handled
by this cpu, so we only attribute a fraction of the total shared load to each
single cpu.  This allows us to come up with a reasonable load value for
interrupts assigned to cache domains, packages, nodes, etc

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
2011-10-10 15:04:26 -04:00
misc Adding irqbalance.service systemd file for tracking 2011-09-23 11:37:25 -04:00
activate.c Add back improved affinity_hint handling 2011-10-06 13:53:07 -04:00
AUTHORS Add autotools scripts to irqbalance 2009-09-01 15:50:39 +00:00
autogen.sh setting executable permission on autogen.sh 2009-10-02 19:16:42 +00:00
bitmap.c Fix affinity_hint code. 2010-08-10 13:32:58 +00:00
bitmap.h initial import 2006-12-09 15:59:16 +00:00
cap-ng.m4 Adding missing configure files 2009-10-02 18:22:21 +00:00
ChangeLog Add autotools scripts to irqbalance 2009-09-01 15:50:39 +00:00
classify.c Adjusting load computation to be fair at all levels 2011-10-10 15:04:26 -04:00
configure.ac Add configure.ac checks to ensure presence of libnuma and libm 2011-10-10 08:54:54 -04:00
constants.h Enhance irqbalance logic to condier PCI bus topology in IRQ mapping 2011-08-01 18:25:02 +00:00
COPYING Adding missing configure files 2009-10-02 18:22:21 +00:00
cpumask.h Bump the NR_CPUS define to 4096 in irqbalance. That makes cpumask allocations 2010-07-26 18:51:35 +00:00
cputree.c Consolidate duplicated functions 2011-10-10 13:21:00 -04:00
irqbalance.1 Add back improved affinity_hint handling 2011-10-06 13:53:07 -04:00
irqbalance.c Adjusting load computation to be fair at all levels 2011-10-10 15:04:26 -04:00
irqbalance.h Consolidate for_each_* functions 2011-10-10 12:12:45 -04:00
irqlist.c Consolidate for_each_* functions 2011-10-10 12:12:45 -04:00
Makefile.am Add new workload computation to irqbalance 2011-10-06 10:37:16 -04:00
NEWS Add autotools scripts to irqbalance 2009-09-01 15:50:39 +00:00
non-atomic.h initial import 2006-12-09 15:59:16 +00:00
numa.c Consolidate for_each_* functions 2011-10-10 12:12:45 -04:00
placement.c Adjusting load computation to be fair at all levels 2011-10-10 15:04:26 -04:00
powermode.c Fix some compile warnings 2011-06-20 18:04:46 +00:00
procinterrupts.c Adjusting load computation to be fair at all levels 2011-10-10 15:04:26 -04:00
README Add autotools scripts to irqbalance 2009-09-01 15:50:39 +00:00
types.h add master list pointer to topo_obj 2011-10-10 11:47:37 -04:00