Go to file
Rik van Riel 976e741c59 import __bitmap_parselist from Linux kernel
Import __bitmap_parselist from the Linux kernel, in order to parse
CPU ranges as used in eg. the kernel isolcpus= commandline argument.

This code appears to have been in the Linux kernel since the initial
git import in 2005, so I do not have attribution of which changeset(s)
introduced it into the kernel.

Signed-off-by: Rik van Riel <riel@redhat.com>
2015-03-12 17:47:00 -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
AUTHORS Add autotools scripts to irqbalance 2009-09-01 15:50:39 +00:00
COPYING Adding missing configure files 2009-10-02 18:22:21 +00:00
Makefile.am Makefile.am: Adjust macros 2014-12-17 10:01:25 -05:00
README Adding a readme file, as requested 2014-03-04 07:01:32 -05:00
activate.c bug-893478_warn-once 2015-01-22 11:29:36 +01:00
autogen.sh Make sure the m4 directory is created in autogen.sh 2012-06-20 11:45:37 -04:00
bitmap.c import __bitmap_parselist from Linux kernel 2015-03-12 17:47:00 -04:00
bitmap.h import __bitmap_parselist from Linux kernel 2015-03-12 17:47:00 -04:00
classify.c Follow latest PCI class code spec 2015-01-22 07:32:27 +08:00
configure.ac log: systemd-style logs are handled by systemd-lib 2015-03-03 16:09:11 -05:00
constants.h Compute load in nanoseconds 2013-02-18 14:08:57 -05: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 log: sane version of systemd-journal loglevels 2015-03-03 16:09:07 -05:00
irqbalance.1 Added option for journal-style logging 2015-03-03 16:08:46 -05:00
irqbalance.c log: systemd-style logs are handled by systemd-lib 2015-03-03 16:09:11 -05:00
irqbalance.h log: systemd-style logs are handled by systemd-lib 2015-03-03 16:09:11 -05:00
irqlist.c track hint policy on a per-irq basis 2014-05-20 10:27:52 -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
types.h Update types.h 2015-01-22 11:30:30 +01:00

README

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