From 14d9f1b9b26ef054149cba6c9a06137a5d2ed1cf144f885448113ad5660934a4 Mon Sep 17 00:00:00 2001
From: Martin Pluskal <mpluskal@suse.com>
Date: Mon, 2 Jan 2023 14:18:00 +0000
Subject: [PATCH] Accepting request 1046188 from home:dirkmueller:Factory

- update to 0.15.01:
  * stress-tlb-shootdown: fix missing temporary directory removal
  * stress-priv-instr: handle SIGBUS as SIGILL for FreeBSD
  * stress-procfs: rename shadowed variable offset to mem_offset
  * stress-brk: cast uint8_t ptr to void * for munmap
  * stress-syscall: remove redundant initialization of variable max
  * kernel-coverage: add two more stack stressor options
  * stress-stack: add a new --stack-unmap option to unmap pages in stack
  * stress-brk: regularly unmap pages in heap to create many heap mappings
  * stress-pagemove: fix modulo of negative issue causing page check
    failure
  * stress-procfs: clean up off_t and ptr cast warnings
  * stress-priv-instr: add support for aarch64
  * stress-far-branch: set base to 0, remove mask
  * stress-priv-instr: fix swapped size and fd args to mmap
  * stress-priv-instruct: fix typo: HAVE_ASM_S390_PTLV -> HAVE_ASM_S390_PTLB
  * stress-priv-instr: onlt log unhandled instructions info if any ops are
    not trapped
  * stress-priv-instr: add privileged instruction stressor
  * stress-x86cpuid: fix short help message
  * stress-*, core-*: Fix uname success check for Solaris/OpenHipster
  * stress-x86cpuid: stressor does not verify, so set VERIFY_NONE
  * stress-rdrand: reduce number of loops to avoid timeout overrun
  * stress-x86cpuid: remove trailing spaces after comments
  * stress-ng: free names[i] at first opportunity
  * stress-syscall: clean up some valgrind uninitialized memory warnings
  * stress-syscall: set threshold based on total available syscall tests
  * stress-syscall: add restart_syscall system call
  * stress-x86cpuid: add some more CPUID leaf types
  * stress-nop: add some more x86 long nops, add metrics

OBS-URL: https://build.opensuse.org/request/show/1046188
OBS-URL: https://build.opensuse.org/package/show/benchmark/stress-ng?expand=0&rev=233
---
 V0.15.00.tar.gz   |   3 --
 V0.15.01.tar.gz   |   3 ++
 stress-ng.changes | 116 ++++++++++++++++++++++++++++++++++++++++++++++
 stress-ng.spec    |   2 +-
 4 files changed, 120 insertions(+), 4 deletions(-)
 delete mode 100644 V0.15.00.tar.gz
 create mode 100644 V0.15.01.tar.gz

