-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 21 Apr 2021 19:40:15 +0100 Source: stress-ng Built-For-Profiles: noudeb Architecture: source Version: 0.12.07-1 Distribution: unstable Urgency: medium Maintainer: Colin King <colin.king@canonical.com> Changed-By: Colin King <colin.king@canonical.com> Changes: stress-ng (0.12.07-1) unstable; urgency=medium . [Colin Ian King] * Makefile: bump version * core-helper: uncapitalize SWAP -> swap * stress-l1cache: only compute cache size if it is not provided * stress-l1cache: skip stressor if cache size is abnormal * stress-l1cache: check for correct ways and line_size * stress-fork: silence warnings concerning vfork being deprecated * stress-cpu: fix double arg cpow and pow macros * Fix typo in builtin rint config checking * Rename test-builtin-cpu-is.c to test/test-builtin-cpu-is-power9.c * stress-cpu: parameterise workaround math macros * Add build detection and use builtins for fabs, fabsl, rint, rintl, sqrt and sqrtl * stress-sigabrt: fix build warning when built with gcc-11 PEDANTIC * Use a void * pointer for the mapping to avoid munmap warning * stress-wcstr: don't exercise wcscmp on M68K * stress-shm-sysv: don't declare get_bad_shmid for M68K * stress-shm-sysv: don't declare bad_shmid for M68K * stress-shm-sysv: don't pass NULL args to shmctl on M68K * stress-fp-error: disabled full fp error checkking on M68K * Add M68K (Motorola 68000) family #define * stress-ng: rename variable exit_status to wexit_status * Add cppcheck-suppress annotations to silence cppcheck on known false positives * stress-sigfpe: don't declare err_code when SA_SIGINFO is not defined * stress-dev: clean up some cppcheck warnings * stress-bad-altstack: don't use null vdso address * stress-cpu: increase number of iterations for omega stressor * stress-dev: disable play/pause ioctl on CD-ROMs * core-cache: remove redundant null check on cpu_path * core-cache: remove some redundant code * core-cache: rework to make cache detection more robust * core-cache: cater for offline CPUs * core-cache: don't use auxvals if non of the AT_* cache defines exist * stress-prctl: exercise PR_SET_SYSCALL_USER_DISPATCH system call * emulation * core-helper: print cache level being used in more informative way * stress_cache_alloc: use mmap'd shared memory rather than calloc'd memory * core-cache: determine cache size via getauxval * core-cache: add support for linux SPARC 64 cache information * stress-sigabrt: use handler and non-handler modes of SIGABRT * Check for both __riscv__ and __riscv macros * stress-userfaultfd: skip test if EPERM is returned * stress-ng: translate stressor EXIT_FAILURE to EXIT_NOT_SUCCESS * stress-rdrand: add some simple 64 bit random data sanity checks * stress-list: add stress_list_slistt to all methods * stress-list: check for defined sys/queue.h macros before using them * stress-list: fix typo, should build if HAVE_SYS_QUEUE_H defined * stress-list: had hand-crafted slistt method * Add list stressor to exercise insertion/find/removal of various list types * stress-mknod: silently ignore EINVAL on mknod failures * stress-signal: fall back to libc signal() if syscall returns ENOSYS * core-helper: Add stress_get_stack_top to determine stack stop * Makefile: pass LDFLAGS to function test builds, echo configs on VERBOSE=1 * travis: update with more recent build disto and add more libraries * stress-chdir: ensure statbuf is initialized * Revert "stress-chdir: fchmod on recently fetched statbuf st_mode" * stress-pthread: make pthread stack shared and ensure it's resident * core-helper: Fix -k option, don't change the process name * stress-pthead: unmap stack after pthread has joined * stress-signal: dont call signal syscall directly * stress-memthrash: fix off-by-one array overflow on swap method * stress-memthrash: don't perform misaligned read/writes * stress-memthrash: calculate number of threads based on online CPU count * stress-fork: remove residual fork call * Makefile: Add MAN_COMPRESS to control stress-ng.1 compression on install rule * stress-fork: remove syscall(__NR_fork) * stress-fork: set pid and errno on an unknown fork case * stress-fork: done use fork shim helper, move code into core stressor loop * Add system information in -v debug output * core-perf: clean up false positive static analysis warning * test/test-mq-posix: memset msg to clean up static analysis warning * stress-chdir: fchmod on recently fetched statbuf st_mode * stress-matrix-3d: ensure maxtrix_3d_method_name is null * stress-aio-linux: ensure fds is set to null on error * stress-sysinval: remove extraneous ) in alloc_hugepages syscall info * stress-sysinval: re-work resource cleanup on error * stress-sysinval: add system call utilization stats * stress-ng: prefix functions with stress_ * stress-ng: rename stressors_{init|deinit} to stress_stressors_{init|deinit} * Rename stress_{map|unmap}_shared to stress_shared_{map|unmap} * Rename stress_free_stressors to stress_stressors_free * Rename stress_free_settings to stress_settings_free * Rename stress_free_temp_path to stress_temp_path_free * Break && macro checks into multi-lines to match stress-ng code style * stress-cpu: add float64 64 bit floating point cpu stress method * stress-cpu: add a lfsr32 cpu method Checksums-Sha1: 0a931b339a4b88a1ec36d5dcb686da630e53cc8e 2333 stress-ng_0.12.07-1.dsc 5a52e5dff5575095dd66a0143e51968dd792171c 536376 stress-ng_0.12.07.orig.tar.xz 96f4fe86019fa0686e9f2d7cc42662b90200ee47 108392 stress-ng_0.12.07-1.debian.tar.xz d3115b1f2e8055d109f48b0eb62df47aae3b8c16 8632 stress-ng_0.12.07-1_source.buildinfo Checksums-Sha256: 44de0e207d5211f1148d270f556f7b19c956c821587135ead85ff45d6f420fcf 2333 stress-ng_0.12.07-1.dsc cf73e3a4c7d95afa46aa27fb9283a8a988f3971de4ce6ffe9f651ca341731ead 536376 stress-ng_0.12.07.orig.tar.xz 2a86e4e34cd72532460cc751520b370883a1d9e990d0537aef38cedd9cbc60cb 108392 stress-ng_0.12.07-1.debian.tar.xz 6200558074622a0ccff1c02d0568cb9b0c48fbd6b49175cd1fa461bb2a0afed3 8632 stress-ng_0.12.07-1_source.buildinfo Files: 024b68aa1cf2fb7684b81beef402ad97 2333 devel optional stress-ng_0.12.07-1.dsc 7ae3498cd7331825e3ce9d3ab780b7b8 536376 devel optional stress-ng_0.12.07.orig.tar.xz c1ff5dd032c8e292e7ea331e5ae045a0 108392 devel optional stress-ng_0.12.07-1.debian.tar.xz 3f9c504f2f0133860a34f4dfefe32f0d 8632 devel optional stress-ng_0.12.07-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmCApgYACgkQaMKH38ao AiYmmBAAg5nlMXNBbSJKcM7tFyfmibWZtAgNMWDyahmjhP4YLBYc6qqLnVI1gx4J FiTAlR49GvBJiTVEoZ1y2kpVjq80880L6OsgFI0WblUA7N/S0jZIoamLfAMvjQCS CnfT/Cls3vVSa8ktxtp2Iy3vaRRP6T9ADebjw1ZIJjT5TFFpLPNXN6TP8ov/8IH1 WOETTP4yoto95IX6MZ5YqMWHMFMq9tUKUepJT20mXnlCuoEwzlJWgLb+lxnbH7qW VVCFL/JItjQlhsH8NOtRaJxKxvWWn61+yxtu+0DgveE8/g4Is5l3J4pOQjAPEpAA x1VlESQmN1AQLwHIthqYOxvUJlYiYC3Rv0H6wbcqWGYIGdZiAY+plCcqrZ2ZNML7 hOzbn41nFMEQbobphl2Vx5RKixmgOhZIoUzncRlnMhPch70mHIjYtcKp+p9KgKlb fey2xC34gFXwA3BoYJKtV955qXZ1J8nIxXvECryyZ68hLUB5oGiHLkHNkqOG8PQ3 In6y+xrMh4sJV+SykAuFbjw7CTS9c8LTJqFY9q8NzRTT+ZVLxvmuO7keH7pJmuBM CGXXbIP/AAQNxBLEJba+jyNivlwcr6FbHYqe8XR1o2QNR+QtykS2BsUhk+XYdWMO DsBG5HmdWMLCYwzyzaKswB8Gz6iefL5S6zGvyVXPRdZpytu6X+w= =kwQM -----END PGP SIGNATURE-----