Back to stress-ng PTS page

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



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

Format: 1.8
Date: Thu, 1 Feb 2024 15:02:47 +0000
Source: stress-ng
Architecture: source
Version: 0.17.05-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.17.05-1) unstable; urgency=medium
 .
   [Nikolas Kyx]
   * stress-syscall: fix cmp_test_duration() return value
 .
   [Colin Ian King]
   * Makefile: bump version
   * Makefile: add core-asm-loong64.h to HEADERS
   * stress-atomic: make atomic region 64 bytes wide, step through it
   * Manual: update caveat concerning bogo-op rates
   * Manual: update date
   * stress-unshare: silently ignore EACCES returns
   * core-pragma: drop packed gcc version to 9.4
   * Manual: fix a couple of typos
   * stress-prio-inv: fix typo "cheduling" -> "scheduling"
   * core-helper: fix some spelling mistakes
   * stress-landlock: ensure all set bits work in mask and zero
     ruleset_attr before use
   * stress-sysfs: ignore SIGKILL as bad signal
   * stress-numa: fix one more %zu format specifier
   * stress-numa: use %zu format specifier for size_t
   * stress-monte-carlo: don't use getrandom for Solaris, it's very slow
   * core-vmstat: only account for CP_SPIN on OpenBSD if it exists
   * stress-stack: make rc no-clobberable, cleans up gcc 4.9.2 warning on
     kfreebsd
   * core-shim: disabled process_mrelease for SPARC
   * stress-monte-carlog: only define stress_mc_no_seed if it is required
   * core-perf: make filemap page cache description match existing style
   * stress-numa: report per instance mapping size to 1 decimal place
   * stress-numa: add --numa-bytes option to specify total memory size
   * kernel-coverage: add numa addr and node shuffling options
   * stress-numa: add --numa-shuffle-addr and --numa-shuffle-node
   * stress-numa: ensure pages get re-assigned to different nodes
   * stress-tree: disable warnings on misaligned pointer access
   * stress-numa: use stress_mmap_set_light to touch pages
   * core-pragma: add checks for gcc 10
   * core-pragma: add missing \
   * stress-monte-carlo: use generic supported and no_seed functions
   * stress-dev: add include ifdefs around stress_dev_ptp_linux
   * stress-dev: add macro VOID_ARGS to voidify common function args
   * stress-dev: remove UNEXPECTED checks, add more linux guarding
   * stress-dev: add some kvm ioctls
   * stress-dev: exercise UI_GET_VERSION ioctl on /dev/uinput
   * stress-dev: add RNDGETPOOL ioctl on /dev/random
   * stress-dev: exercise /dev/input/event*
   * stress-dev: add RTC RTC_IRQP_READ32 ioctl
   * stress-dev: add linux /dev/rtc ioctls, delay on -EBUSY
   * stress-mmap: add missing MMAP_SYNC flag
   * stress-ng.h: disable _FORTIFY_SOURCE when using PCC
   * stress-ng.h: disable _FORTIFY_SOURCE when using TCC
   * core-mmap: remove unused variable val
   * stress-sigsegv: make pointers uint8_t * to clean up void * pointer
     addition warnings
   * Makefile: don't enable -fipa for icc
   * stress-tree: allow tree node packed structures where packed is
     allowed on x86
   * core-pragma: add -Waddress-of-packed-member to WARN_OFF macro
   * core-attribute.h: add PACKED macro for attribute packed
   * stress-tree: move u into it's own typedef and make tree node 8 byte
     aligned
   * stress-tree: avl: remove redundant assignments to taller
   * stress-tree: avl: add pointer r as a short cut for (*root)
   * stress-tress: avl: make variable taller a register
   * stress-tree: avl: remove sub_taller variable
   * stress-tree: avl: replace (*root) with node on new node
   * stress-tree: don't pass taller flag in avl_insert
   * Add build-time test for packed attribute
   * README.md: add DEBUG=1 make build instructions
   * stress-monte-carlo: add some more complex integrals to compute
   * stress-monte-carlo: fix ppc64 darn and add missing rand support check
   * stress-rseq: add check for __builtin_thread_pointer()
   * stress-monte-carlo: add Monte Carlo computation of pi and e
   * stress-rseq: remove debug '| 1' for sys/rseq.h include
   * stress-rseq: remove trailing white space
   * stress-rseq: remove invalid rseq test cases
   * stress-rseq: remove rate debug
   * stress-rseq: move critical section count into a stressor metric
   * stress-rseq: rework to work with rseq in glibc
   * stress-sigsegv: fix exact fault address check
   * stress-x86syscall: add geteuid, getgid and getuid
   * README.md: add another citation link
   * stress-prio-inv: remove undef of PTHREAD_MUTEX_ROBUST
   * stress-prio-inv: remove prio default case from switch
   * stress-prio-inv: add build time check for pthread_mutexattr_setrobust
   * stress-prio-inv: add build-time checks for various SCHED_* support
   * stress-prio-inv: update reason why stressor is not implemented
   * stress-prio-inv: move pthread_mutex_t dependant types
   * Add shim for dirent d_type
   * stress-landlock: shift left with correct sized integer
   * Makefile.config: cater for empty $LIB_BSD string
   * stress-time-warp: add a time/clock time warp checking stressor
   * stress-prio-inv: match order of STRESS_PRIO_INV_POLICY_* with
     stress_prio_inv_policies
   * stress-mmap: add --mmap-stressful
   * stress-prio-inv: add --prio-inv-policy to select scheduler policy
   * stress-prio-inv: use FIFO sched by default
   * README.md: add Nikolas Kyx to contributors list
   * Add new prio-inv (priority inversion) stressor
   * stress-mmap: add --mmap-slow-munmap option
   * core-perf: add some more trace events
   * stress-landlock: only exercise flags that are usable
   * core-shim: replace strlcpy with safer strscpy
   * stress-landlock: add more landlock access flags, add check for
     usability
   * core-mwc: optimize and generalize mwc*modn() functions, remove pwr2
     helpers
   * stress-mmap: use non-mod random mwc functions for faster index
     generation
   * stress-mmap: add new option --mmap-write-check for opt-in write +
     checks
   * stress-factor: up the maximum digit size to 100000000 digits
   * stress-mmap: add --mmap2 option in short help
   * kernel-coverage: add new mmap options to mmap stress cases
   * stress-mmap: add opt-in randomized madvise on pages
   * core-mmap: touch + check just start of each page rather than filling
     them
   * debian/control: add libgmp-dev for factor stressor
   * README.md: update number of stressors (320+) and add loong64 arch
   * stress-mmap: touching pages should be using sz and not
     context->mmap_bytes
   * stress-mmap: add --mmap-mergeable option
   * stress-factor: clean up indentation
   * stress-mmap: reduce affect of mumap on stressor
   * stress-factor: add factorization stressor using libgmp
   * core-mmap: replace add/sub with xor
   * core-mmap: remove need for shift and compare, replace with add/sub
   * Manual: add "next generation" reference in title to explain why it
     is called stress-ng
   * core-mmap: replace compare + check for each value with 32 sum + check
   * Manual: add missing System V semaphore stressor title
   * stress-mmapfiles: ensure fd is closed on loop break paths
   * stress-mmapfiles: add ENOMEM check to bail out early
   * Manual: add notes to --mmapfiles stressor
   * stress-mmapfiles: add missing , between literal strings
   * stress-mmapfiles: remove ANONYMOUS mapping flag and use fd in mmap
   * stress-mmapfile: add file based memory mapping stressor
   * stress-cpu-online: move stressor back onto newly online'd cpu
   * stress-affinity: let main stress process reap all children
   * core-vmstat: Add OpenBSD implementation of stress_get_cpu_ghz
   * core-vmstat: add vmstat support for OpenBSD
   * stress-crypt: fix FreeBSD build issues
   * README.md: add note about snaps of stress-ng
   * core-shim: add missing shim block comments
   * Makefile: add support for Link Time Optimization
   * stress-ng: keep track of metrics overflow, report so.
   * stress-af-alg: add metrics for each af-alg crypto type
   * README.md: add another link to a kernel issue found by using stress-ng
   * stress-sysbadaddr: add Linux 6.8 lsm system calls
   * stress-waitcpu: add support for loong64 by using dbar instruction
   * stress-workload: RISC-V: use stress_asm_riscv_pause instead of a fence
   * stress-waitcpu: use RISC-V pause instruction for small delays
   * stress-waitcpu: only sanity check non-rates on non virt x86 systems
   * stress-eigen-ops.cpp: remove commented out debug code
   * stress-priv-instr: add loong64 privileged instructions
   * stress-pipe: add debug to log default pipe read/write sizes
   * core-*.h: add ALWAYS_INLINE annotation for small inline helpers
   * stress-regs: add loong64 implementation
   * core-asm-loong64.h: Add support for cpucfg instruction
   * stress-acl: terminate do-while stressor loop on acl error exit
   * kernel-coverage: exercise all ioschedulers on filesystems
   * stress-tsc: add rdtime.d instruction auto-built detection
   * stress-workload: add Loong64 support for dbar instruction
   * Manual: Add Loong64 implementation details for tsc stressor
   * stress-tsc: add Loong64 tsc reading support
   * core-asm-arch: initial support of Loong64 arch
   * Makefile: swap order of -U and -D FORTIFY_SOURCE
   * Makefile: ensure cc_supports_flag is defined outside the PEDANTIC
     flag settings
   * stress-io-uring: add optimizations - late sqe memset and optimize
     out zero stores
