-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Mon, 2 Jun 2021 13:12:11 +0100 Source: stress-ng Built-For-Profiles: noudeb Architecture: source Version: 0.12.10-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.10-1) unstable; urgency=medium . [Rosen Penev] * stress-fp-error: add pre-compiler checks for all floating-point exceptions . [Colin Ian King] * Makefile: bump version * stress-schedpolicy: use new_policy rather than policy * Manual: update date * stress-zlib: use sizeof the object rather than the type * stress-tree: use sizeof the object rather than the type * stress-sockmany: use sizeof the object rather than the type * stress-sockfd: use sizeof the object rather than the type * stress-seccomp: use sizeof the object rather than the type * stress-rmap: use sizeof the object rather than the type * stress-open: use sizeof the object rather than the type * stress-mmapmany: use sizeof the object rather than the type * stress-memthrash: use sizeof the object rather than the type * stress-memrate: use sizeof the object rather than the type * stress-malloc: use sizeof the object rather than the type * stress-lockbus: use sizeof the object rather than the type * stress-list: use sizeof the object rather than the type * stress-hrtimers: use sizeof the object rather than the type * stress-handle: use sizeof the object rather than the type * stress-fiemap: use sizeof the object rather than the type * stress-epoll: use sizeof the object rather than the type * stress-efivar: use sizeof the object rather than the type * stress-dev-shm: use sizeof the object rather than the type * stress-cyclic: use sizeof the object rather than the type * stress-clone: use sizeof the object rather than the type * stress-apparmor: use sizeof the object rather than the type * stress-affinity: use sizeof the object rather than the type * core-thermal-zone: use sizeof the object rather than the type * core-mounts: use sizeof the object rather than the type * core-helper: use correct sizeof for ram_f, ram_s * core-hash: use sizeof the object rather than the type * core-cache: use sizeof the object rather than the type * stress-xattr: fix memory leak of large_tmp on error return path * stress-fanotify: only declare and use fan_fd2 if required * stress-dup: voidify return from waitpid * stress-xattr: allocate large_tmp on the heap rather than the stack * stress-ng: use shim wrapped strlcpy * stress-usefaultfd: fix missing \n at end of pr_inf message * stress-sigabort: move scope of variable ret to deeper scope * stress-ng: move scope of variable total * stress-io-uring: return EXIT_NOT_IMPLEMENTED when io-uring is not implemented * stress-io-uring: check for ENOSYS on io-uring setup * stress-mq: move scope of variable ret * stress-fp-error: clean up build warning on d1, d2 when FE_INEXACT is not available * stress-fault: don't use t1, t2, dt if getrusage is not supported * stress-dev: fix memcpy/memset thinko * stress-ng.h: remove HOT annotation from keep stressing helpers * stress-stream: ensure initialized values are in range 0..0.99999 * stress-io-uring: constify stress_io_uring_setups array * stress-io-uring: don't abort early on close op setup on failed dup * stress-ng: fix memory leak, call stress_temp_path_free before stressor exits * stress-ng: fix memory leak, call stress_temp_path_free in usage * syscalls: add io_pgetevents to exercised syscalls * stress-aio-linux: exercise io_pgetevents if it is available * stress-aio-linux: attempt to call async fsync, don't redo if it fails * stress-io-uring: add madvise io-uring op * stress-io-uring: add close op, and zero fields on other ops * stress-aio: add aio_fsync call for more kernel coverage * kernel-coverage.sh: add reiserfs to the mix * kernel-coverage: disable core dump handlers such as apport * stress-io-uring: add READ and WRITE opcodes * stress-io-uring: add random block sized seek position for READV/WRITEV ops * stress-io-uring: drive opcode calls by a lookup table, add fallocate + fadvise ops * stress-io-uring: move completion handling to submit call * stress-io-uring: bump bogo-op counter for each successful completion * stress-io-uring: refactor op-code handling, add helper callbacks * stress-fcntl: exercise some invalid fcntl operations for more coverage * stress-vforkmany: fix handling on OS X where vfork() fails * stress-vforkmany: add another yield point after touching pages * stress-bad-altstack: force child death on recursive signals * stress-bad-altstack: Fix hang on OS X * stress-ng.h: disable MLOCKED macro on OS X as it clashes with NORETURN * stress-xattr: pass oversized xattr using a larger buffer * stress-urandom: pass entropy count in variable rather than by value * stress-urandom: initialize val to clean up valgrind warning * stress-sockabuse: call futimens with valid time * stress-sock: zero ifc to avoid valgrind warning * stress-shm: memset msg to zero, cleans up valgrind warning * stress-set: ensure array groups is zero'd, clean up valgrind warning * stress-sem-sysv: make the array more than large enough * stress-schedpolicy: memset attr to zero to clean up warnings from valgrind * stress-schedpolicy: memset large_attr to zero to clean up valgrind warning * stress-prctl: set arg2 in PR_GET_KEEPCAPS to zero * stress-prctl: set arg2 in PR_SET_CHILD_SUBREAPER zero * stress-eventfd: ensure buffer is zero'd before writing it * stress-dev: zero filename array, cleans up valgrind warnings * stress-clock: ensure initialized t1 is used to set the time * stress-procfs: remove debug printf * stress-procfs: ensure entire buffer is zero'd before scanning it * stress-procfs: fix negative index into dlist[] array * stress-fork: fix fork not being called * stress-fanotify: exercise fanotify FAN_CLASS_NOTIF | FAN_REPORT_DFID_NAME * Add per-stressor metrics to metrics output * kernel-coverage: add sysinfo for mounted fs coverage * kernel-coverage: use -1 to specify number of CPUS online Checksums-Sha1: 40599c659c87a1cdfb686eeebd21827a2f6397e2 2333 stress-ng_0.12.10-1.dsc d39db4616ee604924342fa453f52718a57e718d6 547912 stress-ng_0.12.10.orig.tar.xz cba33c93fe3c0b12bb4d6c076aecde5764f76282 114268 stress-ng_0.12.10-1.debian.tar.xz eea5b8808c618577f66f68c00030d1d580911604 8467 stress-ng_0.12.10-1_source.buildinfo Checksums-Sha256: 1c1d79071c5cc1aceefc1813bee570855c7575933ef33929386c120bc45be2db 2333 stress-ng_0.12.10-1.dsc bd167b6559fa8a28680371b1defd3ffe2344eb550129d58dd7d5e2d568f2786e 547912 stress-ng_0.12.10.orig.tar.xz 36cd4647f68d90878fc8fc7f1ad222e9695ffc28c3fd5cb60c72b3aa62d61273 114268 stress-ng_0.12.10-1.debian.tar.xz 934a4b5cdb6fd706e42c71267b206f9c945a29335bdabb4a85f46ea7538acea7 8467 stress-ng_0.12.10-1_source.buildinfo Files: 67fd2ddbbd0f1be0611b5c0642ec9d2a 2333 devel optional stress-ng_0.12.10-1.dsc 65067115d43da40b3b52937637c87dd8 547912 devel optional stress-ng_0.12.10.orig.tar.xz 2eb1f02146c02f2113afab5cd543a6e6 114268 devel optional stress-ng_0.12.10-1.debian.tar.xz 802a685cae0a80e1db584f8794d38eac 8467 devel optional stress-ng_0.12.10-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmC+HVoACgkQaMKH38ao AibLtQ/9Fl723X464aJaCBUbu2tULh/O2CzPdM8t4wjJFHav9D0lbY1R5LcWnzfT N4pso9gvlfwVKeTeApLG3i1I4LTzZDbXHsh5GIIYiZZVHBC6VsauiSVK8f9r/9QH Z/jXPVMq2BnVWD66/PNJl3X/RIt1x7nUHAjOSggbcWvZGGfo5YdpuYlMoTK0tTCR X3AoCyXrmacEi+nZZHALa7Xa/Trke7jW0NB4YvtgC2xH+DyiQgsJrChxNHbaxYfv JOuDE5bBDb3MsCc40y3m7nbCDq+U67f+oSF7PDTn4GVmFSd4SXOm6E9+sNgfp/HL 19JdCTZWxWQBKyHRmPvOBsaUx/Er2IQ1DAm+P5evEd8T9l1kC0dTPgqo4UX2w9VX DM+1SjU4y2VxBZ0UWy2aOXhKc6uf1WWABaII6rgV4p7BXgIUPuntc41ThtJDQQWW 8X2bg45MValMCZZOo4zfVfItvGlUzUTdb9egaUcRhh6JBgQGv/VHcrXgpXGi30jJ MJXM2DNnQipG+PzwKGfmRAWdmc2Z0pdv+TU2wSyUnISu1mqV58dVJOHmEYr9MQlj j7VECgUNnEdVMXcm0U74veC/dvwWwd8HwJSkRam8NKHFtZoTFdkcmzsG8ulmqZ7y 0mvf8tL0QSxOuhQvifAgw3+vWcCO/uNGtQUGWfI5bsPhwMgJRC0= =IUdO -----END PGP SIGNATURE-----