Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

stress-ng-0.17.06-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: stress-ng Distribution: openSUSE Tumbleweed
Version: 0.17.06 Vendor: openSUSE
Release: 1.1 Build date: Sat Mar 16 17:57:22 2024
Group: System/Benchmark Build host: reproducible
Size: 2526466 Source RPM: stress-ng-0.17.06-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/ColinIanKing/stress-ng
Summary: Tool to load and stress a computer
stress-ng can stress various subsystems of a computer. It can stress load CPU,
cache, disk, memory, socket and pipe I/O, scheduling and much more. stress-ng
is a re-write of the original stress tool by Amos Waterland but has many
additional features such as specifying the number of bogo operations to run,
execution metrics, a stress verification on memory and compute operations and
considerably more stress mechanisms.

Provides

Requires

License

GPL-2.0-only

Changelog

* Sat Mar 16 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.17.6:
    * stress-fd-fork: fix comment for STRESS_FD_DEFAULT
    * stress-fd-fork: fix spelling mistake "discriptors" ->
      "descriptors"
    * test/test-utime: zero buf
    * test/test/test-pthread-setaffinity-np: zero cpuset
    * stress-fork: voidify pid
    * Makefile.config: ensure all CONFIG_LDFLAGS are passed through
      LIB_ORDER filter
    * stress-sigsegv: ignore SEGV_ACCERR error check on OpenBSD
    * stress-hsearch: typedef ACTION if we don't have native
      hsearch support
    * Makefile.config: workaround a make issue on Nixos, add empty
      echo in loop
    * stress-aiol: fix interrupted or end of stressing aiol waits
      with -1 return
    * stress-peterson: add mfence to fix failures on out-of-order
      ARM cpus
    * stress-pci: report untested PCI rates as "unknown" rather
      than 0.00
    * stress-ng.h: only define _FILE_OFFSET_BITS if it is not
      defined
    * stress-signest: add some more signals, sort them in name
      order
    * Makefile: add --cache-enable-all for slow-test-all and
      verify-test-all
    * stress-chroot: fix placement of colon in chroot escape
      message
    * stress-ng: add a few more percent wiggle room on end of run
      estimate
    * stress-stream: improve memrate message
    * stress-mq: add note to increase
      /proc/sys/fs/mqueue/queues_max for linux
    * stress-kvm: report KVM kernel API as a debug message
    * stress-dev: add notes about running as root to exercise more
      devices
    * Makefile: add --progress and remove --verbose from verify-
      test-all and slow-test-all
    * stress-mlock: remove extranous space in debug message
    * stress-fd-fork: report approx number of fds
    * stress-fd-fork: report how many fds were closed
    * core-shim: add warning disabling pragma on extern stime
      declaration
    * stress-fork: handle 32/64 bit address for 32 bit systems
    * stress-enosys: don't exercise > 32 bits for 32 bit systems
    * stress-exec: only use MAP_STACK if it is defined
    * stress-memfd: remove duplicated declaration of fd
    * stress-cpu-online: remove duplicated declaration of variable
      cpu
    * stress-monte-carlo: declare stress_mc_supported for
      HAVE_ARC4RANDOM
    * stress-fork: voidify unused arg fork_unmap for non-linux
      builds
    * stress-cache: voidify cache related flags and mask
    * stress-dev: swap calloc arguments to the correct way around
    * core-target-clones: add Arrowlake and Pantherlake CPU support
    * Dockerfile: remove kmod and xxhash
    * Dockerfile: add mpfr and judy from community repos
    * stress-sigsegv: methodically exercise reads from all VM
      address range
    * core-perf: add swiotlb perf event and bump event count up as
      we are running low
    * core-perf: add IRQ tasklet entry/exit metrics
    * core-perf: add IPI Raise event
    * stress-resources: only declare ppid if HAVE_PIDFD_OPEN is
      defined
    * stress-cpu-online: ensure cpu is initialized
    * core-klog: ignore cpu affinity warnings, these are benign
    * stress-cpu-online: round-robin CPUs for instances 1 and 2
    * stress-cpu-online: always try a different cpu and don't try
      an already offlined cpu
    * stress-ng: Fix net_port_map lock failure
    * stress-cpu: don't check for onlining failure for more than 1
      instance
    * stress-bitonic: rename bionicsort_count to bitonic_count
    * stress-shellsort: remove redundant 8 bit sort
* Thu Feb 22 2024 Thorsten Kukuk <kukuk@suse.com>
  - Allow to disable apparmor support (ALP supports only SELinux)
