Back to stress-ng PTS page

Accepted stress-ng 0.14.03-1 (source) into unstable



-----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-----