lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20220816204005.271589-1-jkacur@redhat.com>
Date:   Tue, 16 Aug 2022 16:40:05 -0400
From:   John Kacur <jkacur@...hat.com>
To:     RT <linux-rt-users@...r.kernel.org>
Cc:     lkml <linux-kernel@...r.kernel.org>,
        Clark Williams <williams@...hat.com>,
        Kate Carcia Poulin <kcarcia@...hat.com>,
        Leah Leshchinsky <lleshchi@...hat.com>,
        Manasi Godse <gmanasi13@...il.com>,
        Valentin Schneider <vschneid@...hat.com>,
        John Kacur <jkacur@...hat.com>
Subject: [ANNOUNCE] rteval-v3.5

I am pleased to announce the release of v3.5 of rteval

With this release we have removed misc.py and consolidated this
functionality in systopology.py There have been improvements to
systopology that take into account whether cpus are offline.

Using this interface there are changes that allow the user to input
cpulists in short form, ie, 0-4 instead of 0,1,2,3,4

Using these interfaces, reporting has been fixed so that offline cpus are considered in early reporting.

Leah added a patch that adds measurement and load cpus information to
the final report.

Valentin fixed a problem he uncovered testing on arm where the list of
load cpus was empty. This problem was caused by some of the above changes 
where an older interface produced a cpulist in string format but
the newer ones produce python lists.

Finally, we have a number of changes from Manasi. She made it possible
to download a kernel from kernel.org to the correct location for rteval whether you are running from git or from an rpm. This is used by kcompile in rteval which compiles a kernel as a load. She also made the interface more flexible for the user when specifying an alternative kernel to compile from the default.
(Look at the following command line options for this)
-S KERNEL_VERSION, --source-download=KERNEL_VERSION
                        download a source kernel from kernel.org and exit
--kcompile-source=TARBALL

These changes are especially useful for developers who may need to test
newer kernels with rteval, but also for rt-developers who are using
rteval directly from git and need to set it up before using.

Enjoy!

John

To fetch

Clone
git://git.kernel.org/pub/scm/utils/rteval/rteval.git

Branch: main
Tag: v3.5

Tarballs available here:
https://kernel.org/pub/linux/utils/rteval

Older version tarballs are available here:
https://kernel.org/pub/linux/utils/rteval/older

John Kacur (11):
  rteval: Create common  functions in CpuList and SysTopology
  rteval: Make use of systopology instead of misc in rteval-cmd
  rteval: Make use of systopology instead of misc in hackbench
  rteval: Make use of systopology instead of misc in kcompile
  rteval: Make use of systopology instead of misc in stressng module
  rteval: Make use of systopology instead of misc in cyclictest
  rteval: cyclictest: Reset cpulist from newly calculated cpus
  rteval: Allow user to enter compressed cpu-lists, fix reporting
  rteval: Move cpuinfo to systopology.py and delete misc.py
  rteval: Use "with" for open of loadavg
  rteval: Update version number to v3.5

Leah Leshchinsky (1):
  rteval: Add measurement and load location to run report

Manasi Godse (5):
  rteval: Add option for downloading kernel
  rteval: Add man page entry for -S, --source-download option
  rteval: restrict kernel source download with invalid file extensions
  rteval: fix regex in kcompile to calculate patch number for kernel
    prefix
  rteval: enhancement to --kcompile-source option for kernel tarball

Valentin Schneider (1):
  rteval: Fix loads cpulist restriction

 doc/rteval.8                             |   4 +
 rteval-cmd                               | 137 ++++++++++++++++++-----
 rteval.spec                              |   2 +-
 rteval/misc.py                           | 116 -------------------
 rteval/modules/loads/__init__.py         |  15 ++-
 rteval/modules/loads/hackbench.py        |  32 +++---
 rteval/modules/loads/kcompile.py         | 113 +++++++++++--------
 rteval/modules/loads/stressng.py         |  17 +--
 rteval/modules/measurement/__init__.py   |  10 +-
 rteval/modules/measurement/cyclictest.py |  69 +++++++-----
 rteval/rtevalConfig.py                   |   1 +
 rteval/rteval_text.xsl                   |   8 ++
 rteval/systopology.py                    | 134 +++++++++++++++++++---
 rteval/version.py                        |   2 +-
 14 files changed, 393 insertions(+), 267 deletions(-)
 delete mode 100755 rteval/misc.py

-- 

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