* Sat Jan 27 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.17.4:
    * kernel-coverage: add longer duration sysbadaddr test
    * stress-pthread: disable pthread_sigqueue call for CYGWIN
    * stress-tree: disable RB trees for CYGWIN
    * stress-sparsematrix: disable RB trees for CYGWIN
    * core-helper: add _start workaround for CYGWIN
    * core-shim: fix setdomainname check on HAVE_SETDOMAINNAME
    * stress-dir: don't reference non-POSIX d_reclen for CYGWIN
    * stress-mmapfork: use stress_mmap_populate for MAP_POPULATE
    * stress-xattr: workaround ENODATA not being defined for NetBSD
    * stress-metamix: voidify parameter temp_dir if O_DIRECTORY is
      not defined
    * core-time: voidify parameter dnow, cleans up Dilos build
      warning
    * stress-sysbadaddr: fix another valid fd check, should be >= 0
    * stress-sysbadaddr: fix valid fd check, should be >= 0
    * stress-sysbadaddr: close fdin rather than fdout on fdout open
      failure
    * stress-sysfs: use SCNu16 formate specifier for sscanf
      uint16_t
    * stress-sock: remove shadowed declaration of variable i
    * stress-vdso: add clock_getres
    * stress-sysinval: set dirfd mode, gid and uid back to original
      setting
    * stress-sigxfsz: retry setrlimit with smaller size if limit is
      too large
    * stress-copy-file: replace sizeof(char) with 8
    * stress-copy-file: fix the max off_t, it's signed to cater for
      this
    * stress-sysbadaddr: use shim_cacheflush instead of direct
      system call
    * stress-sysbadaddr: pass different addresses to ppoll
    * stress-af-alg-defconfigs: re-order and remove blank lines
    * stress-mmap: add mprotect EACCESS error check for NetBSD
    * stress-metamix: add EBADF on fdatasync on read-only fd
    * stress-metamix: fix incorrect EBADF check
    * stress-metamix: ignore EBADF on fdatasync on read-only file
    * stress-ng: don't call mprotect if it does not exist
    * stress-syscall: add comment explaining why shell sort is used
      instead of qsort
    * stress-sysbadaddr: use VOID_RET for typed voidification of
      system call returns
    * Update copyright year to 2024
    * Manual: remove . in Eigen description
    * stress-sock: exercise SO_SOCKET SO_* opts that return int
      type values
    * stress-sysbadaddr: only increment counter if a syscall is to
      be made
    * stress-sysbadaddr: avoid exercising system calls that will
      not fail
    * stress-sysbadaddr: add some more xattr system calls
    * stress-sysbadaddr: bad_fstat: exercise fstat on temp dir
    * stress-sysbadaddr: add copy_file_range
    * stress-sysbadaddr: add missing MIPS cacheflush system call
    * stress-syscall: add missing MIPS cacheflush system call
    * stress-sysbadaddr: exercise shim'd and non-shim'd syscalls
    * stress-sysbadaddr: exericse system call parameters with range
      of parameters
    * stress-sysbadaddr: only respawn child when bad addr breaks
      system call
    * core-version: define EQUAL_GNUC for all compiler times
    * stress-radixsort: remove array size specifiers to fix tcc
      build failures
    * core-builtin: add shim wrapper for __builtin_assume_aligned()
    * core-cache: add missing tab to clean up \ alignments
    * stress-vecshuf: remove redundant variables total_ops and
      total_bytes
    * stress-numa: Fix spelling mistake in comment
    * stress-memthrash: remove trailing space at end of line
* Thu Dec 14 2023 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.17.3
    Changes since 0.16.4
    * https://github.com/ColinIanKing/stress-ng/compare/V0.16.04...V0.17.03
* Wed Aug 30 2023 Andrea Manzini <andrea.manzini@suse.com>
  - Update to version 0.16.4
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.16.04/debian/changelog
    for the full changelog
* Sat Mar 18 2023 Martin Hauke <mardnh@gmx.de>
  - Udpate to version 0.15.6
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.06/debian/changelog
    for the full changelog
