2.3. Available Packages — RPM

2.3. Available Packages — RPM

This section lists the RPM packages available in the repository for MRG Realtime.

The column labelled “MRG Realtime specific?” indicates if the RPM differs from the standard Red Hat Enterprise Linux 5.1 maintenance stream, or is not applicable to the standard kernel. Where “No” indicates that the RPM performs equivalently on Red Hat Enterprise Linux 5.1.

The column labelled “Required?” indicates whether or not the package is mandatory for correct MRG Realtime behaviour. Where “No” is specified in this column, usage is optional.

RPM Package Name Description MRG Realtime Specific? Required?
kernel-rt Low latency and pre-emption functionality Yes Yes
rtctl System start-up script used to configure the default MRG Realtime scheduling priorities of kernel threads Yes Yes
dslimit Shell tool to run a command with a soft CPU limit No No
Table 2.3. Basic MRG Realtime Kernel Packages

The following packages contain test programs for use with MRG Realtime.

RPM Package Name Description
kernel-rt-devel Headers and libraries for kernel development
kernel-rt-trace MRG Realtime kernel with tracing functions compiled in
kernel-rt-trace-devel Headers and libraries for development on trace kernel
kernel-rt-debug MRG Realtime kernel with debugging functions compiled in (slow)
kernel-rt-debug-devel Headers and libraries for development on debug kernel
kernel-rt-vanilla Base kernel for comparisons
kernel-rt-vanilla-devel Headers and libraries for development on vanilla kernel
rt-tests Utilities for measuring system latencies and for proving that priority-inheritance mutexes function properly.
rt-watchdog When setting kernel and MRG Realtime application priorities it is possible to incorrectly elevate application processes too high. This can result in starvation of kernel threads - leading to unexpected or hung systems. This is a tool used to detect such hung systems and provide a means to break out and diagnose them
Table 2.4. MRG Realtime Test Packages

The following set of packages are provided for use with oprofile and the crash utility for analyzing kernel crashdumps. The debugging packages consist of symbol tables and are quite large. For this reason, they are separately delivered from the other MRG Realtime packages.

RPM Package Name Description
kernel-rt-debuginfo Symbols for profiling and debugging use, such as oprofile or systemtap
kernel-rt-trace-debuginfo Symbols for profiling and tracing
kernel-rt-debug-debuginfo Symbols for profiling and tracing
kernel-rt-vanilla-debuginfo Symbols for profiling and tracing
Table 2.5. MRG Realtime Debugging Packages

Important

The packages in Table 2.4, “MRG Realtime Test Packages” and Table 2.5, “MRG Realtime Debugging Packages” are not essential in order to run MRG Realtime. They are provided as diagnostic tools only and should not be run as a matter of course. To do so will negatively impact performance and could render any benefit from the use of the MRG Realtime kernel negligible.