<?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="9.eln158"/>
  <checksum type="sha256" pkgid="YES">a702981656a489ddd69b1e1863c96d2ac749d39e9ebb38095aa4fa262fb9fd35</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>Fedora Project</packager>
  <url>https://gitlab.com/rt-linux-tools/realtime-setup.git</url>
  <time file="1786771270" build="1784609199"/>
  <size package="40929" installed="25651" archive="26052"/>
  <location href="Packages/realtime-setup-2.5-9.eln158.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0-or-later</rpm:license>
    <rpm:vendor>Fedora Project</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>buildhw-x86-17.rdu3.fedoraproject.org</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="25667"/>
    <rpm:provides>
      <rpm:entry name="realtime-setup" flags="EQ" epoch="0" ver="2.5" rel="9.eln158"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="annobin-plugin-gcc"/>
      <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.13" rel="1.eln159"/>
  <checksum type="sha256" pkgid="YES">b6b22016d861a948980e06ed4aadf0e5f2fdf07d1b0ccb406807a3feccf765a7</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>Fedora Project</packager>
  <url>https://git.kernel.org/pub/scm/utils/rteval/rteval.git</url>
  <time file="1787776095" build="1787774125"/>
  <size package="1475234" installed="1445494" archive="1446036"/>
  <location href="Packages/rteval-3.13-1.eln159.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0-only AND GPL-2.0-or-later</rpm:license>
    <rpm:vendor>Fedora Project</rpm:vendor>
    <rpm:group>Development/Tools</rpm:group>
    <rpm:buildhost>buildhw-x86-08.rdu3.fedoraproject.org</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="50192"/>
    <rpm:provides>
      <rpm:entry name="rteval" flags="EQ" epoch="0" ver="3.13" rel="1.eln159"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="(python3dist(tomli) if python3-devel &lt; 3.11)"/>
      <rpm:entry name="pyproject-rpm-macros"/>
      <rpm:entry name="python3-devel"/>
      <rpm:entry name="python3dist(lxml)"/>
      <rpm:entry name="python3dist(packaging)"/>
      <rpm:entry name="python3dist(pip)" flags="GE" epoch="0" ver="19"/>
      <rpm:entry name="python3dist(requests)"/>
      <rpm:entry name="python3dist(setuptools)" flags="GE" epoch="0" ver="61"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>rteval-loads</name>
  <arch>src</arch>
  <version epoch="0" ver="6.17.7" rel="3.eln158"/>
  <checksum type="sha256" pkgid="YES">9eed729ef773c92483f7641ee6f79e8fb885d88d0536896a438865310502974c</checksum>
  <summary>Source files for rteval loads</summary>
  <description>This package provides source code for system loads used by the rteval package</description>
  <packager>Fedora Project</packager>
  <url>https://git.kernel.org/pub/scm/utils/rteval/rteval.git</url>
  <time file="1786772312" build="1784608711"/>
  <size package="153406316" installed="153350538" archive="153350924"/>
  <location href="Packages/rteval-loads-6.17.7-3.eln158.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0-only</rpm:license>
    <rpm:vendor>Fedora Project</rpm:vendor>
    <rpm:group>Development/Tools</rpm:group>
    <rpm:buildhost>buildhw-a64-04.rdu3.fedoraproject.org</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="12944"/>
    <rpm:provides>
      <rpm:entry name="rteval-loads" flags="EQ" epoch="0" ver="6.17.7" rel="3.eln158"/>
    </rpm:provides>
  </format>
</package>
</metadata>