Back to stress-ng PTS page

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



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

Format: 1.8
Date: Tue, 5 Sep 2023 08:51:23 +0100
Source: stress-ng
Architecture: source
Version: 0.16.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.16.05-1) unstable; urgency=medium
 .
   [Anisse Astier]
   * stress-vnni: verify if selected method supports intrinsic in intrisinc
     mode
 .
   [Erwan Velu]
   * Manual: Indent stressors to ease man page reading
 .
   [John Kacur]
   * stress-ng: Fix text of license in stress-sleep.c
 .
   [Hsieh-Tseng Shen]
   * stress-pty: don't treat EINTR as failure when tcdrain is interrupted
 .
   [matoro]
   * core-asm-generic: reintroduce HAVE_ASM_NOP check
 .
   [ Colin Ian King ]
   * Makefile: bump version
   * Makefile: add missing core-time.h from headers
   * Makefile: remove snap from make dist rule
   * stress-touch: fix missing help args for --touch-method and --touch-opts
   * stress-ng: fix missing arg for --timer-slack help
   * stress-stream: fix --stream-index help, missing arg
   * stress-ring-pipe: fix help, missing args for --ring-pipe-num and
     --ring-pipe-size
   * stress-mremap: fix type in mremap-mlock help
   * stress-module: use settings names and variable names that match
     boolean args
   * core-opts: module-no-modver and module-no-vermag are argless, fix these
   * stress-ng: fix --max-fd help, needs arg N
   * stress-dirmany: fix --dirmany-bytes option in help
   * stress-cache: fix help for cacheline writeback should be --cache-clwb
   * stress-affinity: add missing numeric arg in --affinity-sleep option
     help
   * stress-llc-affinity: Fix spelling mistake "memiry" -> "memory"
   * Makefile: restore verify-test-all to 5 secs per stressor
   * stress-misaligned: double the timeout time for very heavily loaded
     systems
   * stress-cpu-online: fix nixos build error, missing semicolon
   * stress-kvm: skip stressor if /dev/kvm is already in use
   * Makefile: ignore warning return values in regression tests
   * stress-syscall: Add BSD rfork() system call
   * README.md: add another kernel reference
   * stress-mlock: only show munlock metrics if they are available
   * core-opts: fix disabled --perf option
   * Add map_shadow_stack to TODO list
   * stress-enosys: add map_shadow_stack
   * stress-dev: only use stress_dev_hid_linux if HAVE_LINUX_HIDRAW_H is
     defined
   * stress-ng.h: define _RENTRANT for __sun__ builds for threading
   * test/test-builtin-bitreverse: don't use random() to remove OpenBSD
     warnings
   * tests: don't use random() to remove OpenBSD warnings
   * core-cpu-cache: cast uint32 values to uint64_t before multiply
   * stress-sigbus: unconstify ptr8, clean up pedantic warnings:
   * core-helper: stress_write_buffer: use void * for ptr rather than char *
   * core-setting: fix  const warning with pedantic builds
   * core-sort: fix const warning with pedantic builds
   * stress-icache: make function stress_icache_func static
   * stress-zero.c: only declare mmap_counter and mmap_index for linux
     builds
   * stress-softlockup: reduce scope of variables t and d
   * stress-icache: reduce scope of variable val
   * stress-fma: fix return type of stress_fma_rnd_float to float
   * core-builtin: ensure shim_sqrtl returns long double
   * stress-bad-ioctl: constify pointers
   * stress-bad-ioctl: reduce scope of variables type, nr and ret
   * stress-aiol: cast result of multiply to same type as offset
   * core-cpu-cache: make cache_size match the same type as
     cpu->caches[i].size
   * stress-af-alg: constify pointer ptr
   * core-shim: shim_posix_fallocate: reduce scope of variable ret
   * core-numa: stress_parse_node: constify pointer str
   * core-affinity: stress_parse_cpu: constify pointer str
   * core-setting: remove unused field uintptr_t from struct
   * core-interrupts: change scope of pointer ptr
   * stress-watchdog: re-work code to remove need for watchdog_close label
   * Makefile: force vnni to be built with at least -O2
   * stress-vnni: move scope of variable to inside loop
   * stress-far-branch: clean false positive gcc warning by initializing ptr
   * stress-bad-altstack: make variable rnd non-clobberable
   * Add --interrupts option to enable interrupt accounting
   * core-interrupts: parse /proc/interrupts once for all types
   * README.md: add another paper citation
   * README.md: add two more kernel issues found with stress-ng
   * stress-enosys: add fchmodat2
   * stress-syscall: add fchmodat2
   * test-chmod: add fchmodat2 Linux 6.6 call and shim, add fchmodat shim
   * core-opts.h: move PR_OPT option macros to core-opts.h
   * core-opts: move gnu long options into core-opts.c
   * stress-prctl: add build check for new prctl macros
   * stress-prctl: exercise PR_RISCV_V_{GET|SET}_CONTROL
   * stress-prctl: add PR_GET_AUXV
   * README.md: add another kernel issue found using stress-ng
   * stess-schedmix: reduce scope of variable policy and remove
     initialisation
   * test/test-vfork.c: replace exit with _exit
   * stress-jpeg: stress_rgb_compress_to_jpeg: ensure duration is
     initialized to zero
   * stress-dev: add lseek + read on /dev/nvram, voidify some args to
     /dev/hid
   * stress-dev: exercise linux /dev/hid ioctls
   * stress-dev: exercise linux /dev/acpi_thermal_rel ioctls
   * stress-ng.h: rename PR_* macros to OPT_FLAGS_PR_*
   * core-thermal-zone.h: move perf related structs and defines to
     core-thermal-zone.h
   * core-perf.h: move perf related structs and defines to core-perf.h
   * stress-ng.h: remove unused typedef stress_func_t
   * README.md: add Anisse Astier to contributors list
   * Manual: rename AF_ALG stressor title
   * stress-netdev: exercise invalid lengths in ifr_ifindex and ifc_len
   * core-helper.h: move stress_align_stack into core-helper.h
   * core-time: move function prototypes to core-time.h
   * move stress_pagein_self definition to core-thrash.h
   * core-helper.h: move stress_warn_once from stress-ng.h to core-helper.h
   * stress-ng.h: remove unused legacy function declarations
   * core-helper: move stress_sigchld_set_handler from stress-ng.c to
     core-helper.c
   * include core-killpid.h for stress_killpid definition
   * stress-ng.h: remove stress_killpid, it is in core-kill.h
   * stress-ng.h: remove stress_clean_dir
   * core-helper: move stress_clean_dir and helpers to core-helper.c
   * core-helper: rename pr_* helper functions to stress_*
   * Makefile: add core-shim.h to headers
   * core-helper: move function prototypes and macros to core-helper.h
   * core-shim: move function prototypes and typedefs to core-shim.h
   * Remove snapcraft yaml file
   * core-helper: provide non BSD no-op variants of getsysctl functions
   * stress-sock: enable --sock-msgs option, set default from 1 to 1000
     messages
   * stress-sock: remove need to assign recvfunc pointer for every send
   * Manual: clarify support for --vmstat option
   * Manual: add --metrics RSS description
   * stress-dccp: add --dccp-msgs option, set default from 16 to 10000
     messages
   * README.md: add some more citiations
   * Manual: minor stressor description tweaks
   * Manual: minor corrections
   * Manual: re-adjust first option after each stressor heading using .TQ
   * stress-ng: make --metrics brief dump just bogo-ops metrics, more
     metrics with --metrics option
   * stress-null: add --null-write for write only null benchmarking
   * core-shared-heap: move function prototypes to core-shared-heap.h
   * core-processes: move function prototypes to core-processes.h
   * core-sched: remove unused function stress_set_deadline_sched
   * core-sched: move function prototypes to core-sched.h
   * Makefile: add missing core-limit.h
   * stress-ng.h: replace lock declarations with include of core-lock.h
   * core-mwc: move function prototypes to core-mwc.h
   * core-log: move function prototypes to core-log.h
   * core-setting: move function prototypes to core-setting.h
   * core-*: add missing extern and missing inclusion of header in core*c
   * Add core-attribute.h and core-parse-opts.h
   * core-out-of-memory: move function prototypes to core-out-of-memory.h
   * core-lock: move function prototypes to core-lock.h
   * core-limit: move function prototypes to core-limit.h
   * core-job: move function prototypes to core-job.h
   * core-vmstat: move function prototypes to core-vmstat.h
   * core-try-open: move function prototypes to core-try-open.h
   * core-numa: move function prototypes to core-numa.h
   * core-mounts: move function prototypes to core-mounts.h
   * Makefile: add two missing header files
   * core-mmap: move function prototypes to core-mmap.h
   * core-mlock: move function prototypes to core-mlock.h
   * core-mincore: move function prototypes to core-mincore.h
   * core-madvise: move function prototypes to core-madvise.h
   * core-klog: move function prototypes to core-klog.h
   * core-killpid: move function prototypes to core-killpid.h
   * core-io-priority: move function prototypes to core-io-priority.h
   * core-interrupts: move function prototypes to core-interrupts.h
   * core-ignite-cpu: move function prototypes to core-ignite-cpu.h
   * core-cpuidle: move stress_log_cpuidle_info to core-cpuidle.h
   * core-affinity: move function prototypes to core-affinity.h
   * stress-ng: stress_class_info_t: constify class
   * stress-ng: stress_verifiable_mode: constify mode arg
   * stress-ng: move stress_kill_stressors to remove need for forward
     declaration
   * stress-ng: rename some variables, add some inlining
   * stress-ng: rename classes to stress_classes
   * stress-ng.h: minor clean-ups
   * stress-ng.h: move some compiler specific #define's
   * core-opts: move long option enum into core-opts.h
   * stress-ng: fix spelling mistake in --oom-avoid message
   * README.md: update list of contributors
   * Manual: minor indention fixup for some hdd stressor options
   * stress-ng.h: use STATX definitions for SHIM'd macros if they exist
   * stress-ng.h: some minor #define and comment clean-ups
   * stress-ng.h: remove old legacy HDD flags and fix starting bit for
     OPT_FLAGS_METRICS
   * stress-ng.h: annotate the bit flags for the option flags
   * stress-ng.h: remove g_caught_signal - it is no longer used
   * stress-ng.h: remove g_opt_parallel from header, it's only used in
     stress-ng.c
   * stress-ng.h: remove g_opt_sequential from header, it's only used in
     stress-ng.c
   * stress-sem-sysv: skip stressor if semaphore can't be initialized early
   * stress-zero: rate reduce the amount of mmap's in stressor loop
   * stress-zero: add --zero-read option just to benchmark /dev/zero reads
   * stress-dir: add directory renaming while exercising readdir
   * stress-vecshuf: implement shuffle if __builtin_shuffle does not exist
   * README.md: add two more research paper citations
