Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: irqbalance | Distribution: openSUSE Tumbleweed |
Version: 1.9.4.0.git+f8b8cdd | Vendor: openSUSE |
Release: 2.1 | Build date: Thu Jul 11 11:59:18 2024 |
Group: System/Daemons | Build host: reproducible |
Size: 105406 | Source RPM: irqbalance-1.9.4.0.git+f8b8cdd-2.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/Irqbalance/irqbalance | |
Summary: Daemon to balance IRQs on SMP machines |
irqbalance dynamically switches the CPUs for IRQs to prevent cpu0 from being used for all IRQs.
GPL-2.0-or-later
* Thu Jul 11 2024 Michael Pujos <pujos.michael@gmail.com> - removed ProtectKernelTunables=yes from irqbalance.service to fix "Cannot change IRQ %d affinity: Read-only file system" errors. See https://github.com/Irqbalance/irqbalance/issues/308 * Tue Mar 19 2024 trenn@suse.de - 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 * Wed Dec 06 2023 aschnell@suse.com - Update to version 1.9.3.10.git+1a7d461: * filter console only output when using journal mode - build with libsystemd for logging (bsc#1217754) * Tue Nov 21 2023 trenn@suse.de - 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 * Mon Aug 21 2023 trenn@suse.de - 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 * Mon Jun 26 2023 trenn@suse.de - 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 * Fri Dec 16 2022 Dirk Müller <dmueller@suse.com> - build for x86_64 subarchs the same way like for baseline * Fri Nov 11 2022 Dirk Müller <dmueller@suse.com> - add irqbalance-systemd-netlink.patch (related to bsc#1205308) * Mon Nov 07 2022 Dirk Müller <dmueller@suse.com> - update to 1.9.2: * avoid coredump on build_one_dev_entry() * avoid double free on deinit_thermal() * change the log level in thermal.c * fix a minor typo - drop Avoid-double-free-on-deinit_thermal.patch, uninitialized.patch: (upstream) * Tue Oct 25 2022 Dirk Müller <dmueller@suse.com> - run tests - add Avoid-double-free-on-deinit_thermal.patch (bsc#1204607) * Tue Oct 18 2022 Dirk Müller <dmueller@suse.com> - add uninitialized.patch (bsc#1204371) - build with thermald support on x86_64 (jsc#PED-1039) * Thu Oct 13 2022 Dirk Müller <dmueller@suse.com> - update to 1.9.1: * get irq->module relationship from /sys/bus/pci/*/driver * ensure --banmod is respected * check whether savedptr is NULL before invoking strlen * add meson * support thermal events * fix irqbalance never exits * irqbalance-ui: able to scroll and show coulist and irqs' name - drop proc-interrupts.patch (upstream) D proc-interrupts.patch * Wed Aug 17 2022 dmueller@suse.com - Update to version 1.9.0: * 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 * Mon Jun 27 2022 Andreas Schwab <schwab@suse.de> - proc-interrupts.patch: parse_proc_interrupts: fix parsing interrupt counts * Wed Sep 08 2021 trenn@suse.de - Update to version 1.8.0.18.git+2435e8d: * fix unsigned integer subtraction sign overflow * fix opendir fails in check_platform_device * irqbalance: Check validity of numa_node * configure.ac: use pkg-config to find numa * Disable the communication socket when UI is disabled * Fix comma typo in ui.c * drop NoNewPrivs from irqbalance service * remove no existing irq in banned_irqs * Fix compile issue with none AARCH64 builds * Wed Sep 08 2021 Thomas Renninger <trenn@suse.de> - Fixes integrated mainline: * bsc#1119461 * bsc#1138190 * bsc#1154905 * bsc#1178477 bsc#1183405 (removed patches due to mainline integration): procinterrupts-check-xen-dyn-event-more-flexible.patch * bsc#1182254 bsc#1156315 (removed patches due to mainline integration): fix-ambiguous-parsing-of-node-entries-in-sys.patch * bsc#1183157 also-fetch-node-info-for-non-PCI-devices.patch * Tue Aug 31 2021 trenn@suse.de - Update to version 1.8.0.18.git+2435e8d.obscpio: * fix unsigned integer subtraction sign overflow - Make git hash in version better visable .git+<githash> * Wed Aug 11 2021 trenn@suse.de - Update to version 1.8.0.14.ga7f8148: * irqbalance: Check validity of numa_node * configure.ac: use pkg-config to find numa * Disable the communication socket when UI is disabled - Use %{?systemd_ordering} instead of %{?systemd_requires} * Mon Jul 12 2021 trenn@suse.de - Update to version 1.8.0.8.gbd5aaf5 (jsc#SLE-17697): * Fix comma typo in ui.c * drop NoNewPrivs from irqbalance service * remove no existing irq in banned_irqs * Fix compile issue with none AARCH64 builds * Fix irqbalance cannot obtain the full name of irq - Enhance _service magic and add git hashtag to version * Tue Apr 13 2021 trenn@suse.de - Add _service file pointing to github sources A _service - Update to version 1.8.0: * Add return value check of opendir in do_one_cpu * Hotplug may occur again during sleep, so wait until there is no hotplug * Wed Mar 10 2021 trenn@suse.de - 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
/usr/lib/systemd/system/irqbalance.service /usr/sbin/irqbalance /usr/sbin/rcirqbalance /usr/share/doc/packages/irqbalance /usr/share/doc/packages/irqbalance/AUTHORS /usr/share/doc/packages/irqbalance/README.md /usr/share/fillup-templates/sysconfig.irqbalance /usr/share/licenses/irqbalance /usr/share/licenses/irqbalance/COPYING /usr/share/man/man1/irqbalance.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 16 00:58:04 2024