- Issued:
- 2014-04-09
- Updated:
- 2014-04-09
RHBA-2014:0381 - Bug Fix Advisory
Synopsis
Red Hat Enterprise MRG Realtime 2.4 kernel update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated kernel-rt packages that fixes multiple bugs is now available for Red Hat
Enterprise MRG 2.4.
Description
The kernel-rt packages contain the Linux kernel, the core of any Linux operating
system. This update provides a build of the kernel-rt package for MRG 2.4, which
is layered on Red Hat Enterprise Linux 6. This update also fixes the following
bugs:
- The MRG Realtime version of the hpsa driver did not properly support some
hardware. Newer hpsa driver code was backported to the Realtime 3.8 kernel to
provide support for the additional hardware. (BZ#1064534)
- The kernel function cpu_chill was changed to use the hrtimer_nanosleep()
method instead of msleep(). The hrtimer_nanosleep function calls schedule with
the state TASK_INTERRUPTIBLE, which could result in a deadlock because the
scheduler won't schedule with a signal pending. A new version of
hrtimer_nanosleep was written to add a state parameter so the state cpu_chill
can call hrtimer_nanosleep with TASK_UNINTERRUPTIBLE. If a task that preempted
the owner of a lock is spinning in a try_lock with a signal pending it will give
up the cpu so that the schedule can schedule. The result is that there is no
deadlock, which is how cpu_chill was designed to work. (BZ#1072301)
- Dracut in Red Hat Linux Enterprise 6 has a dependency on a module called
scsi_wait_scan that no longer exists on 3.x kernels. This causes the system to
display misleading messages at start-up when the obsoleted scsi_wait_scan module
is not found. To address this issue, MRG Realtime provides a dummy
scsi_wait_scan module so that the requirements for the initramfs created by
dracut are met and the boot messages are no longer displayed. (BZ#1076248)
Solution
Users of the Realtime capabilities of Red Hat Enterprise MRG 2.4, which is
layered on Red Hat Enterprise Linux 6, are advised to upgrade to this updated
package and fix these bugs. Note that the system must be rebooted for this
update to take effect.
Before applying this update, make sure all previously-released errata
relevant to your system have been applied.
This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
https://access.redhat.com/site/articles/11258
To install kernel packages manually, use "rpm -ivh [package]". Do not
use "rpm -Uvh" as that will remove the running kernel binaries from
your system. You may use "rpm -e" to remove old kernels after
determining that the new kernel functions properly on your system.
Affected Products
- MRG Realtime 2 x86_64
Fixes
- BZ - 1064534 - hpsa driver version regression in MRG 2.4 kernel
CVEs
(none)
References
(none)
MRG Realtime 2
SRPM | |
---|---|
kernel-rt-3.8.13-rt27.40.el6rt.src.rpm | SHA-256: c5ace130d7fd25f1eba5463881c4bf2a5418fc36098bc2174efec3e12d33d475 |
x86_64 | |
kernel-rt-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: cd9c4f04be8f0517a1ef132862b6c7dd5918eadab99b2d1c15aad84ef0752bf4 |
kernel-rt-debug-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: f21ce5c9e69dddfeafc362ba31a64eab3c90ed32eb0b4e6edbcd6d16dda515dd |
kernel-rt-debug-debuginfo-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 792eaded2b04771ed6564c0fe25c0d2a1c9d4c135b81423389e1a39820b05c66 |
kernel-rt-debug-devel-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 4744c8b89e4924abae727da3141d1528b5ae0406f232ee0a1714fdcabc2d60e5 |
kernel-rt-debuginfo-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 013395eb282670107cc783a524a9c584bc828ac06e218e77a76a6ecff3664c45 |
kernel-rt-debuginfo-common-x86_64-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 2cdac18fc216c0e7b03c0a006936d890af872d7be22bc2274f88154df09c01f4 |
kernel-rt-devel-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: cf3cd60662836a2ca50ce675a0c0d184565e38c2ab65f74d6d0d5eb1fed2865b |
kernel-rt-doc-3.8.13-rt27.40.el6rt.noarch.rpm | SHA-256: 51189f96a89187657c66bab40809f112cf685efe776e528003dc5630d1fa13c6 |
kernel-rt-firmware-3.8.13-rt27.40.el6rt.noarch.rpm | SHA-256: f148499216c5759d074ea7149289e4a4867425df34f319c3b39b658984adae2e |
kernel-rt-trace-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 06329aaed7d954261796839df7454c698483b0d69b19b0a21c4f55762ed5ee70 |
kernel-rt-trace-debuginfo-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 0c19fada0ffdd371e4265da0f9d7106d1d8627a0cfee6e8dbd71d1c95c1f8cd0 |
kernel-rt-trace-devel-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 65dc783674e22b58db9a962fa1c6f730103c56e7df0b28df90798237693c929b |
kernel-rt-vanilla-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 942f928c38378c91436eecb981590102c3ae15738a4f8df72c2ee08f62ac3ced |
kernel-rt-vanilla-debuginfo-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: ae24d68d788c92b2d666133b12e5385b884fe4937d5707dba0d074303b6b7fcb |
kernel-rt-vanilla-devel-3.8.13-rt27.40.el6rt.x86_64.rpm | SHA-256: 03f666037392d2c4d06f56ca3f737e713cf30c2708fa617bb43bc75fccb049aa |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.