856435ee32
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> |
||
---|---|---|
glib-local | ||
misc | ||
.gitignore | ||
activate.c | ||
AUTHORS | ||
autogen.sh | ||
bitmap.c | ||
bitmap.h | ||
classify.c | ||
configure.ac | ||
constants.h | ||
COPYING | ||
cpumask.h | ||
cputree.c | ||
irqbalance.1 | ||
irqbalance.c | ||
irqbalance.h | ||
irqlist.c | ||
Makefile.am | ||
non-atomic.h | ||
numa.c | ||
placement.c | ||
procinterrupts.c | ||
README | ||
types.h |
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