Go to file
Tony Battersby a01af53a53 Fix inconsequential bug in bitmap_scnprintf
Fix incorrect code in bitmap_scnprintf that could cause it to give truncated
output when nmaskbits > 32 and nmaskbits % 32 != 0.  In practice this problem
was never encountered because NR_CPUS % 32 == 0.  So this change fixes the
code for the sake of correctness even though the bug did not actually cause a
real problem.
2014-10-01 12:20:28 -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 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 Mark functions and variable static where appropriate 2014-09-07 21:41:14 -05: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 make hintpolicy user policy configurable 2014-05-20 10:55:29 -04:00
irqbalance.c Mark functions and variable static where appropriate 2014-09-07 21:41:14 -05: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: 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 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 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