diff --git a/V0.15.00.tar.gz b/V0.15.00.tar.gz
deleted file mode 100644
index 44ce7c5..0000000
--- a/V0.15.00.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdb18c7dfcdeb0ff2d716c141341d1b2ca6051e4338cee3a555a65f26958c256
-size 3743762
diff --git a/V0.15.01.tar.gz b/V0.15.01.tar.gz
new file mode 100644
index 0000000..653e8bd
--- /dev/null
+++ b/V0.15.01.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2168627350d8e3b7f4571732d6117ab054a9851600899c30ad82fd3c9649d644
+size 3758282
diff --git a/stress-ng.changes b/stress-ng.changes
index 2d1853f..8f4bb74 100644
--- a/stress-ng.changes
+++ b/stress-ng.changes
@@ -1,3 +1,119 @@
+-------------------------------------------------------------------
+Tue Dec 13 10:22:57 UTC 2022 - Dirk Müller <dmueller@suse.com>
+
+- update to 0.15.01:
+  * stress-tlb-shootdown: fix missing temporary directory removal
+  * stress-priv-instr: handle SIGBUS as SIGILL for FreeBSD
+  * stress-procfs: rename shadowed variable offset to mem_offset
+  * stress-brk: cast uint8_t ptr to void * for munmap
+  * stress-syscall: remove redundant initialization of variable max
+  * kernel-coverage: add two more stack stressor options
+  * stress-stack: add a new --stack-unmap option to unmap pages in stack
+  * stress-brk: regularly unmap pages in heap to create many heap mappings
+  * stress-pagemove: fix modulo of negative issue causing page check
+    failure
+  * stress-procfs: clean up off_t and ptr cast warnings
+  * stress-priv-instr: add support for aarch64
+  * stress-far-branch: set base to 0, remove mask
+  * stress-priv-instr: fix swapped size and fd args to mmap
+  * stress-priv-instruct: fix typo: HAVE_ASM_S390_PTLV -> HAVE_ASM_S390_PTLB
+  * stress-priv-instr: onlt log unhandled instructions info if any ops are
+    not trapped
+  * stress-priv-instr: add privileged instruction stressor
+  * stress-x86cpuid: fix short help message
+  * stress-*, core-*: Fix uname success check for Solaris/OpenHipster
+  * stress-x86cpuid: stressor does not verify, so set VERIFY_NONE
+  * stress-rdrand: reduce number of loops to avoid timeout overrun
+  * stress-x86cpuid: remove trailing spaces after comments
+  * stress-ng: free names[i] at first opportunity
+  * stress-syscall: clean up some valgrind uninitialized memory warnings
+  * stress-syscall: set threshold based on total available syscall tests
+  * stress-syscall: add restart_syscall system call
+  * stress-x86cpuid: add some more CPUID leaf types
+  * stress-nop: add some more x86 long nops, add metrics
+  * core-thermal-zone: move scope of total and count, add division by zero
+    check
+  * stress-*: add missing space between + operator
+  * Manual: update contributors
+  * stress-x86cpuid: replace ns with nanosecs in metrics
+  * stress-fault: double major faults using madvise PAGE_OUT where
+    possible
+  * stress-fault: triple minor page faults using MADV_DONTNEED where
+    available
+  * stress-tlb-shootdown: double TLB read/writes and misses
+  * stress-x86cpuid: more cpuid method for cpu stressor and make new
+    stressor
+  * stress-touch: add spacing between list of touch opts
+  * stress-softlockup: remove redundant fflush call
+  * stress-open: add open duration metrics
+  * stress-*: use pr_inf_skip for skipped stressor messages
+  * stress-nanosleep: add option --nanosleep-threads
+  * core-hash: align primes lookup table, slight improvement
+  * README.md: add another research paper citation
+  * stress-peterson: add note describing cache alignment optimization
+  * stress-dekker: add note describing cache alignment optimization
+  * stress-*: replace various empty signal handlers with
+    stress_sighandler_nop
+  * stress-page-swap: only define stress_pageswap_count_paged_out when
+    required
+  * stress-far-branch: move #endif to end of correct function
+  * stress-far-branch: only define stress_far_mmap_try32 if required
+  * stress-sysfs: add sys_skip_paths array for paths to skip reading
+  * stress-rdrand: remove metrics from debug, they are in the metrics
+    output
+  * stress-urandom: add random read rate metrics
+  * stress-remap: add remap page metrics
+  * stress-pageswap: add duration per page swapout metrics
+  * stress-mutex: add mutex locking rate metrics
+  * stress-mergesort: style: replace ptr+1 with ptr + 1
+  * stress-memhotplug: add metrics reporting for successful
+    offline/online operations
+  * stress-dekker: add cache friendly padding in mutex and counters
+  * stress-peterson: add cache friendly padding in mutex and counters
+  * stress-peterson: add mutex duration metrics
+  * stress-dekker: add mutex duration metrics
+  * stress-cpu-online: add offline/online duration metrics
+  * stress-munmap: use __builtin_clzl for faster log2(n) calculation
+  * stress-idle-page: fix comment description of stressor
+  * stress-far-branch: report that architecture may not be supported
+  * stress-far-branch: trim stride to minimum size, add ppc6le
+    implementation
+  * stress-dentry: remove empty tabbed line
+  * stress-fifo: add --fifo-data-size option to specify the data
+    read/write size
+  * stress-dup: add dup call duration metrics
+  * stress-dentry: add some dentry create/access/unlink metrics
+  * stress-brk: add sbrk page expand/shrink metrics
+  * stress-binderfs: add mount/umount duration metrics
+  * stress-bind-mount: add mount/umount duration metrics
+  * stress-sockpair: add metrics for socketpair call rate and write rates
+  * stress-sockpair: add potential sockpair sk leak test
+  * stress-vm: add a checkboard method
+  * stress-procfs: make helper function stress_proc_scandir static
+  * stress-stream: remove redundant casts
+  * stress-ng: move declaration of pointer munged
+  * stress_vm: replace stress_vm_popcount with stress_vm_count_bits8
+  * stress-cpu/vm: use builtin popcount where available
+  * stress-ng.h: make ALIGNED macro a no-op for Minix (wrong number of
+  * stress-vm: fill memory from a 32 bit Galois linear feedback shift
+    register
+  * Manual: fix spelling mistake "iterively" -> "iteratively"
+  * stress-far-branch: re-work mmap handling for 32 bit and improved random
+    mmaps
+  * stress-sparsematrix: add a splay tree implementation to the mix
+  * stress-procfs: sanity check /proc/self/mem
+  * stress-mmap: attempt to name VMA using prctl
+  * workflows: unset env for Trivy upload
+  * workflows: set env for Trivy
+  * workflows: set correct name for env
+  * workflows: append env setting into $GITHUB_ENV
+  * workflows: add missing ) at end of expression
+  * workflows: fix IMAGE_REPOSITORY env setting
+  * stress-shm: move /dev/shm check to earlier in the setup phase
+  * stress-shm: skip stressor if /dev/shm is not mounted with tmpfs on
+    linux
+  * stress-sysfs: check for zero sysfs entries after pruning the directory
+
 -------------------------------------------------------------------
 Fri Nov 18 21:43:36 UTC 2022 - Martin Hauke <mardnh@gmx.de>
 
diff --git a/stress-ng.spec b/stress-ng.spec
index d7608cc..2e5ae0c 100644
--- a/stress-ng.spec
+++ b/stress-ng.spec
@@ -18,7 +18,7 @@
 
 
 Name:           stress-ng
-Version:        0.15.00
+Version:        0.15.01
 Release:        0
 Summary:        Tool to load and stress a computer
 License:        GPL-2.0-only