Enhancement Advisory Red Hat Enterprise MRG RT enhancement update

Advisory: RHEA-2009:0395-1
Type: Product Enhancement Advisory
Severity: N/A
Issued on: 2009-03-27
Last updated on: 2009-03-27
Affected Products: Red Hat Enterprise MRG v1 for Red Hat Enterprise Linux (version 5)
OVAL: N/A

Details

Updated packages that add enhancements are now available for Red Hat
Enterprise MRG 1.1.

This update is for the following packages:

* Tuna provides graphical and command line interfaces for changing
scheduler and 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. The graphical
interface allows operations to be achieved by dragging and dropping.

* The python-linux-procfs package enables the extraction of information
from the /proc file system.

* The python-schedutils packages provides an interface to the scheduler.

* rt-tests is a set of programs that test and measure various components of
real-time kernel behavior. Measures include timer latency, signal latency
and the functioning of priority-inheritance mutexes.

This update adds the following enhancements:

* The python-linux-procfs 0.4.2 introduces per process flags constants and
routines, lazy parsing of /proc file contents using python dictionaries and
a "find_by_user_regex" method to the "interrupts" class. These new
features speed up certain operations used by the new tuna (0.8.4) package.
(BZ#481313)

* The python-schedutils 0.2 package adds some constants for
SCHED_{BATCH,FIFO,OTHER,RR} that were in the tuna package. It also adds two
new utilities - pchrt and ptaskset - that are equivalents to the chrt and
taskset utilities present in the util-linux package, to test the
functionality provided by this package. (BZ#481315)

* The tuna 0.8.4 package allows specifying irqs and processes by
name; globbing for processes and irq names; adding and removing irqs
and threads. (BZ#481316)

* Cyclictest and signaltest needed to be run as root in order to be able to
change the scheduler policy and lock memory. This has been changed and they
can now be run as an unprivileged user. (BZ#474224)

Users of the Realtime capabilities of Red Hat Enterprise MRG 1.1 are
advised to upgrade to these updated packages.


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/docs/DOC-11259

Updated packages

Red Hat Enterprise MRG v1 for Red Hat Enterprise Linux (version 5)

SRPMS:
python-linux-procfs-0.4.2-1.el5rt.src.rpm     ccfd38340ad98da1c75b607b18679142
python-schedutils-0.2-2.el5rt.src.rpm     1020f90ab8a77367d0e49780118caed5
rt-tests-0.30-1.el5rt.src.rpm
File outdated by:  RHEA-2009:1170
    57fc2dacf0e577a5ac671d74f1ed0333
tuna-0.8.4-1.el5rt.src.rpm     f06879c358ac80e4f3b1783796cb7a79
 
IA-32:
oscilloscope-0.8.4-1.el5rt.noarch.rpm     e72d6ae3eadc34bbdf550b416c8f345c
python-linux-procfs-0.4.2-1.el5rt.noarch.rpm     fe5147562421d1ad53ecd7728607de7a
python-schedutils-0.2-2.el5rt.i386.rpm     0ca49238ee3deba203162164d1e451bf
rt-tests-0.30-1.el5rt.i386.rpm
File outdated by:  RHEA-2009:1170
    c68876d66d38ec3889add5fd40922f86
tuna-0.8.4-1.el5rt.noarch.rpm     5ec1e41792b9939e13e6f8c31f76ae86
 
x86_64:
oscilloscope-0.8.4-1.el5rt.noarch.rpm     e72d6ae3eadc34bbdf550b416c8f345c
python-linux-procfs-0.4.2-1.el5rt.noarch.rpm     fe5147562421d1ad53ecd7728607de7a
python-schedutils-0.2-2.el5rt.x86_64.rpm     8d0e1136ec5546561ceb4ab0f4cf1347
rt-tests-0.30-1.el5rt.x86_64.rpm
File outdated by:  RHEA-2009:1170
    77d28abb747b7066164fa2e00325afe8
tuna-0.8.4-1.el5rt.noarch.rpm     5ec1e41792b9939e13e6f8c31f76ae86
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

474224 - remove root requirement for cyclictest/signaltest
481313 - python-linux-procfs: update to 0.4.2
481315 - python-schedutils: update to 0.2
481316 - tuna: update to 0.8.4


References



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/