<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="3">
<package type="rpm">
  <name>realtime-setup</name>
  <arch>src</arch>
  <version epoch="0" ver="2.5" rel="4.el9"/>
  <checksum type="sha256" pkgid="YES">31125e977935416e5b7344bad015575e4339070fab79bf2ee749febad3fc3039</checksum>
  <summary>Setup RT/low-latency environment details</summary>
  <description>Configure details useful for low-latency environments.

Installation of this package results in:
  - creation of a realtime group
  - adds realtime limits configuration for PAM
  - adds udev specific rules for threaded irqs and /dev/rtc access
  - adds /usr/bin/slub_cpu_partial_off to turn off cpu_partials in SLUB
  - adds net-socket timestamp static key daemon (realtime-entsk)

The slub_cpu_partial_off script is used to turn off the SLUB slab allocator's
use of cpu-partials, which has been known to create latency-spikes.

The realtime-entsk program is a workaround for latency spikes caused when the
network stack enables hardware timestamping and activates a static key. The
realtime-entsk progam is activated by the systemd service included and merely
enables the timestamp static key and pauses, effectively activating the static
key and never exiting, so no deactivation/activation sequences will be seen.

Neither the slub script or realtime-entsk are active by default.</description>
  <packager>builder@centos.org</packager>
  <url>https://gitlab.com/rt-linux-tools/realtime-setup.git</url>
  <time file="1738194936" build="1737579525"/>
  <size package="24192" installed="23989" archive="24388"/>
  <location href="Packages/realtime-setup-2.5-4.el9.src.rpm"/>
  <format>
    <rpm:license>GPLv2</rpm:license>
    <rpm:vendor>CentOS</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>aarch64-02.stream.rdu2.redhat.com</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="5624" end="9137"/>
    <rpm:provides>
      <rpm:entry name="realtime-setup" flags="EQ" epoch="0" ver="2.5" rel="4.el9"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="annobin"/>
      <rpm:entry name="gcc"/>
      <rpm:entry name="make"/>
      <rpm:entry name="systemd"/>
      <rpm:entry name="systemd-rpm-macros"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>rteval</name>
  <arch>src</arch>
  <version epoch="0" ver="3.10" rel="1.el9"/>
  <checksum type="sha256" pkgid="YES">cf44a68937b6ded5f3730c14112d0924ce4d63e18dd43a01b83aa95ccce7638c</checksum>
  <summary>Utility to evaluate system suitability for RT Linux</summary>
  <description>The rteval script is a utility for measuring various aspects of
realtime behavior on a system under load. The script unpacks the
kernel source, and then goes into a loop, running hackbench and
compiling a kernel tree. During that loop the cyclictest program
is run to measure event response time. After the run time completes,
a statistical analysis of the event response times is done and printed
to the screen.</description>
  <packager>builder@centos.org</packager>
  <url>https://git.kernel.org/pub/scm/utils/rteval/rteval.git</url>
  <time file="1765240996" build="1763589220"/>
  <size package="1380117" installed="1392926" archive="1393308"/>
  <location href="Packages/rteval-3.10-1.el9.src.rpm"/>
  <format>
    <rpm:license>GPLv2</rpm:license>
    <rpm:vendor>CentOS</rpm:vendor>
    <rpm:group>Development/Tools</rpm:group>
    <rpm:buildhost>aarch64-06.stream.rdu2.redhat.com</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="9589"/>
    <rpm:provides>
      <rpm:entry name="rteval" flags="EQ" epoch="0" ver="3.10" rel="1.el9"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="python3-devel"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>rteval-loads</name>
  <arch>src</arch>
  <version epoch="0" ver="6.17.7" rel="2.el9"/>
  <checksum type="sha256" pkgid="YES">2dde95c977d0632242eced9b9371ed0250d0f712c343a5e946d62243ebb40961</checksum>
  <summary>Source files for rteval loads</summary>
  <description>This package provides source code for system loads used by the rteval package</description>
  <packager>builder@centos.org</packager>
  <url>https://git.kernel.org/pub/scm/utils/rteval/rteval.git</url>
  <time file="1765240979" build="1763574109"/>
  <size package="153400286" installed="153350096" archive="153350480"/>
  <location href="Packages/rteval-loads-6.17.7-2.el9.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0-only</rpm:license>
    <rpm:vendor>CentOS</rpm:vendor>
    <rpm:group>Development/Tools</rpm:group>
    <rpm:buildhost>aarch64-03.stream.rdu2.redhat.com</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="6865"/>
    <rpm:provides>
      <rpm:entry name="rteval-loads" flags="EQ" epoch="0" ver="6.17.7" rel="2.el9"/>
    </rpm:provides>
  </format>
</package>
</metadata>