Auto sync2gitlab import of rt-tests-2.3-2.el8.src.rpm

This commit is contained in:
James Antill 2022-05-26 14:15:03 -04:00
parent a7460a485d
commit 0cc91343a8
8 changed files with 1087 additions and 1 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/rt-tests-2.3.tar.xz

1
EMPTY
View File

@ -1 +0,0 @@

View File

@ -0,0 +1,30 @@
From d83bc06e1fca7250dbc3c5e7be0f55a4ea6e7ef0 Mon Sep 17 00:00:00 2001
From: Oscar Shiang <oscar0225@livemail.tw>
Date: Thu, 23 Dec 2021 22:01:07 +0800
Subject: [PATCH 1/2] rt-numa: Correct the comment of numa_initialize()
numa_initialize() returns 0 only when numa_available() returns -1,
which means that libnuma is unavailable.
The return values in the comment should be corrected to 1 if all
functions are available and 0 when the functions are unavailable.
Signed-off-by: Oscar Shiang <oscar0225@livemail.tw>
Signed-off-by: John Kacur <jkacur@redhat.com>
diff --git a/src/lib/rt-numa.c b/src/lib/rt-numa.c
index bb0121a65eca..ee5ab99684d8 100644
--- a/src/lib/rt-numa.c
+++ b/src/lib/rt-numa.c
@@ -15,7 +15,7 @@
/*
* numa_available() must be called before any other calls to the numa library
- * returns 0 if numa is available, or 1 if numa is not available
+ * returns 1 if numa is available, or 0 if numa is not available
*/
int numa_initialize(void)
{
--
2.27.0

View File

@ -0,0 +1,48 @@
From 795433f50f20ef7598db5cfe991b5386e4080d41 Mon Sep 17 00:00:00 2001
From: Marcelo Tosatti <mtosatti@redhat.com>
Date: Fri, 28 Jan 2022 15:39:59 -0300
Subject: [PATCH 2/2] rt-numa: ignore runtime cpumask if -a CPULIST is
specified
When using isolcpus kernel command line option, the CPUs
specified at isolcpus= are not part of the run time environment
cpumask.
This causes "cyclictest -a isolatedcpus" to fail with:
WARN: Couldn't setaffinity in main thread: Invalid argument
FATAL: No allowable cpus to run on
# /dev/cpu_dma_latency set to 0us
To fix this, ignore the runtime cpumask if neither "+", "!"
are specified in the cpu list string.
Suggested by Sebastian Andrzej Siewior.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
v2: fix changelog typo
v3: simplified version (John Kacur)
Signed-off-by: John Kacur <jkacur@redhat.com>
---
src/lib/rt-numa.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/lib/rt-numa.c b/src/lib/rt-numa.c
index ee5ab99684d8..3eead80c3b2b 100644
--- a/src/lib/rt-numa.c
+++ b/src/lib/rt-numa.c
@@ -131,7 +131,8 @@ int parse_cpumask(char *str, int max_cpus, struct bitmask **cpumask)
return 0;
}
- use_current_cpuset(max_cpus, mask);
+ if (strchr(str, '!') != NULL || strchr(str, '+') != NULL)
+ use_current_cpuset(max_cpus, mask);
*cpumask = mask;
return 0;
--
2.34.1

View File

