Change logs for stress-ng source package in Focal

  • 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