Checksums-Sha1:
 a53310e072614fe1317338dc1667fe636c3572e9 2124 stress-ng_0.16.05-1.dsc
 d72144dde87d86046479538f3e07694ad097e949 3273776 stress-ng_0.16.05.orig.tar.xz
 67892cc8c8a0c520993cd961b40055d3ed946062 179024 stress-ng_0.16.05-1.debian.tar.xz
 a0a4881447adc989b5446a255c25bd7b113a07c6 9927 stress-ng_0.16.05-1_source.buildinfo
Checksums-Sha256:
 7e469e5e1f2397e97fd609cc87d733525aea20328ed8ccce25a9f049b6745d8d 2124 stress-ng_0.16.05-1.dsc
 9e5f5e042b19055723f1e07fdd1a78c934c62afbf20639f9d4a63811cde08f78 3273776 stress-ng_0.16.05.orig.tar.xz
 8331e8f5116d85428784ab529fbd8e33112566925fbdfbbbe9d2170087cc7b83 179024 stress-ng_0.16.05-1.debian.tar.xz
 93fc12f34208d11a8615f043a064e0e3d2f3e890befd0c9e902923a4a0f9c8ab 9927 stress-ng_0.16.05-1_source.buildinfo
Files:
 b4eebaeadbb0890aec499da4f3981039 2124 devel optional stress-ng_0.16.05-1.dsc
 c0494e66a8797cc2b3b2c7ac958bf96b 3273776 devel optional stress-ng_0.16.05.orig.tar.xz
 46a263bd90ca0740418e319a31146159 179024 devel optional stress-ng_0.16.05-1.debian.tar.xz
 a20c6ba2b4460bf12f2ca54716f5a8d4 9927 devel optional stress-ng_0.16.05-1_source.buildinfo

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

iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmT2448ACgkQaMKH38ao
AiZd+g/+NOe74XjZ6iiE7eAYlZRobhDVEVh3VUKUEtxvETIY6Rb+Cyl2PbrRFcHp
uDfupzOHxxnR5KS4jbf3Xn6v+p2m4UQxrz31ogVDhrK+mYZF85v/DYJYjng4BMe0
51Jkuzt6UInYVi1VtemgVzuU5TCfeuUypKcVfHtUd2DpipUFZdXg5c0ZheBMLw7u
vJtZkew2qcWrSvYLk+EyNcAq9ZSXTCZCJg2l8cNKoix9QhHVvgPZQBkp95m2ADzx
s6NHl6ms0xDcQvRLuDdjQmGjo40mQcL/s08oYCpX38UCpwgwxxMERO2yaVJ8JB+K
lmR9VLgE5pZRKJ/VC2y3h9fHVoJbMnZeCrLC46Q9huF/0Cx/Nk7udEnoL4cvAGeg
FE3BBvz96yrrq7rlGpsGVmTUifztYiTgBZtRhVe18n3n6B9jpJd0yrq2vtldVgH7
MhIApQ/zHuK7hyGd9i9/kaZbmc6UXSUgIFY4wr5zJlCZ34A/O7QXdeCHOt7YB14Y
59BMOI62Jv453s6lLu0jKazlByl7L8ViXXR6HUgqkThjw3v2oA+/FdvZwXoEm+0S
g5yZvR6VHuXa4Wvt8k8tWXTGAyrsrZoX0ykk4CgXsxK0K+WnQuuc3pFoVITLJQ3V
UVMN5txKv/jchkc5tLVOjv+LRDBQ3oi1KTuVONwqGLLnutIuqRw=
=J3Jj
-----END PGP SIGNATURE-----