Accepted stress-ng 0.13.01-1 (source) into unstable
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 1 Sep 2021 17:57:59 +0100
Source: stress-ng
Built-For-Profiles: noudeb
Architecture: source
Version: 0.13.01-1
Distribution: unstable
Urgency: medium
Maintainer: Colin King <colin.king@canonical.com>
Changed-By: Colin King <colin.king@canonical.com>
Launchpad-Bugs-Fixed: 1940593
Changes:
stress-ng (0.13.01-1) unstable; urgency=medium
.
[Maxime Chevallier]
* stress-ng: Fix random stressor assignment
.
[Colin Ian King]
* Makefile: bump version
* Manual: update date
* stress-kcmp: move close to avoid fd1 leak on exit
* stress-set: no need to initialize fsgid, remove assignment
* stress-hdd: fill write/read buffer with random data
* stress-set: initialize uid/gid variables
* Add yielding check and success exit if we timeout
* stress-fork: don't use getpgid if it is not available
* stress-dir: only use mkdirat if it is available.
* stress-hdd: voidify fd to clean up Minix build warnings
* stress-wait: fix build warning on Minix
* stress-pkey: add pkey_set build time detection
* stress-pkey: add pkey_get build time detection
* test: use pkey_mprotect call rather than system call
* test: use pkey_alloc call rather than system call
* stress-pkey: use pkey call if it is available
* stress-xattr: fix build error when XATTR_SIZE_MAX is not defined
* stress-sockpair: fix name shadowing of variable ret
* stress-seccomp: unconstify seccomp_actions, clean up build warning
* stress-malloc: rename malloc_touch to avoid name shadowing
* stress-exit-group: remove duplicated declaration of ret
* stress-set: exercise getresgid with valid and invalid arguments
* stress-sem: exercise semop and semtimedop with invalid arguments
* stress-sem-sysv: exercise semget with some invalid arguments
* stress-sem-sysv: exercise semctl with invalid cmd paramater
* stress-mq: cast UINT_MAX to long to clean up pedantic build warning
* stress-seccomp: add more seccomp operation tests
* core-try-open: voidify return from alarm, we are ignoring it
* stress-madvise: only used MADV_* flags if they are defined (part 2)
* stress-madvise: only used MADV_* flags if they are defined
* stress-ramfd: exercise umount2 with and without illegal flags
* Add build time check for umount2 system call
* stress-userfaultfd: exercise userfaultfd with invalid flags
* stress-swap: exercise invalid swapon flags
* stress-swap: exercise invalid swapoff filename
* stress-sock: exercise setsockopt invalid arguments
* stress-set: exercise setresuid more thoroughly
* stress-set: exercise setresgid more thoroughly
* stress-fork: exercise invalid setpgid calls before child dies
* stress-set: add missing voidified ret
* stress-numa: exercise set_mempolicy with incompatible mode flags
* stress-sigpending: exercise sigprocmask with some more options
* stress-rseq: add a couple more invalid rseq calls
* stress-key: exercise request_key with invalid arguments
* stress-remap-file-pages: exercise with illegal prot flags
* stress-quota: exercise quotactl Q_SYNC flush all NULL device name
* stress-ptrace: exercise invalid ptrace calls
* Makefile: force V to be undefined to avoid make V=1 build failures
* stress-msg: remove empty line
* stress-fstat: exercise statx with invalid arguments
* stress-madvise: exercise process_madvise with invalid arguments
* stress-hdd: add invalid read/write family calls
* stress-sockpair: exercise invalid socketpair calls
* stress-sock: exercise invalid sock calls
* stress-numa: exercise move_pages with NULL nodes argument
* stress-msg: exercise msgrcv with invalid arguments
* stress-mq: exercise msgctl IPC_SET for more kernel coverage
* stress-mq: exercise invalid mq_timedreceive and mq_receive calls
* stress-mq: exercise invalid mq_unlink calls
* stress-mq: exercise mq_close with invalid mq descriptor
* stress-mq: exercise invalid mq_send* calls
* stress-mq: exercise mq_open with various invalid arguments
* stress-mq: exercise invalid mq descriptor on mq_notify
* stress-mq: exercise invalid mq descriptor on mq_getattr/mq_setattr
* stress-mremap: workaround pedantic static analysis warnings
* stress-mremap: exercise invalid flags and new size
* stress-mmap: call wth invalid offset
* stress-open: exercise openat2 with invalid usize argument
* stress-handle: exercise open_by_handle_at with another bad fd
* stress-pkey: exercise pkey_free with invalid pkey id
* stress-pkey: exercise pkey_alloc with invalid access_rights
* stress-aio-linux: exercise invalid io_submit calls
* stress-aio-linux: exercise invalid io_setup calls
* stress-aio-linux: exercise invalid io_getevents calls
* stress-aio-linux: exercise invalid io_destroy calls
* stress-aio-linux: exercise invalid io_cancel calls
* stress-sigio: add yield checking while consuming data from SIGIO event
* stress-sigio: don't report EINTR as errors on selects
* stress-xattr: fix incorrect voidification of variable
* stress-xattr: exercise invalid filename on listxattr calls
* stress-xattr: remove overly long attribute to force ERANGE
* Add stress_redo_fork helper to check errno and keep stressing flag
* stress-bad-altstack: add altstack usage inside signal handler
* stress-clone: exercise invalid modify_ldt arguments
* stress-mknod: exercise invalid fd in mknodat call
* stress-dir: exercise invalid fd on mkdirat call
* stress-copy-file: exercise copy_file_range with invalid fds and flags
* stress-membarrier: add build time check for MEMBARRIER_CMD_FLAG_CPU
* stress-loadavg: voidify function return values
* stress-fallocate: Add one more invalid mode combo
* stress-dirdeep: exercise linkat with invalid flags
* stress-readahead: exercise invalid offset and lengths for
posix_fadvise
* stress-close: exercise invalid flags in fchownat call
* stress-sock: use invalid flags for accept4 call
* stress-readahead: replace whitespace with tabs.
* stress-sigio: drain as much as possible in SIGIO handler
* stress-readahead: exercise illegal readahead on write-only file
* stress-handle: exercise EOVERFLOW on small buffer
* stress-msync: exercise invalid flags field in msync
* stress-memfd: add some more invalid memfd pathnames
* stress-kcmp: exercise kcmp with invalid PIDs
* stress-membarrier: add missing cpu_id arg to membarrier call
* stress-fpunch: add more yield points
* stress-cap: exercise capset with invalid version and PID
* stress-cap: exercise capget with invalid version and PID
* stress-utime: exercise utimensat with illegal flags
* stress-wait: exercise wait4 with various alternative options
* stress-klog: exercise some invalid syslog read operations
* stress-dev: avoid any actions on owner's tty
* stress-cache: Add NOCLOBBER hints to pinned clean up build warnings
* stress-alarm: Add alarm(2) and sleep(3) stressor
* stress-kill: exercise illegal signal numbers and PID
* stress-exit-group: fix mutex cleanup on exit
* stress-cache: add NOCLOBBER hints to total and r to clean up build
warnings
* stress-key: only use KEYCTL_INVALIDATE if it is defined
* Add new exit_group stress test.
* stress-pidfd: use the new process_mrelease call on pre-waited
process pidfd
* core-shim: add wrapper to process_release
* stress-cache: remove shim_clflush on bad_addr, breaks OS X
* stress-malloc: move initialization of malloc_threshold to #ifdef block
* stress-cache: remove __builtin___clear_cache call on
bad_addr (LP: #1940593)
* stress-get: exercise invalid rusage who fields
* stress-key: exercise add_key with a range in invalid arguments
* stress-sigfd: exercise signalfd4 with invalid mask pointer size
* stress-sigq: add invalid SI_TKILL rt_sigqueueinfo call
* stress-remap-file-pages: disable for SPARC
* stress-ng.h: Add STRESS_ARCH_SPARC sparc arch macro
* stress-cache: add in periodic invalid cache flush operations
* stress-ng: disable SIGLARM alarm once child stressor has returned
* stress-get: add a couple more test cases for ugetrlimit
* stress-chroot: fix use-after-free error when free'ing path
* stress-timer: add commented out invalid timer_delete call
* stress-brk: add mergable page hint with madvise
* core-shim: use brk system call in preference to libc wrapper
* stress-chroot: add two more corner test cases, add more comments
* stress-cpu: add 16 bit division method div16
* stress-hdd: remove tab on empty line
* stress-fpunch: fix typo in comment
* stress-malloc: add --malloc-touch option to aggressively force pages
into memory
* stress-zlib: add some missing constifications
* stress-vdso: make static array wrap_funcs const
* stress-tun: make string buffer static const
* stress-sysfs: make static string signum_path const
* core-sched: constify static array sched_types
* stress-nop: Fix opt_set_funcs undeclared
* Manual: update contributors list
* Manual: minor corrections in the cpu methods documentation
* stress-l1cache: add a missing newline in the source
* stress-fpunch: create temp file with holes and multiple extents
* stress-affinity: add --affinity-sleep nanosleep delay option
* stress-affinity: whitespace and comment clean-up
* stress-revio: use stress_get_extents helper
* Add file hole punching (and filling) stressor, --fpunch
* stress-wait: constify pid_arg arguement
* stress-cpu: make variable solutions const, add some line spacing
* stress-cpu: move queens_solutions into function
* stress-cpu: make array factorials const
* core-helper: remove some blank lines and add a missing comment block
* stress-pidfd: fix comment, add missing "don't"
* voidify return from various sleep calls
* Clean up kill calls, voidify returns and remove unwanted debug kill
Checksums-Sha1:
d4929328187fff87f279d24f2d494d7c46934ad6 2390 stress-ng_0.13.01-1.dsc
7420a6f5cdef0255bb88ce6be1e1104f2726d0c9 575108 stress-ng_0.13.01.orig.tar.xz
3b34ca1eb8e5fd6f4ad0927295d8172912237fcb 118760 stress-ng_0.13.01-1.debian.tar.xz
efb7226dd1126e521dbb9ba557ee2ee77805d6a6 8353 stress-ng_0.13.01-1_source.buildinfo
Checksums-Sha256:
dbe4437be4fc0e47ffac0bff1058b27339423f885534395126f07e8e1385e6eb 2390 stress-ng_0.13.01-1.dsc
f37f739e4d15343360a47980b67dc8b2a6bf3d4d3ef727d55e2dd99a0b64f9ea 575108 stress-ng_0.13.01.orig.tar.xz
df9a44ab6b4e01b4854b7a2be42059546cdf68576e277a841701536c0b24efaa 118760 stress-ng_0.13.01-1.debian.tar.xz
a410f6e6f82893a780ed4b798b54acca505700e87badea0a6d20e4481ff8b0d2 8353 stress-ng_0.13.01-1_source.buildinfo
Files:
fd31aefe04ab5821fa61b40ad84f97ad 2390 devel optional stress-ng_0.13.01-1.dsc
c589027833ab8b8a152a2a986bd1747e 575108 devel optional stress-ng_0.13.01.orig.tar.xz
0aa964efaa8d025095e639fc7d9a0bcb 118760 devel optional stress-ng_0.13.01-1.debian.tar.xz
2da26d4ffc9b144c004ed7b7e6c2a9b0 8353 devel optional stress-ng_0.13.01-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmEvszYACgkQaMKH38ao
AibomQ/+PRSg4ZTuVWvwQpaUbFNfSXMlTqhO6r/O5j3sGR3dLO4bBSgkJKeNaDP8
gNmtZwMuMV8LDxa1TxsaYKmp+QD4ueL6wTYsHlS3dIUDPKcxk60Q+4htkIaUTS9O
xguyIlPBHnnh33VBWCgMAAMwu6cDI9bdDGjUUTPdfM8pXD8T4SmgTl1Az6+/DBGy
YxcI7wcJ8KzkMVIA9sQpF/HghFmr8XG+FaFdcsnGoEWraDToMGCA+YcWYDa3VUVr
eORzXMpgIiI/bPgWWOIViiprUr9JvWG+2pcu79a6WhXjZKP1FCokM1I/6Ve/i57+
jPoFEIy8ER1bMPLgRmy0SBo6Pn14skCQucabXM6ZeKVGGXXHQGvHO/vt0DDT2NOs
lNk35tlVnylbEtMMQ0C3knRwMelM3d/vaLA5HYBnTpdadqVJ52Da/QCFa63nIotg
J8NoxrbmqY3tMohMn2tdt1LMYJ6eGuSOxZumXEFj1oLXU2vwu245j2+9Naisy7t4
Uqa3gzzjyZLlWCdqizA1XM5fsc+ywtmAG09R0Ak3uBxbdpLI4Yr6NeVcUGeGsYsZ
HGknl8t93YmqHP8sAJ+P40hsncVFmeTX99aPxXrbwnji3NeeQItfh3L3OhToT58J
zca8sy0LJkrxq8Td7d1eTFvnAqo9fvhxFzygpNzrQl3MBs3J70M=
=ILlE
-----END PGP SIGNATURE-----