-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Thu, 23 Apr 2020 19:44:12 +0100 Source: stress-ng Architecture: source Version: 0.11.08-1 Distribution: unstable Urgency: medium Maintainer: Colin King <colin.king@canonical.com> Changed-By: Colin King <colin.king@canonical.com> Changes: stress-ng (0.11.08-1) unstable; urgency=medium . * Makefile: bump version * Manual: update date * stress-sysbaddaddr: reduce scope of variable ret * core-sched: print uint64_t using PRIu64 format specifiers * stress-sysbadaddr: don't abort if write/exec mappings can't be made * stress-sysbaddaddr: use shim'd memfd_create * stress-pkey: only use PKEY_DISABLE_WRITE if it is defined * stress-filename: add more yield point checks to abort faster * core-shim: don't retry EINTR on termination flag (LP:# 1874367) * core-shim: expand comments on the posix clock comments * core-sched: move declaration of prefix to avoid build warnings * stress-fanotify: reorder FAN masks to alphabetical order * core-shim: wrap the posix clock calls to use system call * stress-sysbadaddr: add memfd_create system call * stress-pkey: exercise an invalid pkey_free call * stress-sysbadaddr: add some more mapped page protection variations * stress-remap-file-pages: exercise invalid remappings * stress-mlock: use MCL_ONFAULT option correctly * stress-mincore: exercise pages that are known to be mapped and unmapped * helper: make stress_warn_once simpler to use and remove flags * stress-sockabuse: remove tabs from empty line * stress-sync-file: remove shadowed variable ret * stress-wait: skip over sanity check of returned zero pid * Fix more supported helpers that are missing new name parameter * stress-apparmor: supported helper that s missing new name parameter * stress-sockfd: make bind failure on EADDRINUSE a resource issue * stress-sockfd: use SO_REUSEADDR to avoid bind failures * Handle ENOSPC mkdir failures as a resource allocation termination * stress-ioprio: don't terminate if we run out of resources * stress-chdir: use mkdir_ok array to track mkdir paths that are OK * stress-mq: ignore timeouts on timed message sends * stress-sockabuse: don't make connect failures terminal * stress-chdir: don't abort all the temporary directories can't be setup * stress-link: silently ignore out of resource limit failures * stress-key: skip over some expected non-fatal errors that should not abort the stressor * stress-chdir: make ENOSPC on setup a resource failure termination * stress-key: silently ignore ENOKEY * stress-key: skip over some expected non-fatal errors that should not abort the stressor * core-shim: re-try on EINTR a little more if they keep on occurring * stress-sockfd: use incrementing ports per stressor * stress-sockabuse: ensure correct errno value is reported on a connect failure * stress-sync-file: don't fail on ENOSPC, instead retry * stress-seal: don't fail on EBUSY on a F_SEAL_WRITE add fcntl * stress-lease: don't fail on EAGAIN error from fcntl * stress-ioprio: don't terminate if we run out of resources * stress-dnotify: don't terminate if we run out of resources * stress-inotify: also ignore test file write failures on ENOSPC * stress-inotify: don't terminate if we run out of resources * stress-seek: handle ENOSPC errors on write * stress-fiemap: make ENOSPC on writes non-fatal * Add SIGABRT stressor. Exercise SIGABRT sending via raise() and abort() * stress-zero: fully check if data from /dev/zero is zero * stress-epoll: retry on low resources causing system call failures * Fix one more arch specific supported helpers that is missing the new name parameter * Fix some arch specific supported helpers that are missing new name parameter * Pass the name of the stressor into the supported() handler * core-sched: prefix all messages with "sched: " rather than nothing or __func__ names * core-sched: remove some capitalization * core-sched: add spacing in messages, make the dbg only * stress-close: don't assume max_delay_us is non-zero * xattr: add removexattr system call * stress-session: randomly select the wait call if wait4 is available * stress-ng: remove unused sched_deadline_init * syscalls: add wait3 and wait4 * stress-wait: use wait3 if it is available * Add wait3 system call detection and shim wrapper * Add P_PIDFD #define for older linux/wait.h that don't yet define it * core-shim: add new process_madvise() shim * stress-chmod: use strlcpy instead of strcpy as it's safer * stress-session: cast pid to int to print it portably * stress-chmod: make dfd open optional if O_DIRECTORY is not supported * stress-wait: add wait4 call if it is available * stress-session: use wait4 if it is available * stress-chmod: fix BSD EFTYPE error failure * stress-session: add stressor to set and get session ids * core-sched: fix build errors with missing stress_set_deadline_sched on GNU/HURD * core-sched: fix unused parameter and unused variable warnings * manual: update contributors information * manual: fix some missing .TP commands and minor spelling clean up * stress-ng: add sched-reclaim option for deadline scheduler * stress-ng: support sched deadline * core-shim: disable native nanosleep for risc-v * Add STRESS_RISC_V arch macro and don't yield on this arch * Makefile: ensure spaces are removed before perf macros * stress-urandom: add select and read on blockable opened /dev/random * Replace white space with tabs before statements * Rename helpers, remove __ suffix and prefixes * stress-procfs: clean up name shadowing by renaming ptr to bptr * Use stress_dirent_list_free to free dirent lists * core-helper: add stress_dirent_list_free helper * stress-sysfs: process non-directory files before handling directories * stress-procfs: process non-directory files before handling directories * stress-procfs: only format path when required * syscalls.txt: update recvmmsg to note it is being exercised by sock stressor * stress-fanotify: remove some white spaces and empty lines * stress-resources: open non-existent files to expand dcache false hits * syscalls.txt: Update, add faccessat, fchmodat and fchownat * stress-chmod: Add fchmodat check and add it to chmod testing * stress-clock: add CLOCK_TAI * stress-clone: add CLONE_NEWTIME * stress-procfs: exercise known buggy seek and read issues * stress-procfs: add process /proc exercising * stress-numa: cater for systems where numa system calls are not provided * stress-netlink-proc: cater for connection refused on writev * stress-fanotify: add more fanotify support sanity checks * stress-kcmp: treat ENOSYS as a non-fatal error return from kcmp * stress-reboot: remove some blank lines * test/test-pthread-attr-setstack.c: make stack static * stress-fanotify: add FAN_DIR_MODIFY Checksums-Sha1: 07e97ba82f7b490ea510171f74c64bcfe784825d 2249 stress-ng_0.11.08-1.dsc 2bf9aacc40d539bffeb5601df3a056fc3d389cc6 435808 stress-ng_0.11.08.orig.tar.xz b0de49a163db9e60cf0e5ef0b597669b0ed6247d 85956 stress-ng_0.11.08-1.debian.tar.xz 2fef245341669b6938a8e8992f725d9ab371ef48 7699 stress-ng_0.11.08-1_source.buildinfo Checksums-Sha256: dc7dcc46da3d694e94a0bdcb808258caacecd8024e702db6f53652dcbb2bb2d2 2249 stress-ng_0.11.08-1.dsc 07090ed5aef4e8d406f9c1927fc816db1068ab02d3aa53120481b14872a9c5f7 435808 stress-ng_0.11.08.orig.tar.xz b295b1016c8fe29048d6b4f27f7584af9c21ae1da71c2daa1d27a5c3d7e6746b 85956 stress-ng_0.11.08-1.debian.tar.xz 57caa2a1534a04f9e1d5d533e3abcd464cc5b0714b76e3180512c3260062aafd 7699 stress-ng_0.11.08-1_source.buildinfo Files: 0d5d1c309f905eba164fd25ca199864d 2249 devel optional stress-ng_0.11.08-1.dsc 39095c5167b15b5c164c4e244d786e54 435808 devel optional stress-ng_0.11.08.orig.tar.xz d28cd5249e41655a8d852a9e231bed69 85956 devel optional stress-ng_0.11.08-1.debian.tar.xz 324fb5345822dee9b6deecfa3fa27732 7699 devel optional stress-ng_0.11.08-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAl6h5FoACgkQaMKH38ao AiafyhAAmUX1tdXPY0JfOnWYmQzGu+jai+GWetev5uSEgKdVmi5CHw4EKwDpo3qn MbxbwVgqFvhcL6DIMj6J1Jk5uTha1Rg0ezJlBdA4DW31OG+dijGQIeWo/Q2w/x+E XUXxBJlCzqvd7rr40qJ6foOVrhzs7cIURDFcnopnzXykb3fYp3p9fbYcjfLNRDB2 cD00FneAn2XQaHtnexvHxrSQ2fYcWLCh4zQcBjFu5GnGpdD6iHMDFtoMWOGcZf47 UupMRKpsoABbKIniABmgMcudYzqWjG9dPAuic1iVhl62UIgd9pRvl2cvPQh9ERlR HltnQx9E0jWO4qRxME/Br0t1beiXYvWkwlM3qymg1oXDeAjwWgpTjTEinhudRYLI F05C+rQroQZ+7qgVqTPq0yblF1bQQiNhnSVDc/tXTKLucaM6bLhvrnsktWBWSgCi WM71PiQg9134c0a3eqR3llWRCoY1IZ0BRlndf7Qnvqhcukw1O5dIlKu8eQVJ0BL6 IM7ly7ulqewQn5OXjQbVVxfkCRvqZNr/B5IYu51LndvteNCwTdGvJH5YkEkbts/W L1W5iIJajrD9UuM/hy1YkKfyGsJTYGQjxqE5qNkwuHMm7aBv0bh3N4J+CyjPajeS XMCyvH7P/+Qa4Gz4ocM1lVk7C0rVrNwfKqeUkuujyvIxRLEfRQI= =4/ds -----END PGP SIGNATURE-----