Update TODO

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>
cpu: show also those CPUs not handling any IRQ

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>
Rename if_queue_info.qi_irqs to .qi_irq_stats

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>
evenly: remove unused variable

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>
cpuset: don't write out of bounds

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>
Parse /proc/interrupts for different RX/TX IRQs correctly

Some NICs have different IRQs for RX and TX.  This is an example
for Intel 82574L on kernel 3.8:

 51:   12093808   14354377   PCI-MSI-edge      eth0-rx-0
 52:      96328     106078   PCI-MSI-edge      eth0-tx-0
 53:        292        131   PCI-MSI-edge      eth0

Improve the /proc/interrupts parser to support this kind
of configuration as well.

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>
Unify parsing of /proc/interrupts

There are two parsers for /proc/interrupts, one for the initial
queue determination, the other one for the IRQ counter stats.

Unify both into one, so that the special handling for the
different formats is in one place.

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>