- Update to version 1.9.4.0.git+f8b8cdd:
* update configure to version 1.9.4
* Flush file before closing
* Fix socket API being blocked for 10s
* Set additional systemd options for service
* activate_mapping: set errsave before first jump to the error label
* Avoid repeated affinity checks when no change is necessary
* Slience "... rebalancing" messages for unmigratable IRQs
- Use manual instead of local service for updating
- Adopt to mainline:
M Set-fd-limit.patch
OBS-URL: https://build.opensuse.org/request/show/1159639
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=122
- Update to version 1.9.3.8.git+c963f48:
* Enable systemd feature support by default when building with meson
* Add support for linking against libnl when building with meson
* Turn NUMA support into an enabled feature, when building with meson
* Set project version of meson build to 1.9.3
* Install man pages when building with meson
* When building with meson, make sure to link against numa
* Updating to version 1.9.3
* Automatically use systemd journal and run in foreground when under systemd
- Update to version 1.9.2.34.git+5069982:
* activate_mapping: avoid logging error when there is none
* activate_mapping: only blacklist irq if error is considered permanent
* activate_mapping: report error reason
* activate_mapping: make sure to catch all errors
* activate_mapping: avoid use-after-free when affinity cannot be set
* Revert "activate_mapping: fflush the buffered data to smp_affinity"
* activate_mapping: fflush the buffered data to smp_affinity
OBS-URL: https://build.opensuse.org/request/show/1127986
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=118
- Resurrect _service file and old git patch no versioning
A _service
A _servicedata
A irqbalance.obsinfo
- Update to version 1.9.2.24.git+184c950:
* procinterrupts: fix initialisation of regex_t struct
* Fix it so we actually stop when we hit an interrupt condition
* Fix signedness of error handling
* Revert "Fix CPU number condition in service file"
* Issue 259: select NL_SKIP / NL_STOP based on error
* fix CPU number condition in service file
- Already included upstream:
D irqbalance-systemd-netlink.patch
OBS-URL: https://build.opensuse.org/request/show/1095578
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=116
* correct wait time in oneshot mode
* Document updates
* disable irqbalance when we only have a single cpu/cache domain
* fix UI to fetch full messages from UNIX socket
* avoid some buffer overflows
* fix UI printf style formatting
* drop bounding set from irqbalance
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=97
- Update to version 1.7.0+git20210222.9db8d5c:
* ui: fix cpu/irq menu off by one
* fix uint64_t printf format (use PRIu64)
* Also fetch node info for non-PCI devices
* Add hot pull method for irqbalance
* Add log for hotplug appropriately
* add irq hotplug feature for irqbalance
* Remove some unused constant macros in constants.h
* Add a deprecation notice for IRQBALANCE_BANNED_CPUS
* Add IRQBALANCE_BANNED_CPULIST to env file
* log correctly for isolated and nohz_full cpus
* Update README.md
* Add some examples for IRQBALANCE_BANNED_CPUS
* Adjust how we determine if a cpu is online
* activate_mapping: activate only online CPUs
* add env variable to ban cpus using cpulist syntax
* put arg parsing detail into parse_command_line()
* Updating configure script to version 1.7.0
* Add strlen checking for IRQBALANCE_BANNED_CPUS
* remove redundant "/" in SOCKET_TMPFS
* Fix typo in service unit file
* arm64: Add irq aff change check For aarch64, the PPIs format in /proc/interrputs can be parsed and add to interrupt db, and next, the number of interrupts is counted and used to calculate the load. Finally these interrupts maybe scheduled between the NUMA domains.
* Correct typos in irqbalance.c
* free cpu_ban_string when the next request come
* improve irq migrate rule to avoid high irq load
* make the option 'V' closer to the option with no arg
OBS-URL: https://build.opensuse.org/request/show/878217
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=86
* Strlen checking for IRQBALANCE_BANNED_CPU env var
* Typo cleanup in SOCKET_TMPFS
* consolidation of numa node creation on non-numa systems
* fix uninitialized use of package_mask in affinity setup
* use num_online_cpus instead of core_count
* fix a null ptr crash in do_one_cpu
* make list searching common from glib
* fix a calloc parameter bug
* remove some unused variables
* use g_list_free_full
* remove redundant call to free_cl_opts
* fix some resource leaks in main()
* fix some use after free issues in check_for_irq_ban
* fix resource leaks in irqballance-ui, and in add_one_node
- remove Correct-capitalizing-in-service-file.patch: upstream
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=83
- Update to version 1.6.0 (b47eea84cbb93f533b0cba2f1aa):
* fix balancing when numa information isn't available
* Refine document about IRQBALANCE_BANNED_CPUS
* Fix string truncation issues detected by GCC 8
* fix socket path creation
* Update document for option --banmod and --deepestcache
* Fix ambiguous parsing of *node* entries in /sys.
* procinterrupts: check xen-dyn-event more flexible
* misc: Add an example for policy script
* policyscript: ignore non-executable files when specifying a directory
remove because already mainline:
D fix_buffer_overflow_compiler.patch
OBS-URL: https://build.opensuse.org/request/show/712883
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=73
- Removed aarch64-compile-fixes.patch because it is mainline now.
- Update to version 1.4.0:
* Fixed an erroneous calculation of min_load that restricted candidates to a
subset of objects
* Fixed powerpc hotplug detection
* Cleaned up syslog target dependency
* Added some self test infrastructure (via make check)
- Update to version 1.3.0
* New features in this release:
optimization of platform device irq detection
Added sample udev rules to trigger irq rescans on device add/remove
Made irqbalance ui an optional compile component
Added support for Intel CoD
Add -v | --version option to command line
* Bug fixes in this release:
Misc compiler warning fixes and spelling errors
Compilation error fix on aarch64
Compilation error fix when using clang in c99 mode
Unused variable cleanup
Lots of memory leak cleanup in irqbalance-ui
Prevent irqbalance from running in a container
Fix irq affinity assignment in some cases to wrong numa node
Fix oneshot mode
exclude legacy irq 255
* Deprecations:
without-glib2 is removed, we just need it enough that we can't dummy it up
anymore
OBS-URL: https://build.opensuse.org/request/show/639399
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=70
* sort_irq logic rework to fix unintended ordering
* removal of the affinity_hint infrastructure as its not needed
* fixes for invalid cpumask parsing
* many other minior fixes (see git log)
* Aarch64 support
* live interactive monitoring of irqbalance and live adjustment with irqbalance-ui
- remove fix-aarch64-support.patch: upstreamed
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=60
- Really fillup (and create) /etc/sysconfig/irqbalance file
- Remove IRQBALANCE_ONESHOT variable from sysconfig file.
Default IRQBALANCE_ONESHOT=auto will be interpreted as --oneshot, other
than documented in /etc/sysconfig/irqbalance. The same can be achieved via
passing --oneshot via newly introduced IRQBALANCE_ARGS= variable (see below)
bnc#874125
- The irqbalance.service file passes $IRQBALANCE_ARGS when the daemon
is started. Provide it for the user via /etc/sysconfig/irqbalance.
OBS-URL: https://build.opensuse.org/request/show/237250
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=37
New release of irqbalance, several minor cleanups and a few
significant bug fixes and feature enhancements:
- Fixed a divide by zero bug
- Fixed a memory corruptor when items are not assigned to a specfic numa node
- Added a banscript option, that allows a user defined script to be run to
determine if a given irq should be excluded from balancing
- Improve rescan ability to catch a timing race early in irqbalance setup
- Added ability to force irqbalance to rescan irqs on reception of a SIGHUP.
- Force affinity settings even if manually overridden outside of irqbalance.
- Added a --foreground option to force foreground execution without debug output
OBS-URL: https://build.opensuse.org/package/show/Base:System/irqbalance?expand=0&rev=25