- Issued:
- 2008-05-21
- Updated:
- 2008-05-21
RHBA-2008:0419 - Bug Fix Advisory
Synopsis
irqbalance bug fix update and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
An updated irqbalance package that fixes various bugs is now available.
Description
irqbalance is a daemon that evenly distributes IRQ load across multiple
CPUs for enhanced performance.
This updated package fixes the following bugs:
- when reading the topology information from /sys/devices/system/cpu,
irqbalance only checked for the sub-string "cpu". This caused it to try to
open nonsense files such as /sys/devices/system/cpu/cpuidle/online. On
further investigation, it was discovered this bug also caused irqbalance to
not access files post startup. As well, code inefficiencies were found. In
this update, irqbalance reads the /sys/devices/system/cpu hierarchy
properly, ensuring nonsense files are not opened and allowing access to
files after startup. The uncovered inefficiencies have also been corrected
(eg a new string is no longer created for each "getline" call).
- when variables in the export statements of the irqbalance init script
were not set, all exported variables were printed to the console. This is
both unnecessary and not compliant with the Linux Standard Base (LSB)
specification. This update corrects this and the irqbalance init script is
now LSB-compliant.
This update also adds the following enhancement:
- three irqbalance environment variables -- BANNED_CPU, AFFINITY_MASK and
BANNED_INTERRUPT -- are now properly documented in the irqbalance man page.
As well, their functionality is now exposed via the sysconfig file.
All irqbalance users should upgrade to this updated package which addresses
this issues and add this enhancement.
Solution
Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.
This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
- Red Hat Enterprise Linux Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for Power, big endian 5 ppc
- Red Hat Enterprise Linux Server from RHUI 5 x86_64
- Red Hat Enterprise Linux Server from RHUI 5 i386
Fixes
- BZ - 242477 - Wrong init script
- BZ - 311341 - Incorrect CPU topology parsing
- BZ - 432977 - Error in /etc/init.d/irqbalance results in potential misconfiguration and screen garbage
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
irqbalance-0.55-10.el5.src.rpm | SHA-256: b49d3a8702d0edecfc97904ae53a9efefde28dfb074cfd424cc387de49629f89 |
x86_64 | |
irqbalance-0.55-10.el5.x86_64.rpm | SHA-256: 2a89d31772299d7dfa633120de4d8404a1a9db5cb2df1181ce1db7bc26144fd7 |
ia64 | |
irqbalance-0.55-10.el5.ia64.rpm | SHA-256: fdf8baf629b4421e61879a0c0dc118bc2510f451eb8d32cf79cbb04c5b76c426 |
i386 | |
irqbalance-0.55-10.el5.i386.rpm | SHA-256: 1cd05811d7a104af7128f0c4368a2c39b998d2d8bca31ebfb52697d4f5eb07d1 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
irqbalance-0.55-10.el5.src.rpm | SHA-256: b49d3a8702d0edecfc97904ae53a9efefde28dfb074cfd424cc387de49629f89 |
x86_64 | |
irqbalance-0.55-10.el5.x86_64.rpm | SHA-256: 2a89d31772299d7dfa633120de4d8404a1a9db5cb2df1181ce1db7bc26144fd7 |
i386 | |
irqbalance-0.55-10.el5.i386.rpm | SHA-256: 1cd05811d7a104af7128f0c4368a2c39b998d2d8bca31ebfb52697d4f5eb07d1 |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
irqbalance-0.55-10.el5.src.rpm | SHA-256: b49d3a8702d0edecfc97904ae53a9efefde28dfb074cfd424cc387de49629f89 |
x86_64 | |
irqbalance-0.55-10.el5.x86_64.rpm | SHA-256: 2a89d31772299d7dfa633120de4d8404a1a9db5cb2df1181ce1db7bc26144fd7 |
i386 | |
irqbalance-0.55-10.el5.i386.rpm | SHA-256: 1cd05811d7a104af7128f0c4368a2c39b998d2d8bca31ebfb52697d4f5eb07d1 |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
irqbalance-0.55-10.el5.src.rpm | SHA-256: b49d3a8702d0edecfc97904ae53a9efefde28dfb074cfd424cc387de49629f89 |
ppc | |
irqbalance-0.55-10.el5.ppc.rpm | SHA-256: a081204eb73da4c97dcf161609d2f71def11787a009f59ce2527227b4e2c9b7e |
irqbalance-0.55-10.el5.ppc64.rpm | SHA-256: 47f25659959285adf64439f1e424d77b928da9a9d17cd7d222c34b9c9322a8a1 |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
irqbalance-0.55-10.el5.src.rpm | SHA-256: b49d3a8702d0edecfc97904ae53a9efefde28dfb074cfd424cc387de49629f89 |
x86_64 | |
irqbalance-0.55-10.el5.x86_64.rpm | SHA-256: 2a89d31772299d7dfa633120de4d8404a1a9db5cb2df1181ce1db7bc26144fd7 |
i386 | |
irqbalance-0.55-10.el5.i386.rpm | SHA-256: 1cd05811d7a104af7128f0c4368a2c39b998d2d8bca31ebfb52697d4f5eb07d1 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.