-
stress-ng (0.11.07-1ubuntu2) focal; urgency=medium
* stress-hdd: ensure offset is aligned to 512 byte boundary (LP: #1951152)
fixes direct I/O random write failures with the hdd stressor
-- Colin Ian King <email address hidden> Tue, 16 Nov 2021 19:31:29 +0000
-
stress-ng (0.11.07-1ubuntu1) focal; urgency=medium
* Quote the system-info.version value in YAML metrics (LP: #1943623)
- upstream commit a52f236917f5 ("core-helper: Quote the
system-info.version value in YAML metrics")
-- Colin King <email address hidden> Tue, 14 Sep 2021 18:08:14 +0100
-
stress-ng (0.11.07-1) unstable; urgency=medium
* Address multiple issues found with pedantic static analysis (LP: #1870193)
- enabled higher static analysis settings and found and fixed
a lot of bugs..
* Makefile: bump version
* Manual: fix lintian warning on undefined macro
* stress-zlib: fix clang warning of array subscripted by char
* core-helper: make end-of-string assignment easier to comprehend
* stress-reboot: use heap for clone stack, cleans up static analysis warning
* core-cache: clean up pedantic warnings from static analysis
* stress-af-alg: fix several memory leaks
* stress-tun: fix close issues on sfd
* stress-xattr: be overly pedantic and memset array tmp
* stress-urandom: fix fd leak on fd_rnd_wr
* stress-sysbadaddr: fix incorrect 2nd parameter to utimes call
* stress-sockmany: fix fd leak, close file descriptor on error
* stress-sockabuse: ensure addrlen is set to the length of addr
* stress-sockabuse: close fd even when it is zero
* stress-sockabuse: avoid closing unopened fd on error
* stress-sock: ensure socklen setting is set before calling getsockopt
* stress-sigfd: voidify return of read, we don't care if it fails
* stress-sigfd: fix open error check
* stress-shm: use shim helper and ignore error return
* stress-ramfs: fix close of a -ve file descriptor
* stress-pipeherd: remove redundant variable n
* stress-mq: don't check values[prio] if prio is out of range
* stress-memhotplug: fix leak of opendir descriptor
* stress-judy: check allocated pvalue is not-null
* stress-eventfd: fix incorrect open failure check
* stress-cpu: gcd: fix potential multiply overflow
* stress-cpu: ensure i64 is stashed in stress_cpu_intconversion
* stress-clock: be extra pedantic and set and check timer_id values
* stress-chattr: handle open failure correctly
* stress-binderfs: fix failure error return path
* stress-af-alg: fix incorrect size of buffer to randomize
* core-helper: don't call ttyname a second time, use name instead
* core-helper: ensure data is null terminated
* core-cache: nullify a free'd cpus pointer before returning
* stress-cpu: add missing Apéry constant cpu method
* stress-zlib: add missing morse code generated text
-- Colin King <email address hidden> Wed, 1 Apr 2020 18:23:41 +0100
-
stress-ng (0.11.05-1) unstable; urgency=medium
* Makefile: bump version
* stress-dev: define a shim for struct tchar, fixes a FTBFS
on arch alpha
-- Colin King <email address hidden> Sun, 29 Mar 2020 17:34:14 +0100
-
stress-ng (0.11.03-1) unstable; urgency=medium
* Makefile: bump version
* core-try-open: break up assignment and check into two statements
* stress-softlockup: reduce scope of old_nice_val
* stress-softlockup: remove redundant assignment to old_nice_val
* stress-cpu: workaround a cppcheck warning
* stress-cpu: replace pointer casting with union type
* stress-cpu: exercise struct element u32
* stress-cpu: fix incorrect assignment
* stress-cpu: fix type on assignment of i64
* stress-cpu: reduce scope of some integer variables in a for-loop
* stress-cpu: reduce scope of variables in a for-loop
* stress-binderfs: move declaration of variable i into #if block
* stress-binderfs: move label close_control to clear up warning
* stress-binderfs: reduce scope of ret and t2 variables
* stress-netlink-task.c: ensure pointer is const
* stress-pthread: add build time check for pthread_attr_setstack
* stress-pthread: define PTHREAD_STACK_MIN if it is not defined
* stress-mmapfork: make stress_memory_is_not_zero a conditional build
* snapcraft: add base info and remove need for libxattr1
* Debian: control: remove need for libxattr1 (Closes: #953905)
* stress-ng.h: add more comments
* stress-mmapfork: add madvise MADV_WIPEONFORK sanity check
* stress-dentry: exercise with utime setting
* Add intconversion cpu stressor method
* Fix _ARCH macros not being used because of bad rename
* Add a floatconversion cpu stressor method
* stress-cpu: add long double sqrt to the sqrt stress method
* Remove trailing tabs, minor tidy up
* Remove trailing spaces, minor tidy up
* core-parse-opts: fix a cppcheck warning, cast values to long and
use %ld
* stress-enosys: add x86 syscall calls
* stress-ng.h: clean up some overly long function prototypes
* Rename all get_{int|uint}* helpers to stress_{int|uint}*
* core-parse-opts: add stress_ prefix to ensure helper functions
* core-affinity: add stress_ prefix to helper functions
* core-parse-opts: add stress_ prefix before check_* helper functions
* Rename set_max_limits to stress_set_max_limits
* Rename log_system_mem_info to stress_log_system_mem_info
* stress-sleep: remove alternative stack
* stress-procfs: remove alternative stack
* stress-memthrash: remove unused label 'die'
* stress-sysfs: remove alternative stack
* stress-memthrash: remove alternative stack
* stress-membarrier: remove alternative stack
* stress-mcontend: remove alternative stack
* stress-inode-flags: remove alternative stack
* stress-fstat: remove alternative stack
* stress-pthread: mmap each pthread's stack and improve failure checking
* stress-dev: remove alternative stack
* stress-pthread: remove alternative stack
* core-parse-opts: cast *ptr to int to avoid clang 3.4 warning
* stress-madvise: add FreeBSD madvise options
* stress-mmap: add some FreeBSD mmap options
* core-shim: fix braino on pointer declaration
* core-shim: add unconstify helper for mlock on older sun systems
* Fix PRAGMA_* macros that are missing STRESS_ prefix
* Macros: put all values in ( )
* Add STRESS_ to PRAGMA macros
* Rename warn_once to stress_warn_once
* Rename align_stack to stress_align_stack
* stress-cpu: remove tabs to keep continutation markers aligned
* Rename MWC_ macros to STRESS_MWC_
* Rename arch macros, add _ARCH to signify they are architecture specific
settings
* Add SHIM_ prefix to ICACHE and DCACHE macros
* core-time: rename timeval_to_double to stress_timeval_to_double and
un-inline it
* core-setting: stress_ prefix before settings helper functions
* put*: add stress_ prefix before put* helper functions
* mwc: add stress_ prefix before mwc random number helper functions
* jobs: add stress_ prefix before job helper functions
* cache: add stress_ prefix before cache helper functions
* Rename args_t to stress_args_t
* Rename opt_set_func_t to stress_opt_set_func_t
* Rename help_t to stress_help_t
* Rename pthread_args_t to stress_pthread_args_t
* Rename cpus_t to stress_cpus_t
* Rename cpu_t to stress_cpu_t
* Rename cpu_cache_t to stress_cpu_cache_t
* Rename cache_t to stress_cache_t
* Rename scale_t to stress_scale_t
* Rename shared_t to stress_shared_t
* Rename proc_stats_t to stress_proc_stats_t
* Fix typedef / struct type warning on proc_info
* Rename tz_stat_t to stress_tz_stat_t
* Rename tz_info_t to stress_tz_info_t
* Rename proc_info_t to stress_proc_info_t
* Rename mwc_t to stress_mwc_t
* Rename put_val_t to stress_put_val_t
* Rename setting_t to stress_setting_t
* Rename perf_stat_t to stress_perf_stat_t
* Rename class_info_t and class_t
* Rename type_id_t to stress_type_id_t to avoid future name clashes
* stress-mmap: add two OpenBSD mmap options
* voidify return from munmap()
* Rename helper mfence to shim_mfence
* Rename helper shim cflush to shim_cflush
* stress-binderfs: fix typo in non-linux build
* stress-binderfs: add binder file system stressor
* stress-vecmath: use macros to simplify vector initialization
-- Colin King <email address hidden> Mon, 16 Mar 2020 16:40:22 +0000
-
stress-ng (0.11.02-1) unstable; urgency=medium
* Makefile: bump version
* core-parse-opts: cater for -ve values
* core-parse-opts: check for non-numeric in numeric args (Closes: #940515)
* Manual: update contributors names
* Fix --random mode
* Allow negative --random for selecting number of online CPUs
* stress-prctl: add PR_SET_IO_FLUSHER PR_GET_IO_FLUSHER prctl commands
* stress-mmapfork: check if parent is OOM'd and force exit on early abort
* stress-mmapfork: force reap on interrupt waiting for pid
* stress-mmapfork: ensure we kill and reap child processes
* stress-mmapfork: reap when no more process slots are free
* stress-mmap: add in more yield points
-- Colin King <email address hidden> Tue, 3 Mar 2020 14:50:44 +0000
-
stress-ng (0.11.01-1) unstable; urgency=medium
* Makefile: bump version
* Ensure --aggressive mode terminates early (LP: #1858858)
* stress-ptrace: also check for EACESS errors
* stress-ptrace: add one more EPERM check
* stress-ptrace: make EPERM non-fatal error, modify pr_info messages
* snapcraft: add system-trace, hardware-random-observe interfaces
* stress-ptrace: terminate in with failure if child cannot be ptraced
-- Colin King <email address hidden> Mon, 24 Feb 2020 10:48:23 +0000
-
stress-ng (0.11.00-1) unstable; urgency=medium
* Makefile: bump version and change codename
* stress-pipeherd: make sure child terminates with _exit()
* kernel-coverage: add timer-slack timer setting
* Fix --timer-slack correctly, fetch argument and set it
* core-parse-opts: sanity check uint32 and int32 min/max values
* Add environment stressor
* Make several const objects static
* stress-pidfd: voidify return from pause system call
* stress-get: add missing check_do_run exit points after new get*
system calls
* stress-get: exercise a few more get* system calls
* stress-pipeherd: add context switch stats
* Add pipeherd stressor: a stress to simulate a thundering herd of
pipe wakeups
-- Colin King <email address hidden> Wed, 12 Feb 2020 14:19:41 +0000
-
stress-ng (0.10.19-1) unstable; urgency=medium
* Makefile: bump version
* stress-mmapaddr: make stress_mmapaddr_child static
* stress-wait: remove duplicated pr_fail message and cast pid_t to
long int
* stress-memrate: rename NANOSEC to STRESS_NANOSEC to avoid clashing
* stress-cyclic: avoid NANOSEC* name classhes, rename to STRESS_NANOSEC
* Fix the MAX_FILE_LIMIT shift, use 1ULL instead of 1UL
* stress-sockfd: attempt to read from the fd passed over the socket
* stress-fork: fix time_now calls to stress_time_now
* stress-clone: move a #if defined that got moved to the wrong place
* set maximum file size based on off_t size
* set maximum memory limit to MAX_48 and maximized limits to MAX_32
* core-sched: prefix typedefs with stress_
* core-perf: prefix typedefs with stress_
* core-net: prefix typedefs with stress_
* core-ignite-cpu: prefix typedefs with stress_
* core-cache: prefix typedefs with stress_
* core-cache: prefix typedefs with stress_
* stress-*: prefix typedefs with stress_
* stress-pty: allocate the pty structure on the heap, don't use the
stack
* stress-stackmmap: ensure random data is pushed onto the stack
* stress-stack: fill pages with non-zero content to avoid same-page
merges
* stress-spawn: fix up a comment
* stress-wait: add waitid siginfo sanity checks
* stress-wait: fix WIFCONTINUED check because of a typo in the check
* core-helper: map signal number to signal name
* core-shim: fix renaming of time_now to stress_time_now
* core-helper: voidify arg fd in stress_is_dev_tty
* stress-x86syscall: move scope of variable j
* stress-vdso: measure test overhead to compute more accurate results
* stress-x86syscall: measure test overhead to compute more accurate
results
* core-time: prefix helper functions with stress_
* core-thrash: prefix helper functions with stress_
* core-thermal-zone: prefix helper functions with stress_
* core-perf: prefix perf helper functions with stress_
* core-mount: add stress_ to mount helper functions
* Add stress_ to mmap_set and mmap_check helper functions
* Prefix mincore helper functions with stress_
* Rename madvise_random to stress_madvise_random
* stress-zlib: scale the logmap value to produce harder to compress
data
* stress-zlib: add chaotic number generator using a logmap method
* replace g_keep_stressing_flag with two helper functions
* stress-memthrash: add byte swapping memory stepping thrasher
* stress-sysfs: add bad sysfs files to hash table
* Makefile: remove need to define __FreeBSD_Kernel__
* Add more stress_ prefixes to various core functions
* core-ignite-cpu: prefix ignite_* functions with stress_
* core-cpu: rename cpu_is_x86 to stress_cpu_is_x86
* core-hash: remove need for str pointer
* core-hash: optimize hash adding, reduce need for strdup and a free
* stress-zombie: make max zombies a 32 bit
* stress-clone: make max clones a 32 bit
* stress-chdir: cleanup the chdir(cwd) loop
* stress-memrate: clean up continuation lines
* Rename set_oom_adjustment -> stress_set_oom_adjustment
* Add stress_oomable_child helper to catch and restart OOM'd child
processes
* stress-chdir: use flags rather than #ifdef around the open call
* core-hash: move various string hashing functions to core-hash
-- Colin King <email address hidden> Fri, 7 Feb 2020 14:37:11 +0000
-
stress-ng (0.10.18-1) unstable; urgency=medium
* Makefile: bump version
* stress-urandom: handle ENOTTY errors on ioctl() on older kernels
-- Colin King <email address hidden> Wed, 29 Jan 2020 14:09:22 +0000
-
stress-ng (0.10.17-1) unstable; urgency=medium
* Makefile: bump version
* stress-clock: reduce scope of variable ret
* stress-shm: free addrs and shm_names on error
* stress-shm: only use SA_NOCLDWAIT if it is available
* stress-exec: clean up warning on gcc 4.8.5
* stress-exec: define err label only if required
* Add core-try-open helper to check if a file can be opened without
blocking
* stress-exec: remove shadowed variables ret and rc
* Add string hash helper to core, use this for device and scsi hashing
* stress-dev: move handler to fix build warning
* stress-dev: fix equality checks and incorrect stress_dev_tty_open
call
* stress-dev: add blocked device open sanity check
* stress-cpu: add lowest common multiple sanity check on gcd
computation
* stress-clock: exercise clock_getres on a /dev/ptp0 clockid
* stress-clock: exercise /dev/ptp0 on linux
* kernel-coverage.sh: allow perf to run when non-root
* stress-tmpfs: add MAP_HUGETLB mmap option and reduce sleep time
* stress-mmap: remove duplicated no_mem_retries increment
* stress-membarrier: exercise more membarrier commands
* stress-fcntl: exercise F_SETOWN, F_SETOWN_EX and F_GETOWN_EX more
* stress-exec: create and try to execute a garbage executable
* stress-stream: fix failure message logging
* stress-shm: add some more shm exercising on shm fd
* stress-ramfs: rename mount point directory to mnt
* stress-af-alg: add helpers to lookup hash types by name or type
* stress-af-alg: remove ptr + 2 occurrences
* stress-msg: exercise MSG_COPY if it is available
* stress-aio-linux: ignore EINVAL on io submits for fdsync or fsync
commands
* stress-brk: silently ignore brk on a specific address failures
* stress-sysfs: disable ROM test as this is causing some issues
* stress-mq: use 0..127 priority levels chosen at random
* stress-quota: add CAP_SYS_ADMIN prechecks before running the stressor
* stress-sysfs: skip over /sysfs kernel debug interfaces
-- Colin King <email address hidden> Tue, 28 Jan 2020 16:00:02 +0000
-
stress-ng (0.10.16-1) unstable; urgency=medium
* Makefile: bump version
* Update copyright year to 2020
* Manual: update date
* stress-bad-altstack: clean up clang pedantic build warning on
variable shadowing
* stress-aio-linux: use %zu for size_t instead of %zd
* stress-mq: simplify file open and null check for static analysis tools
* stress-aio-linux: use correct %zd print format specifier for size_t
* stress-bad-altstack: move SIGSEGV handler to child
* stress-bad-altstack: ensure we set the mmap'd alternative stack
* stress-bad-altstack: aggressively re-try when we can't segfault the
handler
* stress-aio-linux: perform periodic async fdsync and fsync and use lots
of open files
* stress-aio-linux: add async reads and allocate buffers
* stress-dev: Add TIOCMBIS and TIOCMBIC ioctls
* stress-dev: add TIOCNXCL and TIOCEXCL ioctls
* stress-dev: add a couple more tty specific ioctls
* stress-aio: fix sleepy wait to make it interruptible
* Manual: move the --set and --set-ops to the correct place
* stress-sysfs: remove commented out debug
* stress-sysfs: improve timeout on slow sysfs entries, get more coverage
* stress-ramfs: create/lstat/remove symlink file on ramfs filesystem
-- Colin King <email address hidden> Fri, 10 Jan 2020 17:15:13 +0000
-
stress-ng (0.10.15-1) unstable; urgency=medium
* Makefile: bump version
* Manual: update date
* stress-cyclic: only declare label redo_policy for SCHED_DEADLINE
* stress-cyclic: don't perform E2BIG error check if SCHED_DEADLINE is
not available
* stress-cyclic: print out cyclic policy name using correct index
* stress-cyclic: remove space before == operator
* stress-cyclic: update to new policy if E2BIG occurs
* stress-cyclic: handle differences in sched_attr sizes
* stress-sock: ensure pointer recvfunc is ininitialized
* stress-vm-segv: avoid void * pointer arithmetic, it is not portable
* stress-sysbadaddr: avoid void * pointer arithmetic, it is not
portable
* stress-memthrash: fix up another void * math portability issue
* stress-memthrash: avoid void * pointer arithmetic, it is not
portable
* stress-madvise: avoid void * pointer arithmetic, it is not portable
* stress-clone: make rnd a uint32_t so 31 bit left shift is portable
* stress-rds: remove prototype stressor
* stress-ramfs: remove unnecessary initialisation of pid
* stress-exec: move variable ret into section that requires it
* stress-urandom: ignore -EINVAL errors on non-existant ioctls
* stress-ramfs: ensure path does not overflow in snprintf
* stress-urandom: fix build warning on non-Linux platforms
* stress-urandom: only write to /dev/urandom on Linux
* stress-mmap: fix missing stressor name in pr_inf messages
* stress-mmap: clean up build warning on systems that won't retry
* stress-eventfd: fix build issue with systems that don't support
eventfd
* stress-mmap: add MAP_{EXECUTABLE|UNINITIALIZED|DENYWRITE} flags
* stress-mmap: use MAP_NORESERVE as we have a SIGSEGV handler
* stress-dev: add some pre-checks before assuming dev is a tty
* stress-mmap: add MAP_HUGETLB mmap flag
* stress-dev: add more tty ioctls
* stress-tun: add TUNGETDEVNETNS ioctl
* stress-tun: add various tun related *SET* ioctls
* stress-tun: add TUNGETVNET* ioctls
* stress-tun: add TUNGETSNDBUF ioctl
* stress-tun: add TUNGETVNETHDRSZ ioctl
* stress-tun: add SIOCGIFHWADDR ioctl
* stress-tun: add TUNSETNOCSUM ioctl
* stress-xattr: add llistxattr system call
* stress-procfs: add fstat operation on proc file and exercise namespace
files
* stress-procfs: handle DT_LNK symlinks like regular files
* stress-fcntl: F_SETLKW at SEEK_END and SEEK_CUR file positions
* kernel-coverage: add a couple more coverage options
* stress-exec: add random 1 in 4 chance exec'ing from inside a pthread
* stress-eventfd: add non-blocking option --eventfd-nonblock
* stress-tun: disable tun/tap device info
* stress-tun: add tap support with --tun-tap option
* stress-ramfs: add some file/directory activity on ramfs
* stress-iomix: silently ignore -EPERM write failures
* stress-ramfs: alternate between ramfs and tmpfs memory based
filesystems
* kernel-coverage: add mmap odirect and osync options
* stress-mmap: add --mmap-odirect and --map-osync file options
* stress-swap: add random use of SWAP_FLAG_DISCARD if available
* kernel-coverage: Add more options to get more kernel coverage
* Manual: remove trailing space
* stress-run: make bind EADDRINUSE not fatal
* stress-tun: Add network tunnelling stressor using the TUN/TAP
interface
* stress-urandom: use SHIM_CAP_SYS_ADMIN instead of CAP_SYS_ADMIN
* kernel-coverage: add --all option
* stress-prctl: add 4 more prctl commands to exercise
* stress-sem-sysv: add SETALL semctl
* stress-fanotify: add more fanotify events, remove exec stats
* stress-urandom: move next label to avoid skipping some more stress
points
* stress-urandom: exercise lseek and write on /dev/random
* stress-urandom: add more ioctl calls to exercise kernel coverage
* stress-loop: add xor and none crypto on loopback
* stress-loop: exercise the LOOP_SET_BLOCK_SIZE ioctl
-- Colin King <email address hidden> Tue, 31 Dec 2019 01:37:31 +0000
-
stress-ng (0.10.14-1) unstable; urgency=medium
* Makefile: bump version
* stress-chdir: fix opening of paths[i]
* stress-vecmath: don't use TARGET_CLONES on ppc64, it breaks some
older compilers
* stress-hrtimes: handle fork resource failures more gracefully.
* stress-chdir: mix random value and grey code of nth file
* stress-chdir: make paths more random and chdir to / for more stress
* stress-wait: clean up a comment
* stress-sem: add sem_getvalue call to increase coverage
* stress-sem: add sem_timedwait to increase test coverage
* sigprocmask: fix missing sigprogmask and add sigtimedwait
* core-cache: remove / from cache path
-- Colin King <email address hidden> Mon, 16 Dec 2019 21:22:23 +0000
-
stress-ng (0.10.13-1) unstable; urgency=medium
* Makefile: bump version
* stress-dev: add TIOCMGET, TIOCGICOUNT and TIOCGSERIAL ioctls
* stress-close: add more open types, don't chown files if root,
remove AF_APPLETALK
* stress-close: enable some more socket domains
* test: add test-setproctitle.c, forgot to add this earlier
* Where possible set the process title (argv[0])
* Change cache size information from info to debug level output
* stress-ng: add missing space between switch statement and (
* Add SIGILL to signals that need to be handled, it was missing
* stress-rdrand: fix typo in \n at end of info message
* stress-sock: fix build issues on systems without HAVE_RECVMMSG
* stress-sock: get the incoming CPU of the socket
* stress-sock: get MTU size and set TOS to IPTOS_THROUGHPUT
* kernel-coverage.sh: add random sock-opts flag
* stress-sock: also exercice recvmmsg and recvmsg
* stress-sock: remove debug
* stress-sock: add a random send option for --sock-opt
* core-mwc: fix mwc8() being reset when using mwc1()
* stress-schedpolicy: silently ignore EBUSY returns (LP: #1853944)
-- Colin King <email address hidden> Mon, 9 Dec 2019 12:37:21 +0000
-
stress-ng (0.10.12-1) unstable; urgency=medium
* Manual: update date
* stress-sem-sysv: fix GETALL arg, it should not be pass by reference
* stress-clock: fix segfault when timer_create fails
* kernel-coverage.sh: add more hdd specific advice hints
* stress-revio: fix fadv-seq option, it is currently disabled
* stress-hdd: fix fadv-seq option, it is currently disabled
* stress-sem-sysv: remove trailing whitespace
* stress-udp: exercise SIOCOUTQ and SIOCINQ ioctls
* stress-sock: exercise SIOCOUTQ and SIOCINQ ioctls
* stress-udp-flood: add SIOCOUTQ ioctl
* Include linux/sockios.h include if is available
* stress-shm: add lseek to exercise shm
* stress-sem-sysv: exercise GETALL semctl command
* stress-sem-sysv: fix typo GEZCNT -> GETZCNT
* stress-sysfs: add poll to sysfs exercising
* stress-sysfs: add some more file specific operations on /sysfs
files
* stress-clock: don't wait for timer completions, makes test more
aggressive
* stress-madvise: add MADV_COLD and MADV_PAGEOUT advice flags
* stress-msg: add random MSG_STAT_ANY msgctl call
* stress-msg: check struct msginfo is available with HAVE_MSGINFO
* kernel-coverage.sh: remove unix socket domain from udp stressor
* stress-rdrand: increase rdrand read rate by adding inner loop
* Manual: add clone3() to --clone description
* core-shim: remove debug
* stress-clone: convert NULL to a uint64_t for tls clone argument
* stress-clone: exercise clone3() if it is available
* stress-clone: add linux 5.5 CLONE_CLEAR_SIGHAND flag
* stress-rdrand: remove rdrand32
* stress-rdrand: add support for Power9 darn instruction
* stress-tsc: add time stamp counter support for ppc64
* stress-sockmany: clean up build warnings on openindiana
* stress-stack: make altstack a void pointer, cleans up build warning
* Fix --timer-slack from consuming the following arg (LP: #1853832)
* stress-ng: add ppc64el target clones for power9 and generic
* stress-fp-error: clean up error warning on non-standard fegetround
prototypes
* stress-memthrash: constify size arguments
* stress-ipsec-mb: remove debug disabling of the stressor for x86
* stress-ipsec-mb: Add --ipsec-mb-feature option
-- Colin King <email address hidden> Wed, 27 Nov 2019 19:38:23 +0000
-
stress-ng (0.10.11-1) unstable; urgency=medium
* Makefile: update version
* Manual: update date
* stress-dev: remove NetBSD mixup_sort variant, NetBSD 8.0 is now
compliant
* stress-schedpolicy: fix build warnings on BSD systems
* Rename stress-socketmany to stress-sockmany to match the stressor
name
* Rename stress-socketpair to stress-sockpair to match the stressor
name
* Rename stress-socket-diag to stress-sockdiag to match the stressor
name
* Rename stress-socket-fd to stress-sockfd to match the stressor name
* stress-sock: rename functions with sctp in name to sock
* Rename sock stressor stress-socket.c to stress-sock.c
* Add sockmany stressor to exercise many open socket connections
* stress-dev: add initial /dev/ptp device exercising code
* stress-schedpolicy: add SCHED_DEADLINE scheduling
* stress-softlockup: force lowest niceness to be less nice
* stress-softlockup: clean up a comment
* kernel-coverage.sh: Add some more corner case stressors
* stress-shm-sysv: silently ignore EINVAL when deleting shared memory
* manual: add default number of system V shared memory segments
* README: update number of stressors
* stress-zero: add lseeks as these are allowed on /dev/zero
* stress-zombie: don't give up when we hit out of memory
* stress-schedpolicy: exercise sched_util_max if it is useable
* stress-cache: add --cpu-sfence sfence instruction support (x86 only)
* stress-af-alg: fix typo: rd -> rc
* stress-af-alf: fix stack clobbering issue on arm64/armhf
* stress-af-alg: report send/sendmsg EINVAL errors as debug, ignore
for next time
* stress-af-alg: add a preemption point on each crypto iteration
-- Colin King <email address hidden> Wed, 20 Nov 2019 16:24:11 +0000
-
stress-ng (0.10.10-1) unstable; urgency=medium
* Makefile: bump version
* stress-ipsec-mb: rename IPSEC to IPSec
* stress-ipsec-mb: add helper function to get and memset the next job
* stress-ipsec-mb: increment jobs count in stress_job_check_status
* stress-ipsec-mb: check that jobs are complete as soon as possible
* stress-funcret: rename counter ii to i
* README: Fix typo in requests
* README: Add contributing information
-- Colin King <email address hidden> Fri, 8 Nov 2019 13:44:15 +0000
-
stress-ng (0.10.09-1) unstable; urgency=medium
* Makefile: bump version
* Makefile: add stress-af-alg-defconfigs.h to the dist rule
* stress-af-alg: make buffers static, reduces stack overhead
* stress-af-alg: add opt_set_funcs helper for non-linux builds
* Manual: update contributors and date
* stress-af-alg: some minor code cleanups, no functional change
* stress-af-alg: handle bind() ETIMEDOUT failures
* stress-af-alg: add default configs to complement /proc/crypto list
* stress-af-alg: add defconfigs with --af-alg-dump
* stress-af-alg: introduce the --af-alg-dump option
* stress-af-alg: skip 'internal' crypto algorithms
* stress-af-alg: fix close(fd) to avoid bind() EBUSY
* stress-af-alg: use 'aead' salg_type for CRYPTO_AEAD on bind()
* stress-af-alg: fix sockaddr algorithm type on bind()
* stress-stack: setup alternative stack in child only (LP: #1851316)
* stress-stack: check for ENOMEM fork failure and retry
* stress-stack: don't throw a fatal error when sigaltstack fails
* stress-stack: return error code in child using _exit() and not
return
* core-madvise: Add 5.4 MADV_COLD and MADV_PAGEOUT hints
* stress-prctl: add PR_GET_SPECULATION_CTRL exerciser
* Manual: update af-alg description
* Make a couple of const strings static
* stress-af-alg: fix build errors on undefined macros
* stress-af-alg: add aead support
* stress-af-alg: remove some debugging messages
* stress-af-alg: remove old unused crypto structures
* stress-af-alg: only add crypto algorithms that are supported by the
stressor
* stress-af-alg: use crypto algorithm data from /proc/crypto
* stress-clone: Add CLONE_NEWCGROUP
* stress-daemon: add expanding backoff timeout
* stress-daemon: keep retrying fork if we don't have enough resources
* stress-daemon: add minor backoff before fork retry (LP: #1849595)
* stress-vm: print stressor name using args->name rather than literal
string
* stress-readahead: print stressor name in failure message
* stress-matrix-3d: use pr_fail for short error failure messages
* stress-matrix-3d: use pr_fail_err for short error failure messages
* stress-iomix: fix one more pr_fail message
* stress-iomix: use pr_fail_err for short error failure messages
-- Colin King <email address hidden> Wed, 6 Nov 2019 01:03:05 +0000
-
stress-ng (0.10.08-1) unstable; urgency=medium
* Makefile: bump version
* README: Add SuSE package information
* stress-x86syscall: use cpuid if it is available
* README: Add Judy development library packages
* Remove redundant stress-ng snapcraft makefile
* stress-judy: Add Judy array stressor
* Add memory hotplug stressor
* stress-sendfile: add missing line after variable declaration
* stress-dev: add some more linux keyboard ioctls to exercise
* stress-tree: fix error messages when nodes are not found
* stress-swap: detect for EINVAL errors on swapon
* stress-filename: don't use chars in filename that throw EILSEQ
errors
* stress-fiemap: detect if file system can support FIEMAP ioctls
* stress-zlib: make some char * pointers non-clobberable by longjmp
* stress-urandom: add mmap'ing to /dev/urandom for more exercising
* stress-zlib: use text_start and text_end based on stress-zlib
object code
* Add x86syscall vsyscall stressor
* stress-tsc: fix info message when tsc is not supported
-- Colin King <email address hidden> Mon, 21 Oct 2019 11:47:22 +0100
-
stress-ng (0.10.07-1) unstable; urgency=medium
* Makefile: bump version
* Remove smatchify script, we now use other tools to static
analyse stress-ng
* core-helper: add sanity check if ttyname returns NULL to avoid
null pointer dereferencing
* stress-fp-error: fix checks for NaN and Inf (LP: #1846216)
* Don't show utf8 chars on dump consoles (LP: #1846196)
* stress-clone: make child process larger to make it more
OOM-able (LP: #1845948)
* core-out-of-memory: open and close proc interface after each write
* Add autobuild detection of getsid() for better portability
* stress-ng.h: only use x86 target clones for x86 arches
* stress-rdrand: unroll loop x 4 more times for more throughput
* inline the __keep_stressing function, reduce call overhead
for more throughput
* stress-stack: make alternative signal stack privately
mapped (LP: #1845464)
-- Colin King <email address hidden> Tue, 1 Oct 2019 16:39:52 +0100