Accepted stress-ng 0.11.22-1 (source) into unstable
-----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-----