@ -0,0 +1,65 @@
From 4fac6f28af3aec1c88f19bf96ef73541c1ae5858 Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Fri, 28 Jan 2022 12:50:22 -0500
Subject: [PATCH 1/2] rt-tests: Fix parsing of affinity when there is a space.
Make sure that -a all and -a '+' are passed to parse_cpumask().
Currently this doesn't work correctly if there is a space after -a and the
string.
While we are at it, fix the message in oslat which calls
numa_parse_cpustring_all directly to say that.
Signed-off-by: John Kacur <jkacur@redhat.com>
---
src/cyclictest/cyclictest.c | 4 +++-
src/oslat/oslat.c | 2 +-
src/signaltest/signaltest.c | 4 +++-
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/cyclictest/cyclictest.c b/src/cyclictest/cyclictest.c
index 490aedb54c03..c9ed9e08f6e1 100644
--- a/src/cyclictest/cyclictest.c
+++ b/src/cyclictest/cyclictest.c
@@ -1035,7 +1035,9 @@ static void process_options(int argc, char *argv[], int max_cpus)
} else if (optind < argc &&
(atoi(argv[optind]) ||
argv[optind][0] == '0' ||
- argv[optind][0] == '!')) {
+ argv[optind][0] == '!' ||
+ argv[optind][0] == '+' ||
+ argv[optind][0] == 'a')) {
parse_cpumask(argv[optind], max_cpus, &affinity_mask);
setaffinity = AFFINITY_SPECIFIED;
} else {
diff --git a/src/oslat/oslat.c b/src/oslat/oslat.c
index 50ddc81463ea..aa0e9a79e3b4 100644
--- a/src/oslat/oslat.c
+++ b/src/oslat/oslat.c
@@ -850,7 +850,7 @@ int main(int argc, char *argv[])
cpu_set = numa_parse_cpustring_all(g.cpu_list);
if (!cpu_set)
- fatal("oslat: parse_cpumask failed.\n");
+ fatal("oslat: numa_parse_cpustring_all failed.\n");
n_cores = numa_bitmask_weight(cpu_set);
TEST(threads = calloc(1, n_cores * sizeof(threads[0])));
diff --git a/src/signaltest/signaltest.c b/src/signaltest/signaltest.c
index 4d89a1aba9d9..1cf03931b5bf 100644
--- a/src/signaltest/signaltest.c
+++ b/src/signaltest/signaltest.c
@@ -261,7 +261,9 @@ static void process_options(int argc, char *argv[], unsigned int max_cpus)
} else if (optind < argc &&
(atoi(argv[optind]) ||
argv[optind][0] == '0' ||
- argv[optind][0] == '!')) {
+ argv[optind][0] == '!' ||
+ argv[optind][0] == '+' ||
+ argv[optind][0] == 'a')) {
parse_cpumask(argv[optind], max_cpus, &affinity_mask);
setaffinity = AFFINITY_SPECIFIED;
} else {
--
2.34.1

View File

@ -0,0 +1,29 @@
From d2ded8b1e863d3c7fd47e3f9a875fb9e6968ff61 Mon Sep 17 00:00:00 2001
From: Oscar Shiang <oscar0225@livemail.tw>
Date: Thu, 30 Dec 2021 21:41:58 +0800
Subject: [PATCH 2/2] rt-tests: oslat.8: Remove the argument of --bias
The option --bias does not require an argument and the bias should
be estimated later.
There is no need to provide USEC to --bias option.
Signed-off-by: Oscar Shiang <oscar0225@livemail.tw>
Signed-off-by: John Kacur <jkacur@redhat.com>
diff --git a/src/oslat/oslat.8 b/src/oslat/oslat.8
index 4b28abd24425..39b36df0db3f 100644
--- a/src/oslat/oslat.8
+++ b/src/oslat/oslat.8
@@ -18,7 +18,7 @@ TSC information and measuring the time frequently during the process.
.B \-b, \-\-bucket-size=N
Specify the number of the buckets (4-1024).
.TP
-.B \-B, \-\-bias=USEC
+.B \-B, \-\-bias
Add a bias to all the buckets using the estimated mininum.
.TP
.B \-c, \-\-cpu-list=CPULIST
--
2.27.0

913
rt-tests.spec Normal file
View File

@ -0,0 +1,913 @@
Summary: Programs that test various rt-features
Name: rt-tests
# These will be setup by the "make rpm" logic
# Version: 1.0
# BuildRequires: numactl-devel
# Numa argument to make: NUMA=1
#
Version: 2.3
Release: 2%{?dist}
License: GPLv2
Group: Development/Tools
URL: git://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git
Source0: https://www.kernel.org/pub/linux/utils/rt-tests/%{name}-%{version}.tar.xz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
ExclusiveArch: x86_64
BuildRequires: gcc
BuildRequires: numactl-devel
BuildRequires: python3-devel
%{?__python3:Requires: %{__python3}}
Requires: bash bc
#Patches
Patch1: rt-numa-Correct-the-comment-of-numa_initialize.patch
Patch2: rt-tests-oslat.8-Remove-the-argument-of-bias.patch
Patch3: rt-tests-Fix-parsing-of-affinity-when-there-is-a-spa.patch
Patch4: rt-numa-ignore-runtime-cpumask-if-a-CPULIST-is-speci.patch
%description
rt-tests is a set of programs that test and measure various components of
real-time kernel behavior. This package measures timer, signal, and hardware
latency. It also tests the functioning of priority-inheritance mutexes.
%prep
%setup -q -n %{name}-%{version}
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%build
%set_build_flags
%make_build
%install
rm -rf ${build_root}
%make_install prefix=%{_prefix}
%files
%defattr(-,root,root,-)
%{python3_sitelib}/hwlatdetect.py*
%{python3_sitelib}/__pycache__/hwlatdetect*
%caps(cap_sys_rawio+ep) /usr/bin/cyclictest
%{_bindir}/pi_stress
%{_bindir}/signaltest
%{_bindir}/hwlatdetect
%{_bindir}/rt-migrate-test
%{_bindir}/pip_stress
%{_bindir}/ptsematest
%{_bindir}/sigwaittest
%{_bindir}/svsematest
%{_bindir}/pmqtest
%{_bindir}/hackbench
%{_bindir}/cyclicdeadline
%{_bindir}/deadline_test
%{_bindir}/queuelat
%{_bindir}/ssdd
%{_bindir}/oslat
%{_bindir}/determine_maximum_mpps.sh
%{_bindir}/get_cyclictest_snapshot
%{python3_sitelib}/get_cyclictest_snapshot.py*
%{python3_sitelib}/__pycache__/get_cyclictest_snapshot*
%doc
%{_mandir}/man8/cyclictest.8.*
%{_mandir}/man8/hackbench.8.*
%{_mandir}/man8/hwlatdetect.8.*
%{_mandir}/man8/pi_stress.8.*
%{_mandir}/man8/pmqtest.8.*
%{_mandir}/man8/ptsematest.8.*
%{_mandir}/man8/rt-migrate-test.8.*
%{_mandir}/man8/signaltest.8.*
%{_mandir}/man8/sigwaittest.8.*
%{_mandir}/man8/svsematest.8.*
%{_mandir}/man8/pip_stress.8.*
%{_mandir}/man8/queuelat.8.*
%{_mandir}/man8/deadline_test.8.*
%{_mandir}/man8/cyclicdeadline.8.*
%{_mandir}/man8/ssdd.8.*
%{_mandir}/man8/oslat.8.*
%{_mandir}/man8/get_cyclictest_snapshot.8.*
%{_mandir}/man8/determine_maximum_mpps.8.*
%changelog
* Thu Feb 3 2022 John Kacur <jkacur@redhat.com> - 2.3-2
- Fix parsing of affinity
- Ignore the runtime cpumask if a new cpumask is requested
Resolves: rhbz#2050242
* Thu Jan 13 2022 Leah Leshchinsky <lleshchi@redhat.com> - 2.3-1
- Update to latest upstream 2.3
- Correct the comment of numa_initialize()
- oslat.8: Remove the argument of --bias
Resolves: rhbz#2012292
* Fri Nov 19 2021 John Kacur <jkacur@redhat.com> - 2.1-4
- Fix potential double mount of cgroups for deadline_test
- Fix potential double mount of cgroups for cyclicdeadline
Resolves: rhbz#2024957
* Fri Nov 12 2021 John Kacur <jkacur@redhat.com> - 2.1-3
- Null check to prevent floating point exception in deadline test
Resolves: rhbz#1995005
* Tue Oct 12 2021 Leah Leshchinsky <lleshchi@redhat.com> - 2.1-2
- Add missing option F to optstring
Resolves: rhbz#2000974
* Wed Jun 30 2021 John Kacur <jkacur@redhat.com> - 2.1-1
- Update to rt-tests-2.1 upstream
Resolves: rhbz#1954387
* Fri Feb 19 2021 John Kacur <jkacur@redhat.com> - 1.10-3
- parse_cpumask() is too strict for oslat, allow all possible cores
Resolves: rhbz#1926578
* Thu Feb 18 2021 John Kacur <jkacur@redhat.com> - 1.10-2
- print the version number in oslat everytime.
- use cpuset size as upper bound in loop in oslat
- allocate memory for cpu_set in oslat
Resolves: rhbz#1926578
* Mon Jan 11 2021 John Kacur <jkacur@redhat.com> - 1.10-1
- Upgrade to upstream rt-tests-1.10
Resolves: rhbz#1890556
* Wed Dec 09 2020 John Kacur <jkacur@redhat.com> - 1.9-2
- Don't compress manpages by default in the makefile
- Add a menu to determine_maximum_mpps.sh
- Add determine_maximum_mmps.8 manpage
- Remove get_cpuinfo_mhz.sh and old Makefile in queuelat dir
Resolves: rhbz#1906104
* Tue Nov 24 2020 John Kacur <jkacur@redhat.com> - 1.9-1
- Update to upstream rt-tests-1.9
- Add BuildRequires for gcc
- use set_build_flags
- use macros _bindir, _mandir and _prefix where possible
- remove unnecessary clean section, simply build and install sections
Resolves: rhbz#1894615
* Thu Aug 20 2020 John Kacur <jkacur@redhat.com> - 1.8-11
- Add SPDX license to oslat, and reformat source code to match suite
Resolves: rhbz#1870666
* Wed Aug 19 2020 John Kacur <jkacur@redhat.com> - 1.8-10
- Remove undated Obsoletes from the specfile
Resolves: rhbz#1870212
* Wed Aug 19 2020 John Kacur <jkacur@redhat.com> - 1.8-9
- Add the oslat program to the rt-tests suite
Resolves: rhbz#1869882
* Wed Jul 22 2020 John Kacur <jkacur@redhat.com> - 1.8-8
- Change the conversion format to %ld for the num_processors in pi_stress
Resolves: rhbz#1859397
* Wed Jul 22 2020 John Kacur <jkacur@redhat.com> - 1.8-7
- Limit the number of inversion groups in pi_stress
Resolves: rhbz#1859397
* Mon Jul 06 2020 John Kacur <jkacur@redhat.com> - 1.8-6
- Install new man page get_cyclictest_snapshot
Resolves: rhbz#1826777
* Mon Jul 06 2020 John Kacur <jkacur@redhat.com> - 1.8-5
- get_cyclictest_snapshot: print a warning message if there are no
running cyclictest instances
Resolves: rhbz#1826783
* Mon Jul 06 2020 John Kacur <jkacur@redhat.com> - 1.8-4
- Add a get_cyclictest_snapshot man page and various small fixes
Resolves: rhbz#1826777
* Tue May 12 2020 John Kacur <jkacur@redhat.com> - 1.8-3
- Fix integer overflow in queuelat
Resolves: rhbz#1803862
* Mon May 04 2020 John Kacur <jkacur@redhat.com> - 1.8-2
- Fix setaffinity error on large numa machines
Resolves: rhbz#1831269
* Mon Apr 20 2020 John Kacur <jkacur@redhat.com> - 1.8-1
- Update to upstream rt-tests-1.8
Resolves: rhbz#1816370
* Thu Jan 23 2020 John Kacur <jkacur@redhat.com> - 1.5-18
- Add a man page for cyclicdeadline
- Sync cyclictest man page with the help option
- Sync pi_stress man page with the help option
- Add pi_stress short options to usage message
- Add -S --smp to svsematest man page
- Update ptsematest man page and add -h option
- queuelat man page and help fixes
- display svsematest help without an error message
Resolves: rhbz#1766656
* Fri Jan 17 2020 John Kacur <jkacur@redhat.com> - 1.5-17
- Fix more quoting problems to prevent work splitting
- get_cpuinfo_mhz.sh should print one value
Resolves: rhbz#1719493
* Wed Jan 15 2020 John Kacur <jkacur@redhat.com> - 1.5-16
- Fix hardcoded path to queuelat in determine_maximum_mpps.sh
Resolves: rhbz#1791403
* Mon Nov 25 2019 John Kacur <jkacur@redhat.com> - 1.5-15
- Respun Add SPDX tags patch to correct two incorrect licenes
Resolves: rhbz#1721215
* Mon Nov 25 2019 John Kacur <jkacur@redhat.com> - 1.5-14
- Add SPDX tags
Resolves: rhbz#1721215
* Fri Nov 22 2019 John Kacur <jkacur@redhat.com> - 1.5-13
- Improved version of getting a snapshot of cyclictest without interrupting
- Fixes some problems uncovered by covscan
Resolves: rhbz#1469185
* Tue Nov 19 2019 John Kacur <jkacur@redhat.com> - 1.5-12
- Get a running snapshot of cyclictest without interrupting it
Resolves: rhbz#1469185
* Tue Nov 12 2019 John Kacur <jkacur@redhat.com> - 1.5-11
- Add short and long options and help to ssdd
Resolves: rhbz#1720360
* Mon Nov 11 2019 John Kacur <jkacur@redhat.com> - 1.5-10
- Fix some warnings in determine_maximum_mpps.sh
Resolves: rhbz#1719493
* Wed Oct 30 2019 John Kacur <jkacur@redhat.com> - 1.5-9
-Use libnuma version 2 by default
Resolves: rhbz#1753758
* Wed Oct 30 2019 John Kacur <jkacur@redhat.com> - 1.5-8
- Don't allow OPT_SYSTEM with OPT_POSIX_TIMERS
Resolves: rhbz#1753026
* Wed Oct 30 2019 John Kacur <jkacur@redhat.com> - 1.5-7
- Set affinity before applying numa
Resolves: rhbz#1749958
* Tue Oct 29 2019 John Kacur <jkacur@redhat.com> - 1.5-6
- Increase buffers to avoid overflow
Resolves: rhbz#1753317
* Fri Oct 25 2019 John Kacur <jkacur@redhat.com> - 1.5-5
- Remove invalid / obsolete tracing options from cyclictest manpage
Resolves: rhbz#1749238
* Fri Oct 25 2019 John Kacur <jkacur@redhat.com> - 1.5-4
- Make tracemark work correctly again
Resolves: rhbz#1725134
* Wed Oct 23 2019 John Kacur <jkacur@redhat.com> - 1.5-3
- Add Requires bc for queuelat
Resolves: rhbz#1764290
* Tue Oct 15 2019 John Kacur <jkacur@redhat.com> - 1.5-2
- Add bash as a Require in the spec file, since the suite contains some scripts
Resolves: rhbz#1744983
* Tue Oct 15 2019 John Kacur <jkacur@redhat.com> - 1.5-1
- Rebase to upstream rt-tests-1.5
Resolves: rhbz#1722521
* Wed Jul 31 2019 John Kacur <jkacur@redhat.com> - 1.3-21
- Fix problem when tests use tracing_enabled which is no longer supported
Resolves: rhbz#1731336
* Fri Jun 14 2019 John Kacur <jkacur@redhat.com> - 1.3-20
- Add a manpage for ssdd
Resolves: rhbz#1718735
* Fri May 10 2019 John Kacur <jkacur@redhat.com> - 1.3-19
- Disable/enable c-state transitions during hwlatdetect run
Resolves: rhbz#1707505
* Tue May 07 2019 John Kacur <jkacur@redhat.com> - 1.3-18
- Install queuelat scripts
Resolves: rhbz#1686494
* Thu Apr 25 2019 John Kacur <jkacur@redhat.com> - 1.3-17
- Add ssdd test to the rt-tests suite
Resolves: rhbz#1666351
* Thu Mar 28 2019 John Kacur <jkacur@redhat.com> - 1.3-16
- cyclictest-Make-sure-affinity-is-respected-when-numa.patch
- cyclictest-Fix-compiler-warning-about-srncpy-output.patch
- cyclictest-fix_with_expected_identifier_in_latest.patch
Resolves: rhbz#1596857
* Tue Jan 08 2019 John Kacur <jkacur@redhat.com> - 1.3-13
- queuelat: use mfence for rdtsc ordering
Resolves: rhbz#1663865
* Thu Nov 15 2018 John Kacur <jkacur@redhat.com> - 1.3-12
- Add NULL check before freeing setcpu_buf
Resolves: rhbz#1641971
* Tue Nov 06 2018 John Kacur <jkacur@redhat.com> - 1.3-11
- Fix the spec file to remove debuginfo from the standard queuelat files
Resolves: rhbz#1641978
* Mon Nov 05 2018 John Kacur <jkacur@redhat.com> - 1.3-10
- Remove numa from help since it is invokved automatically
Resolves: rhbz#1646121
* Fri Nov 02 2018 John Kacur <jkacur@redhat.com> - 1.3-9
- Add a manpage for deadline_test
Resolves: rhbz#1645071
* Mon Oct 08 2018 John Kacur <jkacur@redhat.com> - 1.3-8
- Remove backfire and sendme
Resolves: rhbz#1624885
* Fri Sep 28 2018 John Kacur <jkacur@redhat.com> - 1.3-7
- Change python3 to platform-python
Resolves: rhbz#1633607
* Mon Sep 17 2018 John Kacur <jkacur@redhat.com> - 1.3-6
- rt-tests-pi_stress-remove-unused-report-options.patch
- rt-tests-pip_stress-Add-an-initial-man-page-for-pip_stress.patch
- add-h-option-to-queuelat.patch
- Add-queuelat-manpage.patch
- Modify makefile for queuelat.8 and pip_stress.8
Resolves: rhbz#1614783
* Fri Jun 22 2018 John Kacur <jkacur@redhat.com> - 1.3-5
- Reimplement the removal of --numa, and automate it's detction
Resolves: rhbz#1594273
* Tue Jun 12 2018 John Kacur <jkacur@redhat.com> - 1.3-4
- A few more python3 changes
* Wed May 30 2018 John Kacur <jkacur@redhat.com> - 1.3-3
- Add patches that remove --sma and --numa and automate it
Resolves: rhbz#1518708
* Wed May 30 2018 John Kacur <jkacur@redhat.com> - 1.3-2
- cyclictest: remove tracing, in favour of external tracing
Resolves: rhbz#1518268
* Mon Apr 30 2018 John Kacur <jkacur@redhat.com> - 1.3-1
- New build
- Add test queuelat
- Adds changes for python3 in hwlatdetect
Resolves: rhbz#1543030
Resolves: rhbz#1559520
* Tue Mar 27 2018 John Kacur <jkacur@redhat.com> - 1.2-1
- Remove old patches from the source files
Resolves: rhbz#1559930
* Mon Mar 26 2018 John Kacur <jkacur@redhat.com> - 1.2-0
- Initial Build for 8.0
Resolves: rhbz#1559930
* Wed Dec 20 2017 John Kacur <jkacur@redhat.com> - 1.0.13
- rt-tests-Need-to-generate-debug-info-for-rpms.patch
Resolves: rhbz#1523752
* Thu Nov 02 2017 John Kacur <jkacur@redhat.com> - 1.0.12
- cyclictest: cannot stop when running with -M option
Resolves: rhbz#1473786
* Tue Apr 25 2017 John Kacur <jkacur@redhat.com> - 1.0.11
- cyclictest-touch-threadstacks-on-numa-to-pre-fault-t.patch
Resolves: rhbz1445058
* Thu Mar 23 2017 John Kacur <jkacur@redhat.com> - 1.0.10
- hwlatdetect: modify hwlatdetector.py to use the ftrace hwlatdetector
- hwlatdetect: removed smi_detector support
Resolves: rhbz1365961
* Thu Mar 23 2017 John Kacur <jkacur@redhat.com> - 1.0.9
- hwlatdetect: Add --hardlimit to define the real test failing criteria
Resolves: rhbz1434827
* Thu Mar 23 2017 John Kacur <jkacur@redhat.com> - 1.0.8
- cyclicdeadline: Fix minor spelling mistake
- cyclictest: Correct short option 's'
Resolves: rhbz1434825
* Tue Mar 21 2017 John Kacur <jkacur@redhat.com> - 1.0.7
- rt-tests: hwlatdetect: Improve message if max latency is below threshold
Resolves: rhbz1366289
* Thu Jun 30 2016 John Kacur <jkacur@redhat.com> - 1.0-6
- deadline_test: Made '-i' work and added help text for it
Resolves: rhbz1346771
* Tue Jun 28 2016 John Kacur <jkacur@redhat.com> - 1.0-5
- z-stream release
* Thu Jun 23 2016 John Kacur <jkacur@redhat.com> - 1.0-4
- Add cyclicdeadline and deadline_test to rt-tests
Resolves: rhbz#1349032
* Fri Jun 17 2016 John Kacur <jkacur@redhat.com> - 1.0-3
- Install cyclictest with cap_sys_rawio to access msr and cpuid registers
- Fixed url in Source0
Resolves: rhbz#1346771
* Wed Jun 01 2016 John Kacur <jkacur@redhat.com> - 1.0-2
- cyclictest: new CPUs with SMI counter support
Resolves: rhbz#1341226
* Fri May 20 2016 John Kacur <jkacur@redhat.com> - 1.0-1
- Upgrade to 1.0
Clark Williams (1):
cyclictest: stop any tracing after hitting a breaktrace threshold
John Kacur (8):
rt-tests: Makefile: Assume numa_parse_cpustring_all available
rt-tests: Add man page for rt-migrate-test
rt-tests: Update the cyclictest man page
rt-tests: Add missing option to hwlatdetect man page
rt-tests: Housekeeping fix some spelling errors.
rt-tests: hwlat.txt: smidetect renamed to hwlatdetect
rt-tests: Remove doc/release-checklist.txt
rt-tests: Makefile - bump version to 1.0
- Add patch to install rt-migrate-test.8-man-page
Resolves: rhbz#1283264
- The latest build also includes fixes for undocumented options in cyclictest and hwlatdetect, as well as many more documentation fixes.
Resolves: rhbz#1263718
- Also documenting here that the new feature cyclictest: SMI count/detection via MSR/SMI counter was added in v0.97
Resolves: rhbz#1314869
* Tue May 10 2016 John Kacur <jkacur@redhat.com> - 0.97-3
- cyclictest: stop any tracing after hitting a breaktrace threshold
- Resolves: rhbz#1333762
* Tue Apr 26 2016 John Kacur <jkacur@redhat.com> - 0.97-2
- Change spec file to compile with HAVE_PARSE_CPUSTRING_ALL=1
- This makes numa_parse_cpustring_all() available which is needed for
running cyclictest on isolated cpus.
- Resolves: rhbz#1330468
* Mon Apr 04 2016 John Kacur <jkacur@redhat.com> - 0.97-1
- Changes from v0.93 to v0.97
Clark Williams (9):
hwlatdetect: initial cut at tracking the amount of SMIs that occurred
during a run
rt-migrate-test: updated to latest code from rostedt
Makefile: add target to create OBJDIR before use
specfile: add signaltest manpage to files section and remove trailing
whitespace in changelog
Makefile: have distclean remove .asc file for tarball
Makefile: fixed dropped quote in help target text
hwlatdetect: handle hwlat_detector being builtin rather than module
hwlatdetect: modify to handle python3 prints
hwlatdetect: make reading sample date work with python2 and python3
Daniel Bristot de Oliveira (2):
cyclictest: SMI count/detection via MSR/SMI counter
cyclictest: Add --smi description on cyclictest man page
Darren Hart (2):
rt-tests: Allow for user-specified PYLIB
rt-tests: Break out install_hwlatdetect
Henrik Austad (10):
Add CROSS_COMPILE-switch to CC and AR
Add syscall-number for sched_(gs)etattr() for tile
Add a rebuild-switch to Makefile
Makefile: add librttest to rt-migrate-test
android: adjust target for android
cyclictest: move redefine of CPUSET back to uclib
Android: clean up the bypass ifdeffery
Android: rename arch from bionic to android
Android: Expand match for android in ostype
rt-sched.h: do not unconditionally define syscall-numbers
John Kacur (26):
Fix VERSION in rt-migrate-test
numa_on_and_available: Remove from main in cyclictest
Version bump to v0.94
Explicitly separate VPATH paths with a colon
build: Generate .o, .a, and .d files in bld dir
signaltest: call process_options before calling check_privs
signaltest: Check the status of pthread_create
rt-utils: Add John Kacur to the copyright
rt-utils: Fix some checkpatch errors in rt-utils.c
signaltest: Add a man page to signaltest
Makefile: Document certain compiling options
Makefile: Only call cc -dumpmachine once in the makefile
Bionic: Move android functionality into it's own arch Makefile
maintainence: VERSION bump and Change-log update
cyclictest: Clean-ups in timerthread before working on it
Makefile: OBJDIR should be an order-only-prerequisite
Makefile: Move TARGETS back to a more logical place in the Makefile
cyclictest: Add a feature to record spikes
cyclictest: fix #ifdef broken by NO_PTHREAD_SETAFFINITY
Makefile: Version bump to v0.96
Remove rt-tests.spec-in
gitattributes: add doc, remove rt.spec-in
Makefile: Remove anything to do with rpms, specs etc
Revert changes to rt-migrate-test for exit(1)
cyclictest: Make the tracemark option imply notrace
rt-tests: Makefile: Bump version number to 0.97
Josh Cartwright (8):
rt-tests: workaround poor gzip implementations
hackbench: cleanup error handling in create_worker
cyclictest: consistently make all functions 'static'
cyclictest: use correct type when allocating cpu bitmask size
cyclictest: drop impossible use_fifo conditional
cyclictest: fail if use_fifo && thread creation failed
error: mark fatal, err_exit, err_quit as being noreturn
cyclictest: add option for dumping the histogram in a file
Khem Raj (1):
Makefile: Set CC/AR variable only if it doesn't have a value
Luiz Capitulino (5):
don't use exit(-1) for failures
cyclictest: move tracemark_fd handling to its own function
cyclictest: tracing(): check for notrace
cyclictest: move debugfs init code to its own function
cyclictest: add --tracemark option
Uwe Kleine-König (5):
backfire: remove unused header file
remove several unused Makefiles
rt-migrate-test: remove space before \n
drop compiling without NPTL support
Fix some trivial typos found by codespell(1)
- Resolves: rhbz#1283264
* Wed Aug 12 2015 Clark Williams <williams@redhat.com> - 0.93-1
John Kacur (6):
makefile: Create an rt-tests.tar file using git-archiv
makefile: Change VERSION_STRING to VERSIO
Add .tar files to .gitignor
Create a .gitattribute file to specify what files git-archive should ignore
pi_stress: Fix possible exit on error without releasing mutex
pip_stress: Fix warning: unused variable c
Alexander Stein (1):
cyclictest: Fix long priority help text option
Clark Williams (3):
hwlatdetect: added --watch option to watch output in realtime
doc: fix VERSION in release-checklist.tx
makefile: fixed release targ
* Tue Jun 09 2015 John Kacur <jkacur@redhat.com> - 0.92-1
Anna-Maria Gleixner (2):
cyclictest: Convert the offset of the alignment option to microseconds
cyclictest: Align measurement threads to the next full second
cyclictest: Ensure that next wakeup time is never in the past
Daniel Wagner (1):
pi_stress: Clear affinity for DEADLINE tasks
John Kacur (3):
Fix minor grammar mistake in the help output
Allow building with -DHAVE_PARSE_CPUSTRING_ALL
Add a MAINTAINERS file
Michael Olbrich (2):
Makefile: pi_stress need librttest.a so it should depend on it
Makefile: cleanup linking to librttest.a
Sebastian Andrzej Siewior (1):
cyclictest: consider the 4 as the major version
* Tue Feb 17 2015 Clark Williams <williams@redhat.com> - 0.91-1
- From Boris Egorov <egorov@linux.com>
- rt-migrate-test: exit early if nr_runs is non-positive
- rt-migrate-test: use variables instead of macros
- From Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
- pi_stress: remove timestamp of compilation from version output
- rt-migrate-test: make sure input parameters are converted to correct units
- rt-migrate-test: sanity check --prio value
* Tue Jan 27 2015 Clark Williams <williams@redhat.com> - 0.90-1
- pip_stress: parameterize usleep value to work-around platform issues
- From Daniel Wagner <daniel.wagner@bmw-carit.de>:
- pi_stress: Store schedule attributes per thread
- rt-utils: Add gettid()
- rt-utils: Add helper to parse/print scheduling policies
- rt-sched: Add sched_setattr/sched_getattr API
- pi_stress: Use error.h for logging and debugging
- error: Add debug() function
- pi_stress: Remove unused TIMER_SIGNAL definition
- rt-tests.h: Remove unused header file
- hackbench: Don't re-assign context for each fd
- From Joakim Hernberg <jbh@alchemy.lu>:
- cyclictest: make affinity option only use number of online cpus
- From John Kacur <jkacur@redhat.com>:
- cyclictest: Add long option --laptop to preserve battery power
- cyclictest: Fix help for long options only
- cyclictest: Change the output from function sighand() to stderr
- cyclictest: Always print an err message if write of 0 to cpu-dma_latency fails
- rt_numa.h: Suppress discards 'const' qualifier warning
- lib: Rework err_msg_n to output strerror after message
- From Alexey Brodkin <Alexey.Brodkin@synopsys.com>:
- Makefile: allow building selected tests with non-NPTL toolchain
* Sun Mar 30 2014 Clark Williams <williams@redhat.com> - 0.89-1
- clean up debugging comments and printfs from last release
- ran hwlatdetect.py through 2to3, works for both python2 and 3
* Fri Mar 28 2014 Clark Williams <williams@redhat.com> - 0.88-1
- From Uwe Kleine-König <u.kleine-koenig@pengutronix.de>:
- cyclictest: Fix tracemark output when the latency threshold is hit on ARM
- From Gary S. Robertson <gary.robertson@linaro.org>:
- cyclictest: Restore CPU affinity function for non-NUMA builds
- cyclictest: Don't offer --numa option when unavailable
* Wed Dec 11 2013 Clark Williams <williams@redhat.com> - 0.87-1
- From Aaron Fabbri <ajfabbri@gmail.com>:
- cyclictest: CPU affinity now takes arbitrary set of cpus
* Fri Nov 15 2013 Clark Williams <williams@redhat.com> - 0.86-1
- cyclictest: allow break threshold without doing any tracing
- cyclictest: add named fifo for statistics
- from John Kacur <jkacur@redhat.com>:
- cyclictest: Align option fixes
- Makefile: Don't tag files in dir BUILD from rpm builds
- Makefile: Add BUILDROOT and SPECS to the dirs to remove for distclean
- Makefile: Add tmp dir to distclean and "make release" call distclean
- Makefile: Don't tag tmp files created when making a release
- from Nicholas Mc Guire <der.herr@hofr.at>:
- cyclictest: add align thread wakeup times option
- cyclictest: modify option handling to use enumerated types
- from Sebastian Andrzej Siewior <bigeasy@linutronix.de>:
- hackbench: init child's struct before using it
- from Jim Somerville <Jim.Somerville@windriver.com>:
- cyclictest: finish removal of 1 second first loops
- from Frank Rowand <frank.rowand@am.sony.com>:
- rt-tests: NUMA optional for make rpm
- cyclictest: white space cleanup
* Tue Nov 13 2012 Clark Williams <williams@redhat.com> - 0.85-1
- [cyclictest] add tracemark function back to breaktrace logic
- from Frank Rowand <frank.rowand@am.sony.com>:
- [cyclictest] report large measured clock latency
- [cyclictest] cleanup getopt_long() parameters
- from John Kacur <jkacur@redhat.com>:
- [Makefile] add CPPFLAGS to pattern rule for dependencies
- [gitignore] exclude patches and .a archives
- from Uwe Kleine-König <u.kleine-koenig@pengutronix.de>:
- Makefile: separate CFLAGS and CPPFLAGS
- have printf use %s format for strings
- from Bhavesh Davda <bhavesh@vmware.com>:
- cyclictest: histogram overflow instance tracking
- cyclictest: whitespace cleanup
* Wed May 9 2012 Clark Williams <williams@redhat.com> - 0.84-1
- [cyclictest] added -Q/--priospread option to
- from Markus Kohlhase <mail@markus-kohlhase.de>
- [docs] added description from osadl.org
- from Darren Hart <dvhart@linux.intel.com>
- Makefile: Support user supplied CFLAGS and LDFLAGS
- from Steven Rostedt <rostedt@goodmis.org>
- rt-tests: Update rt-migrate-test to use ftrace infrastructure
- from John Kacur <jkacur@redhat.com>
- .gitignore: differentiate between program names and directories
- pi_stress: Check the status of sched_getaffinity
- Makefile: Introduce a static library
- Move info, warn, and fatal functions to error.[ch]
- install: Fix failed to create symbolic link hwlatdetect file exists
- cyclictest: Make cyclictest fail if it cannot run with requested priority
- from Frank Rowand <frank.rowand@am.sony.com>
- cyclictest: segfault with '-a'
- cyclictest: avoid unneeded warning
- cyclictest: warn of interaction between '-a', '--smp', and '--numa'
- Makefile: get machinetype from compiler instead of uname
- cyclictest: incorrect first latency value for --verbose option
- cyclictest: printf format compile warning
* Mon Sep 26 2011 Clark Williams <williams@redhat.com> - 0.83-1
- modified Makefile to be smarter about building with NUMA
* Wed Sep 21 2011 Clark Williams <williams@redhat.com> - 0.82-1
- fix print that causes error in histogram processing
* Tue Sep 20 2011 Clark Williams <williams@redhat.com> - 0.81-1
- cleaned up previous hack for /dev/cpu_dma_latency interface
* Tue Sep 20 2011 Clark Williams <williams@redhat.com> - 0.80-1
- use /dev/cpu_dma_latency interface to prevent cstate transitions
in cyclictest
* Thu Sep 15 2011 Clark Williams <williams@redhat.com> - 0.79-1
- added signal_workers routine to hackbench
- added -F/--fifo option to hackbench
* Wed Sep 14 2011 Clark Williams <williams@redhat.com> - 0.78-1
- modified hackebench signal logic
* Fri Sep 9 2011 Clark Williams <williams@redhat.com> - 0.77-1
- removed tracemark functions (too much contention on multiprocessors)
* Wed Sep 7 2011 Clark Williams <williams@redhat.com> - 0.76-1
- only turn on /proc/sys/kernel/ftrace_enabled for a tracer that
needs it
- make sure to set current_tracer to function for -f switch
* Fri Sep 2 2011 Clark Williams <williams@redhat.com> - 0.75-1
- added utility routines for mounting debugfs and event/tracing manipulation
- from Steven Rostedt <srostedt@redhat.com>:
- allow events for all tracers
- Have -I and -P together also be -B
- do not touch tracing_thresh
- only check file descriptor in tracemark() function
- use interval on first loop instead of 1 second
- allow tracemark() to take variable args
* Thu Aug 18 2011 Clark Williams <williams@redhat.com> - 0.74-1
- changes to deal with 3.0 kernel
- fixed buildrequires in specfile for Python
- fixed spelling error in printf in cyclictest
- from John Kacur <jkacur@redhat.com>
- Make the function header style consistent with the rest of cyclictest.
- Spelling clean-ups
- from Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
- fix possible buffer overflow in string handling
* Mon May 9 2011 Clark Williams <williams@redhat.com> - 0.73-1
- fixed signal handling in hackbench (avoid thousands of zombies)
- from Geunsik Lim <geunsik.lim@samsung.com>
- fix incorrect wakeup interface in cyclictest
- from Wolfram Sang <w.sang@pengutronix.de>
- Simplify Makefile using -D option to install
- from Carsten Emde <C.Emde@osadl.org>
- add histogram summary column option (-H) to cyclictest
- from Daniel Sangorrin <daniel.sangorrin@gmail.com>
- fix sched_setaffinity type error when building with UCLIB
- from Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
- install backfire's Makefile
- modernize backfire's Makefile
* Fri Jun 25 2010 Clark Williams <williams@redhat.com> - 0.72-1
- changed 'diff' variable in timerthread() routine to be unsigned
64-bit to avoid overflow issues in debugging
- included <stdint.h> and changed all 'long long' declarations to
use uint64_t and int64_t
* Tue May 18 2010 Clark Williams <williams@redhat.com> - 0.71-1
- from Michal Schmit <mschmidt@redhat.com>:
- fix accumulating overruns in periodic timer mode
* Fri Apr 9 2010 Clark Williams <williams@redhat.com> - 0.70-1
- from Olaf Hering <olaf@aepfle.de>
- skip python dependency during install if python not available
* Fri Apr 9 2010 Clark Williams <williams@redhat.com> - 0.69-1
- fix bus error in cyclictest on NUMA systems with more than 16 cores
- reset default cyclictest policy to SCHED_OTHER
- from Carsten Emde <C.Emde@osadl.org>
- add pmqest program for testing posix message queue performance
- misc doc fixes
* Fri Mar 19 2010 Clark Williams <williams@redhat.com> - 0.68-1
- fix tracing difference between 2.6.24 and 2.6.33
* Tue Mar 16 2010 Clark Williams <williams@redhat.com> - 0.67-1
- modified specfile to add hackbench
- modified internal ftrace logic for correct tracing
- Changed rpm %%description field to be more descriptive (BZ# 572323)
- from Carsten Emde <c.emde@osadl.org>
- added smp option to svsematest
- fixed policy display in cyclictest
- from John Kacur <jkacur@redhat.com>
- changed default scheduling policy to SCHED_FIFO
- fixed spelling mistake on cyclictest man page
- use symbolic names for scheduling policy
- reverted commit 582be2a52c43801a10d318de7491f1cc7243d5cf to
deal with bug in priority distribution
- from Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
- renamed pip to pip_stress
- eliminated use of temp files in dependency generation
- install backfire.c module source in /usr/src/backfire
- from David Sommerseth <davids@redhat.com>
- added new-and-improved hackbench to rt-tests
* Mon Feb 15 2010 Clark Williams <williams@redhat.com> - 0.66-1
- fix incorrect usage of sched_setscheduler in check_privs()
* Mon Feb 8 2010 Clark Williams <williams@redhat.com> - 0.65-1
- add workaround to hwlatdetect for incorrect initializer in
smi_detector.ko
* Fri Jan 29 2010 Clark Williams <williams@redhat.com> - 0.64-1
- from John Kacur <jkacur@redhat.com>
- automatic dependency generation
- style cleanups
- libnuma code cleanups
- add copyright to rt_numa.h
* Wed Jan 27 2010 Clark Williams <williams@redhat.com> - 0.63-1
- added support for libnuma V1 API
* Tue Jan 26 2010 Clark Williams <williams@redhat.com> - 0.62-1
- added NUMA option
- patch from Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
to clarify source copyrights
- moved hwlatdetect to python site-library
* Wed Jan 13 2010 Clark Williams <williams@redhat.com> - 0.61-1
- added --smp/-S option to setup for basic SMP testing
- added warn() and fatal() utility functions
* Tue Dec 29 2009 Clark Williams <williams@redhat.com> - 0.60-1
- John Kacur <jkacur@redhat.com>:
- added pip test (process based priority inheritance)
- refactored some error routines into the common library
- added 'make tags' option to Makefile
- Michael Olbrich <m.olbrich@pengutronix.de> added an unbuffered
output option to cyclictest (-u/--unbuffered)
* Mon Dec 21 2009 Clark Williams <williams@redhat.com> - 0.59-1
- deleted classic_pi
- David Sommerseth <davids@redhat.com>:
- added help text for -M (refresh-on-max) option for cyclictest
- fixed parsing of --mlockall in signaltest
- Carsten Emde <C.Emde@osadl.org> provided a better explaination
for using the kernel module with the backfire program
- John Kacur <jkacur@redhat.com> cleaned up the trailing comments
on the guard macros in src/lib/rt-utils.h
* Mon Dec 21 2009 Clark Williams <williams@redhat.com> - 0.58-1
- merged jkacur's portable getcpu() code
- fixed inadvertent conversion of some source to DOS text files
* Mon Dec 14 2009 Clark Williams <williams@redhat.com> - 0.57-1
- John Kacur <jkacur@redhat.com> folded in Carsten Emde's tests
- ptsematest
- sigwaittest
- svsematest
- sendme
- Carsten Emde <carsten.emde@osadl.org> created a utility library
moving functions from cyclictest into src/lib/rt-utils.c
- Makefile cleanups from jkacur
* Thu Dec 10 2009 Clark Williams <williams@redhat.com> - 0.56-1
- cyclictest: added code to print break thread id with -b
* Thu Nov 19 2009 Clark Williams <williams@redhat.com> - 0.55-1
- pi_stress: cosmetic newline added
- fixes from John Kacur <jkacur@redhat.com>
- pi_stress: Remove racy state variables that cause watchdog to trigger
- pi_stress: Check whether quiet is set, before taking shutdown_mtx
- pi_stress: Use a pthread_mutex_t for the global variable shutdown
* Tue Nov 17 2009 Clark Williams <williams@redhat.com> - 0.54-1
- patches from John Kacur <jkacur@redhat.com>
- fix source style issues in pi_stress
- add a DEBUG option to the Makefile
- use CFLAGS for C compiler options
- label targets as PHONY if not generating actual file
- patch to remove rt-tests.spec from .PHONY in Makefile
* Mon Nov 16 2009 Clark Williams <williams@redhat.com> - 0.53-2
- added back missing dist tag for release
* Tue Oct 6 2009 Clark Williams <williams@redhat.com> - 0.53-1
- fixed incorrect format string in hwlatdetect.py
- added docs/release-checklist.txt
* Mon Sep 21 2009 Clark Williams <williams@redhat.com> - 0.52-1
- fixes and cleanups to pi_stress from jkacur
- added rostedt's rt-migrate-test
* Thu Sep 3 2009 Clark Williams <williams@redhat.com> - 0.51-1
- two manpage fixes from Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
- added -M option from Arnaldo Carvahlo de Melo <acme@redhat.com>
(for use on low-bandwidth connections, defer's update until new max hit)
* Fri Jul 24 2009 Clark Williams <williams@redhat.com> - 0.50-2
- minor patch to fix reporting option of hwlatdetect
* Thu Jul 16 2009 Clark Williams <williams@redhat.com> - 0.50-1
- patch to cyclictest from Sebastian Andrzej Siewior <bigeasy@linutronix.de>
to process options before checking for root user
- patch to cyclictest from Sebastian Andrzej Siewior <bigeasy@linutronix.de>
to exit with proper error code on exit
- added scripts/do-git-push script
- added push target to Makefile
- rewrite of hwlatdetect script to handle old smi_detector module
* Sun Jul 5 2009 Clark Williams <williams@redhat.com> - 0.47-1
- patch from GeunSik Lim <leemgs1@gmail.com> to reorder options for readability
- patch from GeunSik Lim <leemgs1@gmail.com> to add --policy option
- patch from GeunSik Lim <leemgs1@gmail.com> to clarify -h option usage
- modified --policy to take scheduler policy name instead of integers
* Thu Jul 2 2009 Clark Williams <williams@redhat.com> - 0.46-1
- added fix from Daniel Gollub <dgollub@suse.de> (doomsday latency)
* Thu Jul 2 2009 Clark Williams <williams@redhat.com> - 0.45-1
- bugfix from Daniel Gollub <dgollub@suse.de> (fix cyclictest segfault)
- cyclictest format change from Sven-Thorsten Dietrich <sdietrich@suse.de>
- added help target to Makefile
* Tue Jun 30 2009 Clark Williams <williams@redhat.com> - 0.44-1
- fix to specfile (renamed smidetect to hwlatdetect)
- added code to hwlatdetect allow setting window and width properly
* Thu Jun 25 2009 Clark Williams <williams@redhat.com> - 0.43-1
- manpage fixes from Uwe Kleine-Konig <u.kleine-koenig@pengutronix.de>
* Fri Jun 12 2009 Clark Williams <williams@redhat.com> - 0.42-1
- renamed smidetect -> hwlatdetect
* Thu May 28 2009 Clark Williams <williams@redhat.com> - 0.41-1
- added Stefan Agner's patch to fix calculating time difference
when delta is bigger than 2147 seconds
* Wed May 13 2009 Clark Williams <williams@redhat.com> - 0.40-1
- added smidetect
* Thu Jan 03 2008 Clark Williams <williams@redhat.com> - 0.18-1
- Initial build.

1
sources Normal file
View File

@ -0,0 +1 @@
SHA512 (rt-tests-2.3.tar.xz) = 3bf6fe95c5ac9911fb51fba1d4a8e6ad3b96a6cdce464372917673862801353cbbb377c76d3a19325f0b5402f65daf5c605e496d7460949615069366a00a978a