Skip to content

Releases: Irqbalance/irqbalance

irqbalance bug fix release

19 Mar 14:28
Compare
Choose a tag to compare

Minor irqbalance update with various bugfixes:

  • fixed affinity setting with fflush prior to close
  • fixed the ui socket getting blocked for multiple seconds at a time
  • Improved systemd hardening by dropping unneded privs
  • avoid some repeated affinity checks
  • silence some unneeded messages in logs
  • filter console only output when running in journal mode
  • enable systemd by default in meson build files
  • Add man pages to meson build

Irq balance release v1.9.3

10 Nov 12:41
Compare
Choose a tag to compare

Minor bugfix/feature release:

  • set irqbalance to use systemd journaling calls when running under systemd (instead of having systemd capture stdout/stderr)
  • fix a few activate_mapping false errors
  • flush buffered data to smp_affinity to confirm successful affinity update
  • fix regex initialization when scanning for interrupt names
  • skip EINTR errors in thermal detection
  • fix ui black background repainting
  • fix a memory leak in the irq hotplug path
  • fix irq name parsing on some arm64 SoC's
  • allow AF_NETLINK when using thermal monitoring in systemd

irqbalance 1.9.2

31 Oct 07:34
0680912
Compare
Choose a tag to compare

bugfix and cleancode release

  • avoid coredump on build_one_dev_entry()
  • avoid double free on deinit_thermal()
  • change the log level in thermal.c
  • fix a minor typo

irqbalance 1.9.1

13 Oct 08:21
c420e13
Compare
Choose a tag to compare

bugfix and enhancement release

  • 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

irqbalance 1.9.0

27 May 17:27
Compare
Choose a tag to compare

bugfix and enhancement release

  • 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
  • fix an unsigned int overflow
  • fix failures in opendir
  • check validity of numa_node
  • fix build system to properly find libnuma
  • disable unix sock when UI is disabled
  • various doc typos
  • remove non-existant irqs in banned_irqs
  • fix arrch64 builds
  • allow irabalance to get full irq name

irqbalance version 1.0.9

16 Mar 13:43
Compare
Choose a tag to compare

#Irqbalance version 1.0.9 released

Minor bugfix/feature release including:

  • PCI quirk support
  • System Logging compatibility
  • isolcpus inheritance
  • Misc. Bugfixes

irqbalance bug fix update

13 Apr 12:02
Compare
Choose a tag to compare

minor bug fix update including the following fixes and enhancements

Bugfixes:

  • Improve argument parsing code clarity
  • Fix cpu activation to only operate on online cpus
  • Improve online cpu detection on parisc systems
  • Fixed up some missing settings in systemd env file
  • General dead code cleanup
  • irqbalance ui core dump fix for menu off by one issue
  • Fix potential crash in do_one_cpu when directory open fails

Enhancements:

  • Added an environment variable to ban cpus using cpulist syntax
  • Improve documentation of IRQBALANCE_BANNED_CPUS
  • Improved hotplug logging

Notices:

  • IRQBALANCE_BANNED_CPUS is deprecated, and is being replaced with IRQBALANCE_BANNED_CPULIST. The former will be removed in a future version (likely v1.9.0)

irqbalance v1.7.0 release

04 Aug 12:56
Compare
Choose a tag to compare

Miscellaneous bug fix release, consisting of:

  • 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

irqbalance v1.6.0 release

22 May 13:23
Compare
Choose a tag to compare

Bugs fixed in this release:

  • Misc typo fixes in documentation
  • Fixed balancing on arm systems when numa information isn't available
  • Correct documentation regarding use of IRQBALANCE_BANNED_CPUS
  • Fixing some string truncation warnings found by gcc8
  • Fixed socket path creation for ui communication
  • Fixed a socket fd leak on connection error

irqbalance bug fix and new feature release

27 Oct 09:46
Compare
Choose a tag to compare

New Features in irqbalance 1.5.0

  • file based socket ipc mechanism
  • support for multiple policy scripts
  • add some sandboxing support
  • enhanced debug output
  • Imroved irq type determination for ARM

Bugs fixed:

  • Fixed xen event interrupt detection
  • Fix node parsing in sysfs
  • Covscan fixes
  • Fix use on systems without a pci bus
  • Various other cleanups