- Issued:
- 2012-01-23
- Updated:
- 2012-01-23
RHEA-2012:0047 - Product Enhancement Advisory
Synopsis
Red Hat Enterprise MRG Realtime 2.1 enhancement update
Type/Severity
Product Enhancement Advisory
Red Hat Lightspeed patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated Red Hat Enterprise MRG Realtime packages that add several enhancements
are now available for Red Hat Enterprise MRG 2.1 for Red Hat Enterprise Linux 6.
Description
Red Hat Enterprise MRG (Messaging, Realtime, and Grid) is a next-generation IT
infrastructure for enterprise computing. MRG offers increased performance,
reliability, interoperability, and faster computing for enterprise customers.
MRG Realtime provides the highest levels of predictability for consistent
low-latency response times to meet the needs of time sensitive workloads. MRG
Realtime provides new levels of determinism by optimizing lengthy kernel
codepaths to ensure that they do not become bottlenecks. This allows for better
prioritization of applications, resulting in consistent, predictable response
times for high-priority applications.
This update adds the following enhancements:
- The rt-tests package includes a set of programs that test and measure various
components of real-time kernel behavior. This package measures timer, signal,
and hardware latency and tests the functioning of priority-inheritance mutexes.
With this update, utility routines for mounting debugfs and event and tracing
manipulation have been added. (BZ#743962)
- The rt-setup package configures settings required by the Red Hat Enterprise
Linux real-time environment, such as creating the real-time group, adding
real-time user privileges to PAM (Pluggable Authentication Models), enabling the
configuration of the kdump utility in real time, and disabling the irqbalance
daemon by default. This update adds the cgroup setup logic for CPU isolation and
grouping of threads on cores and sockets. (BZ#723311)
- The tuna package provides graphical and command-line interfaces for changing
scheduler and interrupt request (IRQ) settings. Changes can be made to CPUs, by
thread or at the IRQ level, taking into account the topology of multi-socket and
multi-core systems. Tuna gives the ability to isolate CPU cores and sockets for
use by a specific application or hardware device. This update upgrades tuna to
use the Red Hat Enterprise Linux 6 numpy package to replace the previously used
python-numeric extension. (BZ#725801)
- Previous versions of the tuna utility regularly polled /proc/[PID] directories
to gather information about processes and threads, which may have led to a
workload disturbance. To avoid this, the tuna utility has been adapted to use
the perf events infrastructure. (BZ#666958)
- The rtctl package contains a set of scripts, which are used to manipulate the
scheduling priorities of groups of system threads. With this update, rtctl has
been modified to allow 3.0.x Realtime kernels to run with default priorities for
the ksoftirqd daemon and the kthreads library, which is different from previous
2.6.x Realtime kernels. (BZ#748974)
- In the MRG Realtime 2.1 kernel, the new uname26 utility activates the 2.6
personality kernel patch to transform data returned by the uname(2) system call
to the format of "2.6.40.[minor_release_number]".
- Some applications use flawed versioning logic that cannot recognize new Linux
kernel versions in the format of "3.x.y". As a workaround to this bug in
external applications, the new uname26 utility has been added to MRG Realtime
2.1 kernel. This utility activates the 2.6 personality kernel patch to transform
data returned by the uname(2) system call to the format of
"2.6.40.[minor_release_number]", and then executes the actual application.
(BZ#750336)
Users of the real-time capabilities of Red Hat Enterprise MRG 2.1, which is
layered on Red Hat Enterprise Linux 6, are advised to upgrade to these updated
packages, which add these enhancements.
Solution
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/kb/docs/DOC-11259
Affected Products
- MRG Realtime 2 x86_64
Fixes
- BZ - 750336 - RFE: add wrapper executable package for 2.6 personality feature
CVEs
(none)
References
(none)
MRG Realtime 2
| SRPM | |
|---|---|
| python-schedutils-0.4-1.el6rt.src.rpm | SHA-256: 1f741ffb4dae6fff90345f9c6c3ef864d912eb8e9d1a423b7f180dbf5fd89e3b |
| rt-setup-1.10-1.el6rt.src.rpm | SHA-256: 04b3d433f6d5c35a9cfa399ad15fd79e9a5c3909782a05149beee18e7222e681 |
| rt-tests-0.83-1.el6rt.src.rpm | SHA-256: abf9e2b45c619b09b26f2651aabf31c2e9ff92617dbb32af02a4212cf7b48ce4 |
| rtctl-1.9-5.el6rt.src.rpm | SHA-256: 78403f8325e88f54cae44d6470fde94c4e6f5b4e33840fb55d1b038729f961a1 |
| tuna-0.10.2-1.el6rt.src.rpm | SHA-256: 97c2b516b4e671bbaebf223caeec1b9a83de73702482ff79d2d42197d5673545 |
| uname26-1.0-3.el6rt.src.rpm | SHA-256: 509bbc518e486d5f0bf732f71e6ea8501f9524aa437b0aec205bc8c6aa715361 |
| x86_64 | |
| oscilloscope-0.10.2-1.el6rt.noarch.rpm | SHA-256: fce9a0fd823cc06c6d17c6408815879fc4f7122c17e968a7bdaf1573a99efee4 |
| python-schedutils-0.4-1.el6rt.x86_64.rpm | SHA-256: 38a3699e54a74e9b24af701c88f1bb76ab5af8d960bc698c8606c815c43fc945 |
| python-schedutils-debuginfo-0.4-1.el6rt.x86_64.rpm | SHA-256: f7bb3bb5dadb9870e2cb2b12d18f39588c9494c3a8302cd5957ded5848c4e8ea |
| rt-setup-1.10-1.el6rt.noarch.rpm | SHA-256: a2021eaa485608c5e1bb85a04cebdf7e8269df049bd17ce48cc70dc36c008dd7 |
| rt-tests-0.83-1.el6rt.x86_64.rpm | SHA-256: 5b777c835f0c99dff952d01f64c3e773f58f326c2713539bc21e9846bdfeeb90 |
| rt-tests-debuginfo-0.83-1.el6rt.x86_64.rpm | SHA-256: 3b13c8a1ae71bdd78bf4d7abcba7f97e7a0ff919dfac55f0e5a61fa898d489df |
| rtctl-1.9-5.el6rt.noarch.rpm | SHA-256: 32d6d2ddb52572930449108d49e4bd8fc1682121d4276a003e3dfc743bcafeea |
| tuna-0.10.2-1.el6rt.noarch.rpm | SHA-256: c119ce60bfe8bc8a60f0299829d0251d673e454aec1dd79df3a28870522697ef |
| uname26-1.0-3.el6rt.x86_64.rpm | SHA-256: 12ffac17801dec4e889055784f83223d51d5e683fced9105b4968eba716e839f |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.