-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Tue, 13 Dec 2022 09:26:11 +0100 Source: stress-ng Architecture: source Version: 0.15.01-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.01-1) unstable; urgency=medium . [Davidson Francis] * core-thermal-zone: fix the average temperature calculation . [Colin Ian King] * Makefile: bump version * debian/control: update standards version to 4.6.1 * 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 segments error) * 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 Checksums-Sha1: c8742c650df486a7bb492dd85f15c7861ac8fee4 2528 stress-ng_0.15.01-1.dsc e5c9d37da1d087972d8a6180ef31dea3822b9c2e 3172272 stress-ng_0.15.01.orig.tar.xz 3a71ab69d6e0921f66aedc3156c05ca1484fac9e 153424 stress-ng_0.15.01-1.debian.tar.xz f19c3031e72ae9930c2759f6e90840a4168232c2 9770 stress-ng_0.15.01-1_source.buildinfo Checksums-Sha256: be1dfb449e0f197068cdd6d2de5c3dc21424f3849059d0bf744ce23164ec5a9f 2528 stress-ng_0.15.01-1.dsc e47b34ae103bf458a1cb05c23cd2d7c69b47520ccbd00c3a1af05da3bc89ed66 3172272 stress-ng_0.15.01.orig.tar.xz dd093777a0e320d2e2aa5ea4a6818151438082e42d4555b9966e6b3b45101fc0 153424 stress-ng_0.15.01-1.debian.tar.xz 2d3cf0350b1ef37c70f6f801839e43aeef467a2e0e1e1acccda358f0947fef9b 9770 stress-ng_0.15.01-1_source.buildinfo Files: c0bfa8d6c4f9ee620ac85bb1ea373676 2528 devel optional stress-ng_0.15.01-1.dsc cc6da93a336de4d6b06909ca06040a88 3172272 devel optional stress-ng_0.15.01.orig.tar.xz e5d5680001a5e31ae67ad744fc538985 153424 devel optional stress-ng_0.15.01-1.debian.tar.xz 2321b80f684fb99afa9f099e90c6b088 9770 devel optional stress-ng_0.15.01-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmOYSh8ACgkQaMKH38ao AiZ9rw/7B4JFX4y7K7/2OJynj8JwhpoEe9vwD3q1JnZOBzDyrsllvjYe966EJhuU roPZjuO67jQfMcRhvKJFMwXeJSNJ0Uu8Yyx+D1DSSkEmJ7I012LX8IiANrApZNCg DvJTCICm6idWJGtdScOl7w/86ri1VvqvtVVe/WAyUfaEAGs6M/kJdq/Nm/txNa8M YaY1Wq5XrDCW70SlP9qG9gmG9IA9rFpPm93cmwmUUQjV8Ab5hQ/lgEcGF7fWnR3I y6+92xgyX8zqpGGpskgqiwoOJIIqJRewGauBQhU5BMzRKS/9gkXtfLzZcnvwF8Zb HZ7MIyUAFaE7KWaZfL1Blag+uroqAmFtWbeXtqaxwCboWGuG6DqD75W+GbTlA5+7 jBUc+NTLibl1JEv32k0wr+X3/QRIAXzfooR2yPK+dGmjhMSz0bQYP+WncSEJj3Jk iQFOMyDsGU+QBq4yFA/qXMUB+0gCtzpCiFtN3LcA8Uk3uD2/SBBOz4HerbO98saZ hNDW/RnijWruFP1o49ij8/dO5Zj3/ao+l5QWo2cTNGch9CMkC7pBa+xHmvoPz52f jOt2ivmN+sA5T9h/q5jiLSGrnOUB+PqlXUh5FVgyD3NCQJo/xkjTt+aRPTadX3ih LVaErlqas/NM4VVJBRbZoJHzfV3sv7RjEeBZyuxxlhQG5OeE7uM= =mmkJ -----END PGP SIGNATURE-----