Documentation update
Version 1.4.0
Add birq.conf example
Move all active IRQs from excluded cpus to another ones
Don't choose excluded cpu to move irq to
Re-read config on SIGHUP
exclude-cpus option in conf file
SIGHUP handler
Implement config file
ini: Fix wrning
Add function to parse config
Add lub/ini library
gitignore pdf and html
Merge branch 'master' of https://src.libcode.org/birq
Change current version within documentation
Documentation fix. Information about license.
Version 1.3.0
change error return value
Fix version number
More simple structure of parse_local_cpus()
Newlines at end of files
fix memory leak
fix memory leaks
fix code style
fix memory leak in commented code
rewrite hex input/output
clear cpumask
fix double memory release
remove linux bitmap from project
Merge branch 'master' into bitarray
replace linux bitmask with bit_array
ignore test dir
birq-1.2.0
Use load_limit while choose_cpu()
Print old_intr and intr for IRQ info
Fix condition to find new IRQs with intr=0
Don't balance new IRQ with intr=0
Add affinity info to IRQ string
Add --load-limit option
Consider current state of affinity for new IRQs. Revert for 9737aa36
Choose IRQ to move anyway (if balance_irq is not empty)
Don't consider old affinity for new IRQs
Use write() to write to smp affinity
Link IRQs to CPUs using current affinity
Consider IRQs with multi-affinity as new ones
Get IRQ smp affinity on each scan
Some comments
birq-1.1.3
Add Markdown documentation
Fix README
Add homepage to README
Fix -s (--strategy) option
Version 1.1.2
Use snprintf() instead sprintf()
Fix some issues due to static analyze
Fix PASS_BY_VALUE by coverity.com
Fix some coverity.com reported errors
birq-1.1.1
Fix wrong IRQ blacklisting.
It's a rare situation under the high load.
Remove dead assignment
Fix extra warnings
Fix missing script is too old
Change version to 1.1.0
Fiex getline() while pxm parsing
Cleanup
Parse proximity config file
Add files
Unfinished pxm
Add proximity.c
Fix help text
Default strategy is random. Default theshold is 99.0
Fix random strategy
Add irq choose strategy
Fix search for most overloaded CPU
Save old_load for CPU
Rename dont_move flag to weight
Blacklist IRQs like timer
Dont confuse with HT
Don't move IRQs with intr=0
Fix uninitialized vars
Disable moving to non-local CPUs
Add -i and -I options for intervals
Args for time intervals
Fix get affinity
Unfinished get_affinity()
Some warning cleanup
Add -r option to enable HT
Use AND for IRQ's cpumasks
Implement --verbose option
Add dont_move flag for IRQs
Don't use m4
Don't use Netlink. Regular IRQ rescan
Threshold = 98% by default
Comments
Some comments and renaming
Some output fixes
Fix fd_set ugly name
Add _GNU_SOURCE