Go to file
Yong Yang 856435ee32 Follow latest PCI class code spec
Original code used an old PCI-SIG spec for PCI class code definition:
"PCI Local Bus Specification Revision 3.0". In fact, the PCI class
code definition in this spec has been obsoleted for a long time.

Today, PCI-SIG uses a separate spec for PCI class code definition:
"PCI Code and ID Assignment Specification v1.5".

Without the fix, it is possible that new PCI devices are classified
incorrectly by irqbalance code. Two major codes and one sub-class code
were added in the change.

Signed-off-by: Yong Yang <yangoliver@gmail.com>
2015-01-22 07:32:27 +08: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 inconsequential bug in bitmap_scnprintf 2014-10-01 12:20:28 -04:00
bitmap.h initial import 2006-12-09 15:59:16 +00:00
classify.c Follow latest PCI class code spec 2015-01-22 07:32:27 +08:00
configure.ac bumping irqbalance version to 1.0.8 2014-12-17 10:11:44 -05: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 removing unused variable cache_stat 2014-12-10 15:12:10 +01:00
irqbalance.1 Manpage note about ignoring of --pid in some cases 2014-12-10 16:22:47 +01:00
irqbalance.c Warning when irqbalance hasn't root privileges 2014-12-10 18:00:02 +01:00
irqbalance.h Mark functions and variable static where appropriate 2014-09-07 21:41:14 -05:00
irqlist.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -04:00
Makefile.am Makefile.am: Adjust macros 2014-12-17 10:01:25 -05: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 Balance correctly IRQs reappearing 2014-07-02 12:59:34 +01:00
README Adding a readme file, as requested 2014-03-04 07:01:32 -05:00
types.h Use IRQ_NODEF instead of -1 in code 2015-01-21 06:23:37 +08: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