Back to stress-ng PTS page

Accepted stress-ng 0.15.02-1 (source) into unstable



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 12 Jan 2023 17:27:22 +0000
Source: stress-ng
Architecture: source
Version: 0.15.02-1
Distribution: unstable
Urgency: medium
Maintainer: Colin Ian King <colin.i.king@gmail.com>
Changed-By: Colin Ian King <colin.i.king@gmail.com>
Changes:
 stress-ng (0.15.02-1) unstable; urgency=medium
 .
   [Florian Weimer]
   * 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
 .
   [Guilherme Janczak]
   * rework stress_strnrnd()
 .
   [Yong-Xuan Wang]
   * stress-signest: disable alternative stack before unmap
 .
   [Colin Ian King]
   * 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
   * stress-jpeg: add compression ratio metrics
   * stress-getdent: add duration metrics for getdent call
   * stress-dev-shm: use more efficient method to touch pages with data
   * stress-dirdeep: remove empty line
   * stress-icache: fix spelling mistake in comment
   * stress-flock: add lock/unlock flock metrics
   * stress-zlib: use the generic metrics API to report metrics
   * stress-unshare: add unshare() duration metrics
   * stress-touch: remove empty line
   * stress-tlb-shootdown: remove empty line
   * stress-mremap: add metrics
   * stress-mlock: remove extraneous tab
   * stress-mlock: add mlock/munlock metrics
   * stress-*: replace hard coded time constants with #defined constants
   * Add x86intrin.h implementations for rotate left/right
   * stress-*: use shim_rol/shim_ror builtins
   * stress-rotate: add builtin support for clang rotateleft/rotateright
   * stress-rotate: add a 8/16/32/64/128 bit rotate left/right stressor
   * Update copyright to 2023
   * stress-matrix: rename matrix_3d_yx to matrix_3d_zyx
   * stress-matrix: add per method metrics
   * stress-matrix-3d: add per method metrics and bump metrics to 16 items
   * stress-memfd: add memfd_create metrics
   * Revert "core-helper: use 8K stack check if PTHREAD_STACK_MIN is less
     than 8K"
   * stress-memfd: use uint64_t ptr offset helper, re-order code
   * stress-memfd: add a zap pte linux stress test cast
   * stress-tty: exercise ldisc settings on stressor instance 0's ptys
   * stress-sparsematrix: force remove the unused splay function warnings
   * core-pragma.h: define STRESS_PRAGMA_WARN_CPP_OFF for clang
   * stress-resources: break from loop rather than use a leaky exit return
   * stress-forkheavy: free resources to clean up memory leak
   * core-helper: use 8K stack check if PTHREAD_STACK_MIN is less than 8K
   * core-*: silence sys/sysctl.h deprecated warning
   * stress-forkheavy: Add --forkheavy-allocs and --forkheavy-procs options
   * stress-shm-sysv: remove debug of memory sizes
   * stress-lockbus: only report splitlocks enabled on stressor instance 0
   * stress-enosys: index into hash table using unsigned long
   * stress-cacheline: only print out the method being used on instance 0
   * stress-atomic: move metric measurments closer to lock instructions
   * stress-atomic: make atomic ops operate on union'd data for more
     contention
   * Add new forkheavy stressor
   * stress-link: add EINTR check for Serenity OS
   * stress-syscall: add build time detection for select
   * stress-efivar: add support for reading vars from the sysfs file
     /sys/firmware/efi/efivars
   * core-out-of-memory: add wait/exit/run states
   * core-helper: add STRESS_STATE_ZOMBIE state
   * stress-mcontend: set process state to run for all threads
   * stress-*: print method being used only by first stressor instance
   * core-sort: fix missing int type for j
   * stress sort/search: add data helpers, add metrics
   * stress-priv-instr: add SPARC draina and halt instructions
   * stress-hash: add new xorror64 hash, a fast string hash
   * core-cache: add M68K cache sizes
   * Add build time check for SPARC membar instruction
   * stress-ng: fix space identation with tab
   * stress-ng: rename stress_misc_stats_t to stress_metrics and clean up
     code
   * stress-*: Add helper function stress_metrics_set to set metrics
   * stress-shm-sysv: add shm* syscall metrics
   * Add x86 mfence instruction auto build detection
   * stress-syscall: rename struct with stress_ prefix to avoid name clashes
   * core-vmstat: add OS X vmstat runnable/blocked process count
   * stress-mmap: make variable mask non-clobberable
   * stress-fault: make variables duration and count non-clobberable
   * core-cpu: rework cpuid macros to build on gcc 4.8 with and without -fPIC
   * core-nt-store: only use HAVE_XMMINTRIN_H with SSE supported by toolchain
   * README.md: add the Ubuntu stress-ng ppa
   * core-vmstat: Add OS X cpu system/user/idle stats in vmstat output
   * stress-brk: disable page touching for OS X
   * Revert "stress-brk: unmapping pages in brk will cause OS X segfaults,
     disable it"
   * Add more system statistics for OS X
   * core-vmstat: add OS X support for CPU frequency stats
   * core-vmstat: fix stress_get_cpu_ghz for non-FreeBSD and non-Linux builds
   * Add min, max CPU frequencies to --thermalstat stats
   * core-cache: move two more functions and rename cpusort to cpu_sort
   * core-cache: re-order functions and #ifdef for Linux, OS X, etc
   * core-cache: add OS X cache size support
   * stress-brk: unmapping pages in brk will cause OS X segfaults, disable it
   * core-thermal-zone: order thermal zone entries by type
   * README.md: add another citation "The TSN Building Blocks in Linux"
   * stress-branch: don't use -O3 on branch stessor for SH4
