-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Thu, 22 Oct 2020 19:51:52 +0100 Source: stress-ng Architecture: source Version: 0.11.22-1 Distribution: unstable Urgency: medium Maintainer: Colin King <colin.king@canonical.com> Changed-By: Colin King <colin.king@canonical.com> Launchpad-Bugs-Fixed: 1896010 Changes: stress-ng (0.11.22-1) unstable; urgency=medium . [Colin Ian King] * Makefile: bump version * Manual: update date and update contributors kudos * stress-dev: make function static, cleans up gcc-10 pedantic builds * stress-sockdiag: drop const, cleans up pedantic clang-10 warning * stress-dev: exercise sound control device ioctls * stress-sockdiag: exercise a wider range of protocol families * stress-verity: exercise FS_VERITY_HASH_ALG_SHA256 and FS_VERITY_HASH_ALG_SHA512 * stress-fork: avoid potential variable clobbering by vfork * TODO: add uprobes as a todo item * stress-verity: read data back and check block contents * stress-quota: exercise Q_GETNEXTQUOTA and some invalid quota arguments * stress-efivar: re-work comment to something more sensible * stress-physpage: add attempt to seek and read on /dev/mem * stress-msync: skip sanity check on FreeBSD, this currently always fails * stress-madvise: fix incorrect placement of #endif * stress-sock: exercise socket fdinfo * core-helper: remove debug in stress_read_fdinfo * core: add stress_read_fdinfo to read linux fdinfo data * core-out-of-memory: remove extraneous tab * stress-pidfd: exercise PIDFD_NONBLOCK * core-out-of-memory: add a couple more yield points * stress-sock: exercise SIOCUNIXFILE on AF_UNIX socket domains * stress-sock: add FIOSETOWN, SIOCSPGRP, SIOCGSTAMP_NEW and SIOCGSKNS ioctls * stress-pthread: exercise pthread_sigqueue * stress-cyclic: on EBUSY report a recommendation to run with less instance * stress-cyclic: report instance that fails with errors such as EBUSY * stress-sigfd: add build time detection of the signalfd system call * Use intptr_t instead of ptrdiff_t for ptr to int casting * stress-vdso: fix typo, remove extraneous i in message * stress-io-uring: fix another cast warning on 32 bit arm systems * stress-io-uring: fix cast warning on 32 bit arm systems * stress-verity: fix cast warning on 32 bit arm systems * stress-hdd: fix fcntl F_SET_FILE_RW_HINT incorrect argument * Manual: replace "the the" with "the" in comment * stress-icache: replace "the the" with "the" in comment * kernel-coverage: re-work to get good overall coverage in a few hour run * stress-mlock: add more yield points * stress-wait: ignore issues with a zero si_signo (part 2) * stress-wait: ignore issues with a zero si_signo * core-helper: only declare rlim if it is required * test: test-cdrom_tochdr: memset header to clean up cppcheck style warning * stress-xattr: voidify an unused return value in ret * stress-timer: reduce scope of variable ret * stress-procfs: remove redundant eos check on *pptr * stress-madvise: move int ret to a code block * stress-madvise: move pointer unmapped to a code block * stress-dir: no need to close dirfd if it has not been opened * stress-dir: add flock build time checks for systems that do not support it * stress-schedpolicy: only exercise NULL params on Linux * stress-fork: fix return type of local_shim_fork, should return pid_t * core-shim: fix minix build warning - declare stime() the minix way * stress-rename: simplify renameat/renameat2 detection * stress-sockpair: add more intelligence to socketpair failure returns * stress-verity: handle ENOTTY on FS_IOC_ENABLE_VERITY failure * stress-sockpair: close fds and bail out correctly on termination * stress-wait: fix missing break on if statement * tests/test-stime: fix static analysis warning * stress-shm-sysv: make get_bad_shmid static * stress-context: fix pedantic build warning on shadowed variable name * stress-shm-sysv: fix build warning on unused parameter cap_ipc_lock * stress-xattr: line break some overly wide lines * stress-xattr: add build time check for XATTR_SIZE_MAX * Makefile: use $(GREP) for grep * stress-sysfs: add ppoll on sysfs fd * stress-sysfs: increase timeout to 1 millisecond * stress-get: don't report failure on EPERM failures * syscalls: update vhangup entry * stress-session: exercise vhangup for more kernel coverage * stress-session: check session id failure return with (pid_t)-1 * stress-fork: exercise vhangup to get more kernel coverage * Add auto build detection of vhangup system call * stress-fork: put pid and errno info into a struct * syscalls: update process_madvise information * stress-set: exercise stime() if it is available * stress-fork: remove trailing white space * core-shim: remove debug foo message * stress-madvise: remove new line * stress-tee: re-enable invalid tee flags check with kernel release check * core-helper: add helper functions to help with kernel release values * stress-tee: relax invalid flags test for the moment * stress-madvise: exercise process_madvise() * core-shim: update with correct process_madvise API * stress-fork: try to exercise native fork system call * stress-wait: try to use syscalls in preference to libc wrapped wait* calls * stress-brk: detect if sbrk is implemented and improve shim wrapper * stress-context: add pre/post context region canary checks * stress-chattr: prefix defines with SHIM_ to avoid name clashing * stress-sem-sysv: voidify return from memset * stress-access: declare bad_fd if HAVE_FACCESSAT is defined * stress-lease: don't report a failure on termination on interrupted wait * stress-dir: remove tab, make line an empty new line * stress-ng.h: clean up some white spaces/intentations * stress-dir: exercise flocks on a dirfd * stress-dir: stat directory entries * stress-dir: add dir mmap and improve yielding and directory cleanup * stress-dentry: split multiple defined() checks over lines * stress-rename: return error state from exercise_renameat2 * stress-rename: return error state from exercise_renameat * stress-rename: break defined() checks over multiple lines * stress-rename: some minor reformatting changes and code cleanup * stress-rawdev: don't use static buffer in stress_rawdev_path, add comments * stress-oom-pipe: exercise invalid pipe size setting, add more yield points * stress-longjmp: add canary memory clobbering checks and longjmp timings * stress-lockf: add occasional F_TEST lockf command * stress-lease: terminate child if lease file open fails more than 3 times * stress-lease: exercise F_GETLEASE to get the lease type * stress-lease: add lease read locking * stress-key: replace sys_ prefix on syscall wrappers with shim_ * stress-kcmp: prefix kcmp_epoll_slot with shim to avoid kcmp name clashes * stress-judy: update stressor comment * stress-icache: clean up incorrect tab spacing on a continuation marker * core-out-of-memory: do zero re-wait on failed first wait * stress-handle: use the oomable child helper * stress-handle: clean up code, add upper bounds on mount info being read * syscalls: update readlinkat entry * stress-link: exercise readlinkat and add build detection * Add a signal() exercsing stressor * stress-get: remove void argument in sgetmask call * stress-set/get: exercise obsolete system calls sgetmask/ssetmask * stress-set: exercise setfsuid() and add in build-time detection * stress-set: exercise setfsgid() and add in build-time detection * syscalls: update note for settimeofday * syscalls: add note for nfsservctl * stress-shm-sysv: fix failed open check on map_files open * stress-sockabuse: voidify returns of several system calls * stress-shm-sysv: voidify returns of several system calls * stress-pthread: voidify args with empty stress_pthread_tid_address * stress-verity: add a file system verity stressor * stress-file-ioctl: fix errno handling and remove temp directory * stress-shm-sysv: minor cleanups, make buffer smaller * stress-af-alg: check for ELIBBAD on bind * stress-dev: add termios2 ioctls * Add readlink shim to avoid calling readlinkat to get more kernel coverage * kernel-coverage: remove zombie max stressor, it's OOMing too much * syscalls.txt: update entry for lookup_dcookie * stress-get: perform lookup_dcookie calls on random cookies * stress-pthread: exercise set_tid_address if it is available * stress-get: add obsolete ugetrlimit call * stress-dir/mknod: use shim_strlcpy instead of strlcpy (LP: #1896010) * stress-mknod: add mknodat system call if it is available * syscalls: update entry for unlinkat * stress-dirdeep: add unlinkat call and autodetect syscall at build time * stress-dir: use mkdirat if it is available to create directories . [Khalid Elmously] * stress-wait: add missing semi-colon . [Piyush Goyal] * stress-tee: exercise tee syscall with 0 len * stress-tee: add check on tee for same pipes * stress-tee: exercise tee with invalid flags * stress-rename: correct a typo in a comment * stress-rename: exercise renameat2 on file fd * stress-rename: exercise renameat on bad fd * stress-rename: exercise valid renameat2 on RENAME_EXCHANGE flag * stress-rename: exercise renameat2 on file fd * stress-rename: exercise renameat2 on bad fd * stress-rename: add check for renameat2 EEXIST error * stress-rename: add check for renameat2 on ENOENT error * stress-rename: exercise renameat2 with invalid combination of flags * stress-rename: exercise renameat2 with invalid flags * stress-shm-sysv: add check for shmctl EIDRM error * stress-shm-sysv: exercise shmctl on invalid shmid * stress-shm-sys: exercise invalid commands in shmctl syscall * stress-shm-sysv: add check for shmget ENOENT error * stress-shm-sysv: increase kernel coverage for shmget syscall * stress-shm-sys: add check shmget EPERM error * stress-shm-sysv: add check for shmget syscall EINVAL error * stress-shm-sysv: add check for shmget syscall EINVAL error * stress-shm-sys: exercise shmget on invalid sizes argument * stress-shm-sys: exercise shmget on invalid flags * stress-shm-sysv: exercise shmat on unaligned address and SHM_RND * stress-shm-sysv: exercise shmdt on unaligned page address * stress-shm-sysv: exercise shmat on unaligned page address * stress-shm-sysv: exercise shmat with SHM_REMAP flag on NULL address * stress-shm-sysv: exercise shmat with all possible values of flags * stress-shm-sysv: exercise shmdt on invalid flag * stress-shm-sysv: exercise shmat on invalid fd * stress-xattr: add check on setxattr syscall XATTR_CREATE flag * stress-xattr: exercise invalid size argument setxattr syscall * stress-xattr: add check on setxattr syscall XATTR_REPLACE flag * stress-xattr: exercise invalid setxattr syscall * stress-aio-linux: exercise invalid io_setup syscall * stress-xattr: add check on lsetxattr syscall XATTR_CREATE flag * stress-xattr: exercise invalid size argument lsetxattr syscall * stress-xattr: add check on lsetxattr syscall XATTR_REPLACE flag * stress-xattr: exercise invalid lsetxattr syscall * stress-xattr: exercise invalid size argument fsetxattr syscall * stress-xattr: add check on fsetxattr syscall XATTR_CREATE flag * stress-xattr: add check on fsetxattr syscall XATTR_REPLACE flag * stress-xattr: exercise fsetxattr with invalid flags * stress-schedpolicy: exercise invalid sched_setparam syscalls * stress-schedpolicy: exercise invalid sched_getparam syscalls * stress-schedpolicy: exercise invalid sched_setattr syscalls Checksums-Sha1: 7c5831bc346986fb657d6a424eabee12677dd041 2330 stress-ng_0.11.22-1.dsc efa03869bcb1761328f65f59e402b9dbf31ef6c8 495692 stress-ng_0.11.22.orig.tar.xz d5433b2012e1ea2b670ffadab2b666c851e71305 98576 stress-ng_0.11.22-1.debian.tar.xz 1d182fb27726f117bd8d456a7cbed9577b1150ba 7793 stress-ng_0.11.22-1_source.buildinfo Checksums-Sha256: 82ca8b96f15fbcb2aeb90c5e6aebb5d303c0d4b5a920422b7e0131b87f46b276 2330 stress-ng_0.11.22-1.dsc 408153d64be1d8a8d584e5f48d9fd09602adf4095a17c0b542cb41e636cf0464 495692 stress-ng_0.11.22.orig.tar.xz fe2bc60b243173c77906a00e86c2231c6824603ddf2079f6ea219c3bad09eeb3 98576 stress-ng_0.11.22-1.debian.tar.xz 6108cc78ab6dd1b7a6099235963ac63ebfafa898bc3f1d114e647a6f23d6b88a 7793 stress-ng_0.11.22-1_source.buildinfo Files: 6d5a80f363437609019dd2730a391fb9 2330 devel optional stress-ng_0.11.22-1.dsc 48e1fd288f2b4282de89a4b560234483 495692 devel optional stress-ng_0.11.22.orig.tar.xz f6f1b4660312057f751a57e7e07ca811 98576 devel optional stress-ng_0.11.22-1.debian.tar.xz 880c536483aebc9b270f6128c9b293d5 7793 devel optional stress-ng_0.11.22-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAl+R2UcACgkQaMKH38ao AiaVGQ//ReNeq+rHap3wr7O7Z/dB2rh8FzVOwRqyNkpTdN9LGuwWqV0PYWot7bHk ua+h3zgRnlRSyxthYW94RuijiY4oAZnxHka0d+HFeOaUvy7bAufqRsxdHy3Tn2Cf zSLUiAFgtlLbPhX2E2aj18AmfI4i6DlbEErBB+Y9ZqEFHTKbUcDaP2SQIUFdagOk HkdG2RcbuDx8JDZD+mFTHhCzcDHHOt04W4zAfbK3pPkhZbj6M206JnzdCcDLThy+ fWDe2wZ5/9iH73RdMbkOSO9BMezbeS/adJMYZY0p7Qed1y/caTYtY6QlM/9NihsH 82DXl03nxpti/W8NhBeowN5/4host6Yravg8oRD6haXNQQdE0Iy/KavLXLBCWKhM xJlRB/k9BEbJiyNK0ISNqQzkXj6DMZoe5ZVeIUke1tC8Qw60SHORmyU5dJo1xaEY Ix8TIki0mBNWqGyBkZWpxMMpMtlObUEYh8y3Tb3ZoAj+mBqCDujFjeLbpoRXms/q VMpxqTE5QwHIQiJ7ppFaaYdmLrshbpMcBKrvgW9dgotC+CQjq1V4dGRy0psh90LB 1tTYqGx5Pukr+pZaPg2hnD4L63ewrKbA1x5SsR046D/xw1XPYX+DYCIMFesuC7pD LC02HIrY1diR0OSZy8fXEzm79FhO3qqVL1jX3UrCdHazz+L9SDk= =kdtb -----END PGP SIGNATURE-----