Accepted stress-ng 0.14.03-1 (source) into unstable
- To: debian-devel-changes@lists.debian.org
- Subject: Accepted stress-ng 0.14.03-1 (source) into unstable
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Wed, 20 Jul 2022 17:49:32 +0000
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ftp-master.debian.org; s=smtpauto.fasolo; h=Date:Message-Id:Subject: Content-Transfer-Encoding:Content-Type:MIME-Version:To:Reply-To:From:Cc: Content-ID:Content-Description:In-Reply-To:References; bh=Ihw1GVnbIG0/i+OWfd1OQO5oYJufbzmDnbjAd7ZMBZY=; b=eio0Kdxa7UIMjToOKvhBozUdp3 vRqh/4iGOK59zQT6cBoucLMWdn/uFj9ITf8RnwuKRA+m1OaWz6lLIkfif5eGFMF4vToNZXDru/Ie2 UewYAv7skoh8ot/jLA+I5agt9lOPY0WbPCzWQuNdGBC7azSdzBT6w+eaU74xZYDfYGEHh2wL8D11t t+rUzlZcEkFTt+SCjiKbGKtMUHxC8rRk6lYP0M/4wIF6DIM1IpMIYsU+7Ifhr5kwDKwrsAIMFhvhr 5tm1uYX7Scfn+54ELxh7LoErysfNu4PPk7KWHbRtzIggx2MCxCIRCv2nUohc5FtYzrNukITqEG4bN RrZYtHog==;
- Mail-followup-to: debian-devel@lists.debian.org
- Message-id: <E1oEDpE-0007gZ-JA@fasolo.debian.org>
- Reply-to: debian-devel@lists.debian.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 20 Jul 2022 18:13:23 +0100
Source: stress-ng
Architecture: source
Version: 0.14.03-1
Distribution: unstable
Urgency: medium
Maintainer: Colin Ian King <colin.i.king@gmail.com>
Changed-By: Colin Ian King <colin.i.king@gmail.com>
Changes:
stress-ng (0.14.03-1) unstable; urgency=medium
.
[Colin Ian King]
* Makefile: bump version and update code name
* stress-sctp: voidify sctp_sched param for systems that don't use it
* stress-rtc: declare timeout if select is supported
* stress-rtc: declare rfds if select is supported
* core-shim: handle punch hole fallocate ops on unsupported systems as
a no-op
* stress-cacheline: only declare affinity changing helper if affinity
is available
* stress-pipeherd: add O_DIRECT build time detection
* Fix build failure on systems w/o O_DIRECT defined
* stress-zlib: disable TARGET CLONES for bcd, it segfaults gcc 8.3.0
x86-64
* stress-smi: enable SMI register clobbering for x86-64 only
* stress-tun: cast to correct type on bind call
* README.md: Add another citation
* stress-ng: remove extraneous fflush call
* stress-dev: initialize try_failed to clear up stupid cppcheck warning
* stress-close: only declare fd_rnd if is is required
* core-helper: move scope of variable i to inner scope
* stress-vm: alias array of uint64_t vars with vector, clean up cppcheck
warning
* core-numa: sscanf for unsigned int, use correct type for val
* stress-pipeherd: enable packet mode on pipe for more context switching
* kernel-coverage: add a few more mount options for more kernel test
coverage
* README.md: rename libgcrypt11-dev to libgcrypt-dev
* stress-io-uring: report ENOMEM failure on io-uring setup
* stress-cache: clear up cppcheck style warning
* kernel-coverage.sh: Fix truncated xfs invocation
* stress-apparmor: remove unused variable ret
* stress-*: introduce inc_counter_locked; locked counter read and
optional increment
* stress-ng.h: Add missing space in VOID_RET macro
* stress-epoll: ignore SIGPIPE signals
* stress-epoll: remove get/set counter calls
* stress-epoll: add child alarm handler to exit child immediately
* stress-epoll: send SIGALRM to inform processes to terminate
* stress-epoll: add --epoll-sockets N option to set maximum number of
open sockets
* stress-epoll: limit number of open socket fds to 4096
* stress-oom-pipe: allocate page sized buffers with mmap and fds with
calloc
* stress-oom-pipe: fix out of bounds access on buffer on write
* Manual: use x symbol rather than x for multiply, fix typos
* Manual: use up-arrow symbol instead of ^
* stress-ng.h: Add stress_set_mbind prototype
* Add NUMA --mbind option
* stress-memcpy: declare builtin wrappers if builtin functions are
available
* stress-gpu: add --gpu-devnode DEVNAME option to specify device node
* README.md: clarify stress-ng name, add sh4 and Serenity OS to notes
* stress-rmap: remove shared counters, optimize memory filling
* stress-sigsuspend: use lock protected counter rather than per-child
counters
* stress-iomix: use lock protected counter rather than per-child
counters
* stress-memcpy: add methods naive_o1, naive_o2 for -O1, -O2
optimization levels
* stress-apparmor: return EXIT_SUCCESS on successful completion
* stress-dirdeep: handle cases where number of free inodes is reported
as zero
* stress-apparmor: keep retrying with corrupted apparmor data
* stress-apparmor: removed shared memory for counters, use lock
protected counter
* kernel-coverage: add overlayfs
* kernel-coverage: add exfat
* kernel-coverage: add cacheline + affinity changing
* stress-cacheline: add cacheline-affinity option
* stress-mcontend: cache align buffer for minor performance improvement
* stress-zero: exercise FIONBIO on /dev/zero
* stress-dirmany: autoexpand filename to maximum allowed length
* stress-handle: break allocatiom/open assign and check into multiple
statements
* stress-zlib: make some vars registers and clean up some white spaces
* kernel-coverage: fix typo with stream index option, should be 3 and
not 3A
* stress-io-uring: fix build failures
* stress-io-uring: add an xattr opcode for more test coverage
* stress-kvm: handle EINTR more gracefully on ioctl calls
* TODO: remove cacheline todo item
* stress-io-uring: fix stressor: make ring 256 elements, memset output
and using O_DSYNC
* stress-chattr: sync chattr metadata to disk
* stress-cacheline: clean up some cppcheck style warnings
* stress-inode-flags: add fsync on file to force inode metadata updates
* stress-open: add periodic syncs to force metadata to disk
* stress-dirmany: force sync of metadata to disk for more I/O activity
* stress-chmod: add sync call to ensure meta data is flushed to disk
* stress-link: force sync to ensure metadat is written
* stress-dirdeep: add sync to force metadata writes
* stress-dentry: add sync call to ensure meta data is flushed to disk
* kernel-coverage: add sync'ing on utime stressor
* stress-chown: sync fd metadata to force more inode updates
* stress-resched: clean up warnings for systems that don't support
sched_setsceduler
* Add build time detection for the syscall interface
* stress-sysbadaddr: add itimer itimerval built time detection
* stress-fanotify: add select build time detection
* stress-resched: add detection of sched_setscheduler
* Add select build time detection
* test/test-pselect: disable pselect false positive for Serenity OS
* stress-cpu/zlib: add drand, lrand and srand build time checks
* stress-cacheline: set default cacheline size correctly
* stress-*search: add build time check for searching functions
* Add build-time check for key_t type for system V semaphores
* stress-sysbadaddr: add get/setitimer build timer detection
* stress-itimer: add get/setitimer build time detection
* stress-dev: define O_DELAY as 0 if it is not defined
* stress-iomix: cater for systems that don't support O_SYNC open flags
* stress-sigsegv: don't check SEGV_ACCERR if it is not defined
* stress-ng.h: undef ALWAYS_INLINE before redefining it
* core-sched: stress-schedpolicy: add Serenity OS workarounds
* kernel-coverage: taskset to CPU 0, run many instances on it
* kernel-coverage: add iostat to get I/O stats during test run
* stress-epoll: silently ignore EINVAL for sh4
* stress-fork: ensure vfork exits immediately and deprecate --vfork-vm
option
* stress-cacheline: add adjacent byte read exercising and byte copying
methods
* stress-cacheline: l1_cacheline_size is now size_t, so use %zd format
specifier
* stress-cacheline: add an atomic increment method
* stress-cacheline: break cacheline exercising code into methods
* core-vmstat: add missing colon after name of stat info name
* stress-*: add missing colon after stressor name for "using stressor"
method info
* stress-cacheline: share cache data among all stressors
* stress-cacheline: add a mix of different read/write patterns
* stress-cacheline: add more store/read contention across cache line
* stress-open: fix spelling in a comment, the the -> the
* Manual: replace "the the" with "the"
* stress-cacheline: add verify always tag since this does verifcation by
default
* stress-dirdeep: Fix incorrect indexing into directory array
* stress-cacheline: change class to cache class since it exercises cache
* stress-ng: rename duration to run_duration to avoid name shadowing
* stress-cacheline: exercise a cacheline between processes
* core-vmstat: resolve block stats device for /dev/xxNNN by removing
N digits
* stress-syncload: truncate sleeps to microsecond accuracy
* stress-syncload: remove jitter and use one sleep for delay
* docs: Fix a few typos
* stress-cpu: add deinit settings in return paths of stressor
* Manual: use multiply sign instread of x for multiply
* stress-peterson: remove empty line
* core-vmstat: remove debug.
* core-vmstat: add auto sleep adjustment to ensure we don't skew sleeps
* core-log: always report warnings, and warn if test succeeded but
terminated early
* debian/tests/fast-test-all: add klog checking
* stress-sigfpe: define and check STRESS_CHECK_SIGINFO for SA_SIGINFO test
* stress-sigfpe: silently ignore invalid error codes for HPPA
* stress-zlib: rename xsum -> checksum
* stress-copy-file: remove debug
* stress-copy-file: handle EOF reads correctly
* stress-ng: make start time for duration measurement start at fork time
* stress-ng: make premature time slop a bit longer
* stress-ng: add zero bogo-ops sanity checks for runs > 30 seconds
* core-log: add warn message type PR_WARN
* stress-ng: add some slop to duration of run
* stress-ng: add a warning if a stressor finishes prematurely
* core-target-clones.h: add Intel cooperlake target clones directive
* stress-zlib: fix brown noise unrolled loop
* stress-fork: add more madvise random options for --fork-vm option
* TODO: add caching item to todo list
* stress-ng: metrics: split out misc. metrics from bogo/ops metrics
* stress-zlib: pass buffer as uint64_t start/end pointers, add some
optimizations
* stress-swap: initialize swap_info.last_page more efficiently
* stress-mq: fix counter initialization, should be outside of loop
* stress-vm-segv: remove redundant check if pid == 0
* stress-sysfs: remove redundant check if pid == 0
* stress-stackmmap: remove redundant check if pid == 0
* stress-shm: remove redundant check if pid == 0
* stress-shm-sysv: remove redundant check if pid == 0
* stress-ramfs: remove redundant check if pid == 0
* stress-filename: remove redundant check if pid == 0
* stress-enosys: remove redundant check if pid == 0
* stress-efivar: remove redundant check if pid == 0
* stress-bad-altstack: remove redundant check if pid == 0
* core-out-of-memory: remove redundant check if pid == 0
* stress-open: initialize open flags with open default flag values
* TODO: remove inode consumer, this is performed in dir* stressors
* Makefile.config: clean up SYSV config annotations
* stress-dccp: add protocol not supported socket error check on server
* stress-dccp: add protocol not supported socket error
* stress-set: move pid to local scope
* stress-aio-linux: ensure iov is nullified on allocation failure
* stress-fault: remove redundant assignment to fd
* core-helper: voidify filename in stress_fs_type
* stress-sctp: clean up some warnings on OS X
* README.md: add another kernel issue found by stress-ng
* core-helper: fix build failure
* stress-file-ioctl: exercise FICLONERANGE with invalid parameters
* stress-file-ioctl: exercise FICLONERANGE with random offset and sizes
* stress-sock: move ALIGN64 hint to correct place in declaration
* stress-memcpy: use wrapper on builtins to avoid passing them as a
function ptr
* stress-*: report file system type in file based failure messages
* core-helper: add functions to determine underlying file system type
name
* stress-futex: silently ignore EINTR on a wait
* stress-zlib: cache align buffers
* stress-vecwide: cache align vector variables
* stress-tee: align data buffers to cache boundary
* stress-sockmany: make data cache aligned
* stress-sock: cache align recv/send structures
* stress-sctp: make data cache aligned
* stress-rawsock: make raw packet cache aligned
* stress-pipe: allocate pipe buffer with mmap, keep it page aligned
* stress-ping-sock: align data to cache boundary
* stress-null: align data to cache boundary
* stress-mutex: align futex to cache boundary
* stress-key: align data to cache boundary
* stress-icmp-flood: align packet to cache boundary
* stress-full: align data buffer to cache boundary
* stress-udp-flood: align data buffer to cache boundary
* Manual: use lB2 format specifier rather than lBw(8n)
* stress-memcpy: workaround gcc 8.3.0 segfault on memmove
* stress-ng: ensure all stressors get SIGALRM on terminate signals
* stress-memcpy: enable verification on each memcpy/memmove operation
* stress-get: move pid_t variable pid to more local context, clean up
icc warning
* stress-smi: add register clobber checks for SMI calls
* core-ignite-cpu: keep minimum freq same as max freq, crank to C0 via
/dev/cpu_dma_latency
* stress-fcntl: define F_GETOWNER_UIDS for linux if not defined
* stress-pty: fix HAVE_TCGETATTR check, remove extraneous D
* stress-pty: add some mission ptr ioctls for more kernel coverage
* stress-rtc: toggle on/off RTC_AIE_*, RTC_PIE_*, RTC_UIE* ioctls
* stress-dev: add block ioctl BLKGETDISKSEQ
* stress-rawpkt: exercise setsockopt options for more kernel coverage
* stress-rawpacket: issue invalid sockopt option for more kernel test
coverage
* stress-rawpkt: cater for different TPACKET hdr versions
* kernel-coverage: use udp lite for ipv4 and ipv6
* stress-dirmany: print "0 bytes" rather than "0.0 bytes" for file size
* kernel-coverage: add sctp scheduler options for more test coverage
* stress-sctp: add sctp-sched option to specify SCTP scheduler
* stress-sctp: add more socket options, add build time checks for sctp
types
* stress-procfs: add ppoll for more kernel testing
* stress-aio-linux: add async preadv and pwritev commands
Checksums-Sha1:
5f818e4c54b9c8687d90e5c9760a038b8f78452d 2528 stress-ng_0.14.03-1.dsc
a59297a4f13055833f64377e4935a2f6f96d599f 3097248 stress-ng_0.14.03.orig.tar.xz
d8427144c7b54a6a9b37c6940a3239961f3aa694 140456 stress-ng_0.14.03-1.debian.tar.xz
864eca5419a6e4c14b899a9d96f937ee48353c05 9433 stress-ng_0.14.03-1_source.buildinfo
Checksums-Sha256:
895e0431b573a368dad41e5e73cf9b32402db8b7211c5e2ade02a886486b8e4b 2528 stress-ng_0.14.03-1.dsc
a8dc30a4387545ec6bac3a88f1159322e719e8fff61f34366e53796b73b5d344 3097248 stress-ng_0.14.03.orig.tar.xz
efd1311fb939c75a204d346291eb401366b7328b62f31e5a2c9c13387777b832 140456 stress-ng_0.14.03-1.debian.tar.xz
95837785c98909fa0b342189e1956b339df1102acff9a916242c586de8c3e71a 9433 stress-ng_0.14.03-1_source.buildinfo
Files:
5bd95d9da23ce75d7dedd2403634fdb7 2528 devel optional stress-ng_0.14.03-1.dsc
c86aece21b285b35c780dbc97392f180 3097248 devel optional stress-ng_0.14.03.orig.tar.xz
22bdb22566deeba90f0ef181e965f03a 140456 devel optional stress-ng_0.14.03-1.debian.tar.xz
e7b20adc52a75be27da4ce9364280358 9433 devel optional stress-ng_0.14.03-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEcGLapPABucZhZwDPaMKH38aoAiYFAmLYPJsACgkQaMKH38ao
AibAFQ//WDdMgk6s0cbdjMXTtg747a/Um8hkWOTftaXvQUOAS1VtoawBeX/JNR24
Vsa8i89CxofuUKP+Jgp6RE90YLp2w4GduSui1tP0bMpFiRDrX9IvfDHzxcIurq/9
1lkxTPCi9uH9pi+c+kQ+/IRJvzDqzayOYvRr66bsCtVnxvz1oEnQwgOCr1Y3Vo6N
M7qY1xXN01AjbbaeNJxLpL2kbiwKwJVFbeJ7JVPovLhPQVTBwsVV9rIOTdp+U64O
KdkYZVhaaSKhyN41fGCVQ075c6CN0Djft09xsLbRg05o3HRo5DBTsJBRZiLsHEBN
PREvpxnujxtIXXsJSdpDIcTB8dhtgaogF1aC2cMa2KEPKQUBwooFVRy+Gn6ietcg
2ZctCC8if9TGtk1VVk/JD5VS2Jf0EE7V6bNsE16qXBTPGV+Vw/Od+nyO5AFiO3Z+
Iux1GoRXDNoNhrcYbaPNnOi5gtkx3lov+CJ93bS2sKx9zssVCdyO9+Ho73uBdk7Y
efHWybVOAj/FO3Wja/Wd4XkXYrjGK0Ts8XH4053jITFMtelXxug2NHpSuDEj3izX
Xh/Ak4WONDmjsiXrcV15MG9pbLJc27eGozAWY5yZUbkVyd8MLXwUqCUXK5FxQ1fY
09S381Buu0k8chVqrnC4uKDRB283wDdEvcK2hAwPJ3vvOGIY7EA=
=kX+f
-----END PGP SIGNATURE-----