* Fri Jan 13 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.15.2:
    * test/test-float.c: Avoid tickling an implicit int error
    * test-aligned-alloc: Define _GNU_SOURCE for the aligned_alloc prototype
    * test-fchmodat: Include <sys/stat.h> for the fchmodat prototype
    * test-pidfd-getfd: Include <syspidfd.h> if available for pidfd_getfd
    * rework stress_strnrnd()
    * stress-signest: disable alternative stack before unmap
    * Makefile: bump verison, update to new code name
    * stress-forkheavy: cast mmap return to same type as pointer metrics
    * stress-fp: disable float128 for OpenBSD
    * stress-fp: disable float80 due to unresolved division by zero SIGFPEs
    * core-shared-heap: cast void * ptt to uintptr_t to clean up icc build
      warning
    * stress-matrix-3d: remove redundant redeclaration of variable j
    * stress-matrix: remove redundant redeclaration of variable j
    * stress-efivar: rename varname to get_varname to avoid name shadowing
    * stress-fp: add fp rates into metrics output, increase metrics to 24
      slots
    * stress-fp: only count bogo-ops for float, double, long double
    * core-helper: silence a spurious gcc warning
    * stress-str: replace search for _ with +
    * README.md: update number of stressors
    * stress-fp: exercise various floating point values with +, *, /
      operations
    * stress-branch: add yield call for SH4 to allow it to be interrupted
    * stress-pci: add locking around PCI memory rate stats
    * stress-ipsec-mb: add locking around statistics being dumped in debug
    * core-shared-heap: ensure offset is always aligned to natural pointer
      alignment
    * stress-fault: restore signal handlers at end of stressor loop
    * stress-bad-altstack: replace STRESS_MINSIGSTKSZ with static size_t
      stress_minsigstksz
    * core-shared-heap: only report shared heap usage if it has been used
    * core-mwc: add stress_mwc*modn() functions for modulo'd range
    * core-builtin.h: convert macros into inline functions
    * stress-*: voidify return from snprintf
    * stress-str: fix prototype for test_strcpy_t
    * stress-list: evaluate entry->value ^ rnd before passing it into a macro
    * stress-wcs: add missing strdsc for stress_wcscpy testcase
    * core-shared-heap: add strdup for shared description metrics string
    * stress-ng: replace size of on index element j with 0
    * stress-ng.h: divide by size of make allocator bitmap elements instead
      of 8
    * stress-cpu: use a clang builtin for reversing bits
    * core-hash: replace hash_rol_uint32 with shim_rol32n
    * stress-wcs: remove variable failed, use info.failed instead
    * stress-str: bundle wcs function args into a struct, improves run time
    * stress-wcs: bundle wcs function args into a struct, improves run time
    * core-hash: use builtin rotate macros for rotating values
    * core-builtin: re-work rotate helpers, add generalised rotate
      left/right macros
    * stress-list: use builtin shim_ror64
    * stress-resources: free resources before child exit
    * core-helper: fix stack size for non-first calls (incorrect cached value)
    * stress-pci: print PCI config and resource space read rates
    * core-helper: fix typo on STRESS_MAXIMUM macro
    * core-cache: Add 32 bit variants of 64 bit hashes
    * core-hash: add more comments to explain the nuances of memcpy
    * core-hash: xorror64: cast len to uint64_t before flipping bits
    * core-helper: simplify stack size calculations using STRESS_MAXIMUM macro
    * core-helper: limit iterations on stress_get_prime64
    * stress-priv-instr: remove extraneous ) for SPARC (again)
    * stress-priv-instr: remove extraneous ) for SPARC
    * stress-mlock: fix typo on time function
    * stress-judy: move judy_ops array to function scope
    * core-resources: clean up code, voidify, constify, misc cleanups
    * stress-dirdeep: only report directories being deleted if it is taking
      a while to complete
    * stress-dirdeep: remove commented out cruft.
    * stress-evivar: ignore ioctl FS_IOC_SETFLAGS error return
    * stress-sigio: use metrics interface to report SIGIOs per sec
    * stress-malloc: add missing tab
    * stress-judy: add judy insert/find/delete rate metrics
* Tue Dec 13 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 2022 Martin Hauke <mardnh@gmx.de>
  - update to version 0.15.0
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.00/debian/changelog
    for the full changelog
* Mon Oct 10 2022 Dirk Müller <dmueller@suse.com>
  - update to version 0.14.6
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.06/debian/changelog
    for the full changelog
* Sun Sep 18 2022 Martin Hauke <mardnh@gmx.de>
  - update to version 0.14.5
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.05/debian/changelog
    for the full changelog
* Fri Jul 22 2022 Dirk Müller <dmueller@suse.com>
  - update to version 0.14.3
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.03/debian/changelog
    for the full changelog
* Wed Apr 13 2022 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.14.00
    See https://github.com/ColinIanKing/stress-ng/blob/V0.14.00/debian/changelog
    for the full changelog
* Sun Mar 27 2022 Dirk Müller <dmueller@suse.com>
  - update to 0.13.12:
    See https://github.com/ColinIanKing/stress-ng/blob/V0.13.12/debian/changelog
    for the full changelog
* Wed Oct 13 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.13.05
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Tue Sep 28 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.13.04
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Fri Sep 17 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.13.02
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Thu Sep 02 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.13.01
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
  - Reenable parallel build
* Fri Aug 20 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.13.00
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Mon Jun 28 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.12.11
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Tue Jun 08 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.12.10
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Sat May 08 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.12.08
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Fri Apr 23 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.12.06
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog
* Sun Feb 28 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 0.12.04
    See http://kernel.ubuntu.com/git/cking/stress-ng.git/plain/debian/changelog
    for the full changelog

Files

/usr/bin/stress-ng
/usr/share/doc/packages/stress-ng
/usr/share/doc/packages/stress-ng/README.md
/usr/share/licenses/stress-ng
/usr/share/licenses/stress-ng/COPYING
/usr/share/man/man1/stress-ng.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:58:22 2024