Go to file
Neil Horman b6da319b94 track hint policy on a per-irq basis
Currently the hintpolicy for irqbalance is a global setting, applied equally to
all irqs.  Thats undesireable however, as different devices may want to follow
different policies.  Track the hint policy in each irq_info struct instead.
This still just follows the global policy, but paves the way to allow overriding
through the policyscript option

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
2014-05-20 10:27:52 -04:00
glib-local glib-local: ad call for g_list_remove 2012-08-31 13:12:35 -04:00
misc Revert "service: Block irqbalance from running in virt environments" 2013-06-28 09:46:44 -04:00
.gitignore irqbalance: Misc build enhancements 2012-03-26 10:19:00 -04:00
activate.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
AUTHORS Add autotools scripts to irqbalance 2009-09-01 15:50:39 +00:00
autogen.sh Make sure the m4 directory is created in autogen.sh 2012-06-20 11:45:37 -04: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
classify.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
configure.ac bumping irqbalance version to 1.0.7 2013-10-10 11:14:07 -04:00
constants.h Compute load in nanoseconds 2013-02-18 14:08:57 -05: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 NUMA is not available fix 2013-10-10 11:05:11 -04:00
irqbalance.1 irqbalance.1: use full stops when appropriate 2014-03-04 08:37:13 -06:00
irqbalance.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
irqbalance.h track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
irqlist.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
Makefile.am Makefile.am: add irqbalance.env file to EXTRA_DIST list 2013-06-04 10:30:49 -04:00
non-atomic.h initial import 2006-12-09 15:59:16 +00:00
numa.c NUMA is not available fix 2013-10-10 11:05:11 -04:00
placement.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
procinterrupts.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
README Adding a readme file, as requested 2014-03-04 07:01:32 -05:00
types.h track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00

What is Irqbalance

Irqbalance is a daemon to help balance the cpu load generated by interrupts
across all of a systems cpus.  Irqbalance identifies the highest volume
interrupt sources, and isolates them to a single unique cpu, so that load is
spread as much as possible over an entire processor set, while minimizing cache
hit rates for irq handlers.

Building and Installing
./autogen.sh
./configure [options]
make
make install