Checksums-Sha1:
 c77d36ba23328c0fef700d20fc6adcd3510c9154 2528 stress-ng_0.15.02-1.dsc
 45f78e9e523ebcb8a37fb9b959027dbd2bac2b1b 3191560 stress-ng_0.15.02.orig.tar.xz
 d1aa7071f36b68910a46f4cdeda92845509fcc28 155484 stress-ng_0.15.02-1.debian.tar.xz
 179c06ae3174719408291fc747e35298cff2bfe7 8926 stress-ng_0.15.02-1_source.buildinfo
Checksums-Sha256:
 0ef7635380003596fd1965470c79b6f6475087d8bab4c4ca24bf89cdf11d3706 2528 stress-ng_0.15.02-1.dsc
 46f14cafa7ab8731c10c6c07707a7b26f2ac454ac3ab6a797db5a1a684ed9c61 3191560 stress-ng_0.15.02.orig.tar.xz
 c62fec32efae09063b1bd3ed6321c0ea3a53f978eee4c3062fd551b9cd3afc42 155484 stress-ng_0.15.02-1.debian.tar.xz
 92584bf698c4954a0addf46f99be0a2b88cf8bdf4648a538bc95736a0b20bb68 8926 stress-ng_0.15.02-1_source.buildinfo
Files:
 763a22fc2d068cf78ffaae8e7d3b48ca 2528 devel optional stress-ng_0.15.02-1.dsc
 a8b1b044052e31c422e7cd91b080410d 3191560 devel optional stress-ng_0.15.02.orig.tar.xz
 bdb0bf94b58e54d40945f0597664740f 155484 devel optional stress-ng_0.15.02-1.debian.tar.xz
 dd0d1fac0617ce5181adcb04806e851d 8926 devel optional stress-ng_0.15.02-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmPARZYACgkQaMKH38ao
AiYtkxAAkESI7YAZV4AgC4IwIo9uy+ktu4BKwLKJrLfJrQ2NisO8fD78CmCSxLGF
ggrukf5DGt4j1GiEYuUWtEApjY2/FgTcvk5ohDlTXtMLNp4UCk/+yOte9JYAoFOk
dalqoDfRa2jJE9cCBj+P5k/zRHiP5CXT7bDZc2iU11Mgw7X+6PgqV39DA68yLsOR
Dbb/6Oh6jYyCmFmX5Os3pVHQ0qLSx3lW9pveZ1ss0dBNApUIu8ncp8ucFKdPoC8V
LOGjZJQk0ls2dJDEZQkJCM5Zew3bW48H3Kss7HLjJz0hvgXsz99lBTvedUIsUhoF
2SzU6l0VGee6RBHsPD8wsGZzqKxNfuq8Ntv8lB8que/ehrs0idUqLgMmXjyZ0Ykl
h0Xsd8od9IbGszdRwkkEN/ZTQ1j9YVK+vTjFWi79r/cV+JnrcUtyY/7Odv/tRUxg
z78YbN0+yTOJUR1gmUipLQor3dF/z92dUsAQbg0u+qQLVtjdo47GAIgWP43H2gIL
WiJTsgFXUJA8e47U6ifYKoyzKekBRkrxJU6oRNayQQnIOOkd46gdIUQi2J1bmX1e
h6qTsvR96W4ktId3MzNHM1hOe2AD1W7bUlP5N3aM9HTfpNjTVhHcOUwN68AE5y9b
SZtfkJ6BjyF5EK/EADuWjitP9jb70pyWySeRqU3dX+NcG4d6Ikc=
=qTSQ
-----END PGP SIGNATURE-----