-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 1 Mar 2025 17:46:17 +0000
Source: stress-ng
Architecture: source
Version: 0.18.11-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.18.11-1) unstable; urgency=medium
.
* core-helper: add check for Cygwin
* stress-zombie: repeat zombie state checks for more robust checking
* stress-af-alg: ignore errno = 0 send* failures
* stress-mcontend: ensure mcontend_numa is defaulted to false
* stress-pci: make t_delta non-clobberable
* stress-mmaptorture: cat mmap returns to uint8_t *
* stress-zombie: add sched_yield before zombie Z state check
* stress-mmaptorture: voidify function argument mmaptorture_msync
* stress-vm: add HAVE_LINUX_MEMPOLICY_H check when using numa.mask
* stress-tun: perform addition before casting to uint8_t
* core-thrash: make begin/end unsigned to match %x sscanf format
specifier
* stress-munmap: make major and minor unsigned ints to match scanf %x
specifiers
* core-numa: avoid pointer arithmetic on potentially NULL buffer
* core-numa: don't dereference numa_mask before it's null checked
* core-parse-opts: ensure format specifier and type match
* stress-mmaptorture: only declare variable mypid when required
* stress-zlib: call deflateEnd on error return path
* stress-tsearch: avoid division by zero
* stress-access: fix array termination comparison
* workload: avoid division by zero when sum is 0.0
* stress-vm: free context.numa_mask on error return path
* stress-mmaptorture: voidify return from stress_get_setting
* stress-intmath: load init values for fast ints from a fast int array
* test-intmath: add a --intmath-fast option to exercise int_fast*_t types
* README.md: add a couple more references to papers
* core-memrate: add --memrate-method to specify read/write method
* stress-memrate: allow zero values of memrate-rd-mbs and memrate-wr-mbs
* stress-sysbadaddr: use shim_madvise for madvise calls
* stress-tlb-shootdown: use shim_madvise for madvise calls
* stress-pagemove: fix mprotect calls
* core-shim: add shim macros for madvise advice
* stress-mmaptorture: #ifdef around madvise, fix QNX build
* kernel-coverage: add html to text conversion
* kernel-coverage: add --branch-coverage coverage option
* stress-*: handle ENOSUP errors on timer_create more graciously
* stress-mmaptorture: populate mapping file and read mapping
* stress-mmaptorture: rename temp strings name to avoid name shadowing
* stress-ng.h: use 64 bit LFS
* stress-mmaptorture: don't map more than mmaptoture-bytes
* stress-mmaptorture: add some more torture metrics
* stress-mmaptorture: use shm_open and shm_unlink for anon mappings
* stress-close, stress-shm: check for SHM_OPEN and SHM_UNLINK
* test: add shm-open and shm-unlink build time config checks
* stress-mmaptorture: retry if mmap's fail rather than continuing
* stress-mmaphuge: fix inverted MAP_FAILED check on madvise calls
* stress-mmaptorture: add mlockall/munlockall in child process
* stress-mmaptorture: bump MMAP_SIZE_MAP from 4 to 512 pages
* stress-mmaptorture: remove debug
* stress-mmaptorture: name each mmap'd page to create more VMAs
* stress-mmaptorture: where possible, set vma name
* core-helper: fix typo in comment: hash -> has
* Manual: add mseal notes in mmaptruncate description
* stress-mmaptorture: mseal a page in child process, fix munmap address
* test: add check for setproctitle_init
* test/test-setproctitle: remove check for setproctitle_init on BSD
systems
* stress-mmaptorture: increase size default to 256MB, add random
ftruncate
* kernel-coverage: add mmaptorture options
* stress-mmaptorture: add --mmaptorture-msync option to change % rate
of msyncs
* stress-mmaptorture: add mmap stats and metrics
* stress-mmaptorture: mmap onto an existing virt address with
MAP_NOREPLACE
* stress-mmaptorture: add MAP_FIXED re-map on just unmapped page
* stress-mmaptorture: make variables nonclobberable due to longjmp
* Dockerfile: make static stress-ng image, disable GPU stressor
* github workflows: enable more arches now we have a Debian build
* stress-mmaptorture: madvise don't need before unmapping pages in child
* stress-mmaptorture: make pid noclobberable
* github workflows: remove printenv
* stress-mmaptorture: randomly fork child to dup and remove mappings
* stress-mmaptorture: add random swap outs on pages
* github workflows: enable more arches now we have a Debian build
* Dockerfile: build images on Debian
* Makefile: enable verbose build for github docker builds
* README.md: add another kernel issue found with stress-ng
* stress-mmaptorture: cater for systems that don't support msync
* Revert "stress-hdd: make stress_hdd_opts_t field advise build dependant
* stress-mmaptorture: cater for systems without MAP_NONBLOCK
* stress-sockpair: unconstify fds arg, gcc 4.8.2 complains about this
* stress-mmaptorture: reduce scope on newptr
* stress-mmaptorture: move #endif
* stress-mmaptorture: move } outside #ifdef block
* stress-madvise: fix build issues with HAVE_MADVISE undefined
* stress-mmaptorture: add --mmaptorture-bytes option
* stress-mmaptorture: add remap_file_pages call where available
* stress-mmaptorture: rework msync helper, msync pages randomly
* core-out-of-memory: start timeout from first waitpid exit
* stress-mmaptorture: add stressor that tortures mmap'd memory
* Makefile: add some Intel icx compiler optimization flags
* stress-pidfd: exercise PIDFD_SELF_THREAD and PIDFD_SELF_THREAD* fds
* README.md: remove ] in link
* README.md: add kernel issue and recent paper on stress-ng
* core-config-check: check /sys/devices/system/cpu/cpufreq/boost is set
to 1
* core-ignite-cpu: enable cpu boost
* stress-ng.h: silence PCC build warnings on __cold__ not being supported
* core-*, stress-*: add LIKELY/UNLIKELY hints for stress_continue_flag
* core-*, stress-*: make various pointers and variables const
* stress-shm: remove empty line
* core-helper: add stress_random_small_sleep for small pthread startup
delays
* stress-vma: reduce scope of variable ret
* stress-tee: reduce scope of variable ret
* stress-prime: simplify mapping of prime methods
* stress-mincore: initialize pointers with NULL instead of zero
* stress-ipsec-mb: move ipsec_stats_t where it is required
* stress-cache: add missing checks for HAVE_SCHED_SETAFFINITY
* stress-hdd: make stress_hdd_opts_t field advise build dependant
* stress-goto: simplify the goto direction mechanism
* stress-funcret: compare data in struct rather than whole struct
* stress-filename: simplify mapping of filename opts in method
* stress-fd-race: remove redundant pointer fds
* stress-fd-race: reduce scope of variables j and tmp, make them
registers too
* stress-exec: fix index -> method mapping on methods
* stress-copy-file: cast -1 to shim_off64_t to be pedantic
* core-shim: fix incorrect signed type for shim_off64_t
* stress-bitops: reduce scope of buf
* stress-bad-ioctl: remove need ioctl_cmd_method field, use index instead
* core-thermal-zone: reduce scope of pointer name
* core-affinity: constify pointers d and tmpptr, reduce scope of tmpptr
* core-ignite-cpu: reduce scope of variable retry
* core-perf: rename pointer l to label to make it more readable
* README.md: add another research paper link
* core-affinity: add checks for HAVE_SCHED_SETAFFINITY
Checksums-Sha1:
2e15c9dfbcf1757958db3e1f118c48dc7d8eef46 2198 stress-ng_0.18.11-1.dsc
89bc63d7470e3e96a0be0a3637adb3f301ac3ac3 5740176 stress-ng_0.18.11.orig.tar.xz
995a5222a0d07277b0c561c095953c08452477b0 212976 stress-ng_0.18.11-1.debian.tar.xz
d4704d3afecbcfbdd551b32709d297cbf92a099d 11085 stress-ng_0.18.11-1_source.buildinfo
Checksums-Sha256:
81e46c88a7ae8d479ec120d9fe37f37aadd9546146978cd336d00de85b5f5c95 2198 stress-ng_0.18.11-1.dsc
81eca6fa3acad117333d8c1b9641d4df159deb6a9ca55e715c90098521e5239c 5740176 stress-ng_0.18.11.orig.tar.xz
c85d1176b3286aef654d2ca2744de412e1fafd1720cd40134e9ec6f2e9ee7747 212976 stress-ng_0.18.11-1.debian.tar.xz
2575b371984cdcd9ea227255c8b4f2b189ae0201e7a8194807b8d6d2a4718c3d 11085 stress-ng_0.18.11-1_source.buildinfo
Files:
9182a6fc48bce1a90231a93ba45f83e2 2198 devel optional stress-ng_0.18.11-1.dsc
ed4f20c8aa4d648cc2351017a95b7586 5740176 devel optional stress-ng_0.18.11.orig.tar.xz
7cd62b8be3454cdba1bdd40ba6f05242 212976 devel optional stress-ng_0.18.11-1.debian.tar.xz
df662a5bf258f02f9bad167e67541017 11085 devel optional stress-ng_0.18.11-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmfDS/MACgkQaMKH38ao
AiaMGQ/+LbEZALRmaPdYw738iQWs9IsGDeO4of4DGqLHdWDmfRcSRK4PmUYVe2Dn
wwcs7N7f/4MmHvJwHTvqhtXMkuV3yGXgwdp7bu7xITfwmZ5DaX4JVlVL5c2fiM40
ZzQ4BH1JXKZUJm0yB7SIvE5zzz5uYcUfHm7l9v9dv0NqjkBUMat4/Uf5EkTIWJCP
EJP0tC235e5AcpeQ3NN8Tl6vLy4p/O6OtFhIw1f+pbDG/CuV1aftCbbi1aE/IMG/
ohInTw26qW1jjTBSnu4aH8JQW2ms5bsT7IyF8TOydt3gZTnJRFCRIneAGxLs6U2F
IUm+WOF8IwiH8C0lyW99h/v2ob2/9lGRyIxYZhAICPmqTxvAJnYI0b/7ywBivkyt
VDDWYEM/7eKPaM6T/L2D7VcLe9AM5r3gRVQAea0qq/bv+Q5I9foNS+mSW2xj3/PV
cCs5kEnNasOi+jo81PEJsGAnvQp7Rz9LWk9p8JGtyVC9+EmDxDV3uUPMOmUEzvfv
g1Mh0mWnlNZ1O8nbm55nBL+5jJK1WpWcux+ytJCm8xTCTqFFm2jNeZoofbdPHXy9
jtFBNcaBwUToNGz8Vsl0Flj/zt6GmVySh4SVmUZVgsJ1yGu5UNSWHUg7VtyMArwT
8CRkiwriWKyr8r7bFpfEQHQy+vIPWnDN261leovKcCAroWi5vLY=
=VHpU
-----END PGP SIGNATURE-----