Blame README.md

Packit 9eaa09
What is Irqbalance
Packit 9eaa09
==================
Packit 9eaa09
Packit 9eaa09
Irqbalance is a daemon to help balance the cpu load generated by interrupts
Packit 9eaa09
across all of a systems cpus.  Irqbalance identifies the highest volume
Packit 9eaa09
interrupt sources, and isolates them to a single unique cpu, so that load is
Packit 9eaa09
spread as much as possible over an entire processor set, while minimizing cache
Packit 9eaa09
miss rates for irq handlers.
Packit 9eaa09
Packit 9eaa09
## Building and Installing [![Build Status](https://travis-ci.org/Irqbalance/irqbalance.svg?branch=master)](https://travis-ci.org/Irqbalance/irqbalance)
Packit 9eaa09
Packit 9eaa09
```bash
Packit 9eaa09
./autogen.sh
Packit 9eaa09
./configure [options]
Packit 9eaa09
make
Packit 9eaa09
make install
Packit 9eaa09
```
Packit 9eaa09
Packit 9eaa09
## Developing Irqbalance
Packit 9eaa09
Packit 9eaa09
Irqbalance is currently hosted on github, and so developers are welcome to use
Packit 9eaa09
the issue/pull request/etc infrastructure found there.  However, most
Packit 9eaa09
development discussions take place on the irqbalance mailing list, which can be
Packit 9eaa09
subscribed to at:
Packit 9eaa09
http://lists.infradead.org/mailman/listinfo/irqbalance
Packit 9eaa09
Packit 9eaa09
New Developers are encouraged to use this mailing list to discuss ideas and
Packit 9eaa09
propose patches.
Packit 9eaa09
Packit 9eaa09
## Bug reporting
Packit 9eaa09
Packit 9eaa09
When something goes wrong, feel free to send us bugreport by one of the ways
Packit 9eaa09
described above. Your report should include:
Packit 9eaa09
Packit 9eaa09
* Irqbalance version you've been using (or commit hash)
Packit 9eaa09
* `/proc/interrupts` output
Packit 9eaa09
* `irqbalance --debug` output
Packit 9eaa09
* content of smp_affinity files - can be obtained by e.g.:
Packit 9eaa09
	`$ for i in $(seq 0 300); do grep . /proc/irq/$i/smp_affinity /dev/null 2>/dev/null; done`
Packit 9eaa09
* your hw hierarchy - e.g. `lstopo-no-graphics` output