Checksums-Sha1:
 e601f17fcf1decb68c45512f7d8def11390e5030 2201 stress-ng_0.17.05-1.dsc
 e77ab12658be0f9c1ae57254cdf871df93d993ce 5522272 stress-ng_0.17.05.orig.tar.xz
 056ddfe750d1aa51353cb92269bb87750827514b 189808 stress-ng_0.17.05-1.debian.tar.xz
 a594e159c79ca96007fe766717c92cf1c2dfbce9 10606 stress-ng_0.17.05-1_source.buildinfo
Checksums-Sha256:
 10961b636b0996408f839dc49d92a677492e6930fd844e7ffc31f2518cb2bcb6 2201 stress-ng_0.17.05-1.dsc
 90ef0fa2c15d2694040c32badea887032cd6ad6c08e23d06ffc78e03d3c6748d 5522272 stress-ng_0.17.05.orig.tar.xz
 3990a3ea702623607a70bd9508d979c67720df9542cf184d9f885afe8ef6728d 189808 stress-ng_0.17.05-1.debian.tar.xz
 a064a3ab9a63bd9a5a3b66cdbb1b293b61ea74db2256623ecaae49cb6c73b2da 10606 stress-ng_0.17.05-1_source.buildinfo
Files:
 44d68f001c6e91437141b77e59f7975c 2201 devel optional stress-ng_0.17.05-1.dsc
 49f4152f384f283d6090e8a6eb8fe751 5522272 devel optional stress-ng_0.17.05.orig.tar.xz
 d8d2b034b4323cc93a7ba9aebc7d820b 189808 devel optional stress-ng_0.17.05-1.debian.tar.xz
 0e927882703e1b38818f501968175b25 10606 devel optional stress-ng_0.17.05-1_source.buildinfo

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

iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmW7u/cACgkQaMKH38ao
AiZTFRAAlmqRRk/qljrq6MTw+PN24EdfAlz3aRvqapec3uMks3Fwv9LEGIpx8MIR
Lp7+cXDiMUKgdgWOwSkHc4+z2Nf68w7ZN6AmlVVZfkdZ48xYtBajzPy8BmW8AiMb
85yA50l4EC9sF4cEWYH3Kh6cKMYjpq/tScIDUo6a8l5m1gdXb88GDsAm2jAXIOz/
bMmNFTpLSZk+tB/bPhKv4DI6UerNtpONMTWcVFXh81HFUlnv435JJH8+OuZa+LZ6
GeKhDu1WTb6uph4QCfTmwPbswxscz8doT3MuBFfFAikVyPuFqxpn5PCqc9xxDhHM
ax2hDwGMdD+O+BufnSHl26vEzAKRAtokTR+2NiOML1OYCp9GNLKHEH1l5L/u4/22
NdDxyXz8kE2yQo8IWsKIjWS0kaU7ZPi5Q5C2PD2werDOfjvPBCEsNS+CSLFjD/IV
z5HI5vXyWHzQNGYoUXparnjPAmHg9VceleKOb6RBZIUfTHiv6GBbCT/WNH4xdeFj
wwKbAyf556bZlyt3WOtik9dF/QJT/em40njLCfFCw/XnhS7u8WXYxAd5p/LHci2p
WBCElGXEwI5bN0qMZfrzdFYxLox89fGDNlHh4WpWlUmwGNkUYhmrHHiA4G0n+UOR
KEF5end/isHLImoNGR5E1RdOc4H7YpIiCcm9mUAaIZH/BHFYHI0=
=SVdz
-----END PGP SIGNATURE-----